using System.Collections.Generic; using System.Threading.Tasks; using Abp.Application.Services.Dto; using ContractService.LawFirm.Dto; using ContractService.Lawyer.Dto; using ContractService.LegalCase.Dto; using IwbZero.AppServiceBase; using ContractService.LegalContract.Contract.Dto; namespace ContractService.LegalContract.Contract { public interface ILegalContractAppService : IIwbZeroAsyncCrudAppService { Task> GetAllContract(List input); /// /// 关联职员 /// /// /// Task SetStaff(SetStaffLawyerDto input); /// /// 变更项目负责人 /// /// /// Task ChangeState(ChangeStaterDto input); /// /// 分配律师 /// /// /// Task SetLawyer(SetStaffLawyerDto input); /// /// 分配律所 /// /// /// Task SetLawFirm(SetStaffLawyerDto input); /// /// 检查合同是否被分配律所 /// /// /// Task CheckContractHasLawFirm(string no); /// /// 查询项目的员工 /// /// /// Task> GetContractStaffs(string no); /// /// 查询项目的律师 /// /// /// Task> GetContractLawyers(string no); /// /// 合同备注 /// /// /// Task CreateNote(ContractNoteDto input); /// /// 查询合同备注 /// /// /// Task> QueryNote(LazyQueryDto input); /// /// 补充合同 /// /// /// Task CreateSupplement(SupplementDto input); /// /// 查询补充合同 /// /// /// Task> QuerySupplement(LazyQueryDto input); #region Get Task GetEntity(EntityDto input); Task GetEntityById(string id); Task GetEntityByNo(string no); #endregion } }