package com.ruoyi.sales.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.framework.web.domain.AjaxResult; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.sales.dto.SalesContractDTO; import com.ruoyi.sales.pojo.SalesContract; import com.ruoyi.sales.vo.SalesContractVO; import java.util.List; /** * 销售合同 Service 接口 */ public interface ISalesContractService extends IService { /** * 分页查询合同列表 */ IPage listPage(Page page, SalesContractDTO dto); /** * 获取合同详情(含明细) */ AjaxResult getDetail(Long id); /** * 新增或更新合同 */ AjaxResult addOrUpdate(SalesContractDTO dto); /** * 删除合同 */ AjaxResult del(List ids); /** * 导出查询列表 (无分页) */ List selectList(SalesContractDTO dto); }