| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.ydtech.modules.protocol.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.protocol.entity.po.PtlAgreement;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementPageVo;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementQueryVo;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementSaveVo;
- /**
- * @author Administrator
- * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Service
- * @createDate 2023-06-05 17:59:52
- */
- public interface PtlAgreementService extends IService<PtlAgreement> {
- /**
- * 通过协议id 判断是否存在
- *
- * @param agreementId 协议id
- */
- PtlAgreement ifExistsById(Integer agreementId);
- /**
- * 添加协议
- *
- * @param agreement 上传的协议信息
- * @param userName 用户名
- * @return HttpResult
- */
- HttpResult<?> saveAgreement(PtlAgreementSaveVo agreement, String userName);
- /**
- * 分页查询协议
- *
- * @param ptlAgreementPageVo 分页查询参数
- * @return HttpResult
- */
- HttpResult<PageResult<PtlAgreement>> pageAgreement(PtlAgreementPageVo ptlAgreementPageVo);
- /**
- * 通过协议id查询
- *
- * @param agreementId 协议id
- * @return HttpResult
- */
- HttpResult<PtlAgreementQueryVo> getByAgreementId(Integer agreementId);
- /**
- * 删除协议
- *
- * @param agreementId 协议id
- * @return HttpResult
- */
- HttpResult<?> deleteAgreement(Integer agreementId);
- /**
- * 修改协议
- * @param userName 用户名
- * @param agreementId 协议id
- * @param agreement 上传的协议信息
- * @return HttpResult
- */
- HttpResult<?> reviseAgreement(String userName, Integer agreementId, PtlAgreementSaveVo agreement);
- void saveProductCostsAndUnderwritingRules(Integer id, PtlAgreementSaveVo agreement);
- }
|