using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Entity.WorkProcess; using GxPress.Result.Process; using Datory; namespace GxPress.Repository.Interface.WorkProcess { public interface IProcessRepository : IRepository { Task InsertAsync(Process process); Task UpdateAsync(Process process); Task GetAsync(int processId); Task ExistsAsync(int id); Task> GetListByDepartmentIdAsync(int departmentId); Task> GetListAsync(string keyword); Task> GetListByGroupIdAsync(int groupId); /// /// ��ȡ���̻������� /// /// /// Task GetBaseInfoAsync(int id); /// /// ��ȡ���̱������� /// /// /// Task> GetFormSettingAsync(int id); /// /// ��ȡ���̽ڵ��� /// /// /// Task GetNodeTreeAsync(int id); Task DeleteAsync(int id); Task> GetAllAsync(SqlKata.Query query); } }