package com.estate.expert.admin.service; import com.estate.expert.admin.domain.business.contract.Contract; import com.estate.expert.admin.domain.business.contract.ContractDto; import com.estate.expert.admin.service.common.CrudServiceBase; import com.estate.expert.admin.domain.common.request.PageReq; import com.estate.expert.admin.domain.common.response.PageResp; import com.estate.expert.admin.domain.business.client.ClientType; /** * 合同服务 **/ public interface ContractService extends CrudServiceBase { /** * 获取合同列表 * @param keyword 关键词 * @param clientType 客户类型 * @param creatorId 创建者ID * @param pageReq 分页请求 * @return 合同列表 */ PageResp list(String keyword, ClientType clientType, Integer creatorId, PageReq pageReq); }