- 新增合同信息实体类、业务对象和视图对象 - 创建合同产品明细相关的实体、业务对象和视图对象 - 实现合同信息的增删改查和分页查询功能 - 实现合同产品明细的增删改查和分页查询功能 - 添加合同信息和产品明细的导出Excel功能 - 创建合同信息和产品明细的数据库映射配置 - 实现合同服务层业务逻辑和数据校验功能 - 配置合同相关控制器接口和请求映射关系
50 lines
1.0 KiB
Java
50 lines
1.0 KiB
Java
package com.klp.crm.service;
|
|
|
|
import com.klp.crm.domain.CrmContract;
|
|
import com.klp.crm.domain.vo.CrmContractVo;
|
|
import com.klp.crm.domain.bo.CrmContractBo;
|
|
import com.klp.common.core.page.TableDataInfo;
|
|
import com.klp.common.core.domain.PageQuery;
|
|
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 合同信息Service接口
|
|
*
|
|
* @author klp
|
|
* @date 2026-03-30
|
|
*/
|
|
public interface ICrmContractService {
|
|
|
|
/**
|
|
* 查询合同信息
|
|
*/
|
|
CrmContractVo queryById(Long contractId);
|
|
|
|
/**
|
|
* 查询合同信息列表
|
|
*/
|
|
TableDataInfo<CrmContractVo> queryPageList(CrmContractBo bo, PageQuery pageQuery);
|
|
|
|
/**
|
|
* 查询合同信息列表
|
|
*/
|
|
List<CrmContractVo> queryList(CrmContractBo bo);
|
|
|
|
/**
|
|
* 新增合同信息
|
|
*/
|
|
Boolean insertByBo(CrmContractBo bo);
|
|
|
|
/**
|
|
* 修改合同信息
|
|
*/
|
|
Boolean updateByBo(CrmContractBo bo);
|
|
|
|
/**
|
|
* 校验并批量删除合同信息信息
|
|
*/
|
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
|
}
|