package com.ydtech.modules.fnc.service.contract; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.fnc.dto.contract.ContractDto; import com.ydtech.modules.fnc.entity.ContractEntity; import com.ydtech.modules.fnc.vo.ContractVo; import java.util.HashMap; import java.util.List; public interface ContractService extends IService { /** * * @param contractDto * @return 新增或 编辑合同 */ void saveAndUpdate(ContractDto contractDto); /** * @description: 分页查询 * @author: whp **/ IPage queryPage(ContractVo contractVO); void deleteById(String id); /** * * @param id * @return 回显接口 */ ContractEntity getSelectById(String id); /** * * @param contractDto * @return 合同协议新增 */ void copyContract(ContractDto contractDto); /** * 合同协议检查是否失效 * @param contractVo */ HashMap checkCopyContract(ContractVo contractVo); /** * 同以及未失效的关联合同列表 * @param contractVo */ List copyContractList(ContractVo contractVo); /** * @param contractVo * @return 补充协议修改状态 */ void updateFileStatus(ContractVo contractVo); /** * * @param contractVO * @return 合同供应商分页 */ IPage supplierContractPage(ContractVo contractVO); /** * 定时更新合同失效状态 */ void batchOrderDate(String nowTime); }