PtlAgreementService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.ydtech.modules.protocol.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.core.page.PageResult;
  5. import com.ydtech.modules.protocol.entity.po.PtlAgreement;
  6. import com.ydtech.modules.protocol.entity.vo.PtlAgreementPageVo;
  7. import com.ydtech.modules.protocol.entity.vo.PtlAgreementQueryVo;
  8. import com.ydtech.modules.protocol.entity.vo.PtlAgreementSaveVo;
  9. /**
  10. * @author Administrator
  11. * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Service
  12. * @createDate 2023-06-05 17:59:52
  13. */
  14. public interface PtlAgreementService extends IService<PtlAgreement> {
  15. /**
  16. * 通过协议id 判断是否存在
  17. *
  18. * @param agreementId 协议id
  19. */
  20. PtlAgreement ifExistsById(Integer agreementId);
  21. /**
  22. * 添加协议
  23. *
  24. * @param agreement 上传的协议信息
  25. * @param userName 用户名
  26. * @return HttpResult
  27. */
  28. HttpResult<?> saveAgreement(PtlAgreementSaveVo agreement, String userName);
  29. /**
  30. * 分页查询协议
  31. *
  32. * @param ptlAgreementPageVo 分页查询参数
  33. * @return HttpResult
  34. */
  35. HttpResult<PageResult<PtlAgreement>> pageAgreement(PtlAgreementPageVo ptlAgreementPageVo);
  36. /**
  37. * 通过协议id查询
  38. *
  39. * @param agreementId 协议id
  40. * @return HttpResult
  41. */
  42. HttpResult<PtlAgreementQueryVo> getByAgreementId(Integer agreementId);
  43. /**
  44. * 删除协议
  45. *
  46. * @param agreementId 协议id
  47. * @return HttpResult
  48. */
  49. HttpResult<?> deleteAgreement(Integer agreementId);
  50. /**
  51. * 修改协议
  52. * @param userName 用户名
  53. * @param agreementId 协议id
  54. * @param agreement 上传的协议信息
  55. * @return HttpResult
  56. */
  57. HttpResult<?> reviseAgreement(String userName, Integer agreementId, PtlAgreementSaveVo agreement);
  58. void saveProductCostsAndUnderwritingRules(Integer id, PtlAgreementSaveVo agreement);
  59. }