123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using GxPress.Entity.WorkFlow;
- using GxPress.Request.App.Flow;
- using Datory;
- namespace GxPress.Repository.Interface.WorkFlow
- {
- public interface IFlowTodoRepository : IRepository
- {
- Task<bool> UpdateSortAsync(FlowTodo todo);
- Task<int> InsertAsync(FlowTodo item);
- Task<int> GetCountByUserIdAsync(int userId);
- Task<IEnumerable<FlowTodo>> GetListByUserIdAsync(int userId, int processId, int page, int perPage);
- Task<bool> DeleteAsync(int todoId);
- Task<bool> DeleteAllAsync(int flowId);
- Task<IEnumerable<FlowTodo>> GetListByFlowIdAsync(int flowId);
- Task<IEnumerable<(int TodoId, int FlowId)>> GetTodoIdFlowIdListAsync(int userId, string type, bool isDone, FlowListRequest request);
- Task<int> GetCountAsync(int userId, string type, bool isDone, FlowListRequest request);
- Task<IEnumerable<(int TodoId, int FlowId)>> GetTodoIdFlowIdListAsync(int userId, string type, FlowListRequest request, bool isRead);
- Task<int> GetCountAsync(int userId, string type, FlowListRequest request);
- Task<FlowTodo> GetAsync(int todoId);
- Task<bool> UpdateAsync(FlowTodo todo);
- Task UpdateCCIsDoneAsync(int userId, int flowId);
- Task DeleteCheckingByFlowIdAsync(int flowId);
- Task<IEnumerable<int>> GetAllCheckedUserIdListAsync(int flowId);
-
-
-
-
-
-
-
-
- Task<int> GetUReadCountAsync(int userId, string type, bool isDone, FlowListRequest request);
- Task<int> CountAsync(SqlKata.Query query);
- Task<IEnumerable<FlowTodo>> GetAllAsync(SqlKata.Query query);
- Task<bool> UpdateAsync(SqlKata.Query query);
- Task<FlowTodo> GetAsync(SqlKata.Query query);
- Task<int> GetReadCountAsync(int userId, string type, FlowListRequest request, bool isRead);
-
-
-
-
-
- Task<int> FlowCcUReadCountAsync(int userId);
-
-
-
-
-
- Task<int> CheckedCountAsync(int flowId);
-
-
-
-
-
- Task<int> AllCountAsync(int flowId);
-
-
-
-
-
- Task<FlowTodo> GetUCheckedAsync(int flowId);
-
-
-
-
-
-
-
-
- Task<IEnumerable<(int FlowId,int TodoId)>> GetMyCheckedTodoIdFlowIdListAsync(int userId, string type, bool isDone, FlowListRequest request);
-
-
-
-
-
-
-
-
- Task<int> GetMyCheckedCountAsync(int userId, string type, bool isDone, FlowListRequest request);
- }
- }
|