ContractService.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.ydtech.modules.fnc.service.contract;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.modules.fnc.dto.contract.ContractDto;
  6. import com.ydtech.modules.fnc.entity.ContractEntity;
  7. import com.ydtech.modules.fnc.vo.ContractVo;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. public interface ContractService extends IService<ContractEntity> {
  11. /**
  12. *
  13. * @param contractDto
  14. * @return 新增或 编辑合同
  15. */
  16. void saveAndUpdate(ContractDto contractDto);
  17. /**
  18. * @description: 分页查询
  19. * @author: whp
  20. **/
  21. IPage<ContractEntity> queryPage(ContractVo contractVO);
  22. void deleteById(String id);
  23. /**
  24. *
  25. * @param id
  26. * @return 回显接口
  27. */
  28. ContractEntity getSelectById(String id);
  29. /**
  30. *
  31. * @param contractDto
  32. * @return 合同协议新增
  33. */
  34. void copyContract(ContractDto contractDto);
  35. /**
  36. * 合同协议检查是否失效
  37. * @param contractVo
  38. */
  39. HashMap<String,Object> checkCopyContract(ContractVo contractVo);
  40. /**
  41. * 同以及未失效的关联合同列表
  42. * @param contractVo
  43. */
  44. List<ContractDto> copyContractList(ContractVo contractVo);
  45. /**
  46. * @param contractVo
  47. * @return 补充协议修改状态
  48. */
  49. void updateFileStatus(ContractVo contractVo);
  50. /**
  51. *
  52. * @param contractVO
  53. * @return 合同供应商分页
  54. */
  55. IPage<ContractDto> supplierContractPage(ContractVo contractVO);
  56. }