package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.SysUserDto; import com.ydtech.modules.admin.model.dto.SysUserLinkPtlAgreementDto; import com.ydtech.modules.admin.model.po.SysUserLinkPtlAgreement; import com.ydtech.modules.admin.model.vo.SysUserBaseVO; import com.ydtech.modules.admin.model.vo.SysUserLinkPtlAgreementAddVo; import com.ydtech.modules.admin.model.vo.SysUserLinkPtlAgreementVo; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.protocol.entity.po.PtlAgreement; import java.util.List; public interface SysUserLinkPtlAgreementService extends IService { /** * @version * @author: hxl * @Date: 2024/4/15 15:11 * @Description: 分页 */ BasePageResult queryPage(SysUserLinkPtlAgreementVo sysUserLinkPtlAgreementVo); /** * @version * @author: hxl * @Date: 2024/4/15 15:12 * @Description: 修改 */ void addOrUpdate(SysUserLinkPtlAgreementAddVo sysUserLinkPtlAgreementAddVo, SysUser user); /** * @version * @author: hxl * @Date: 2024/4/15 17:23 * @Description: 更具id删除数据 */ void deleteByIds(List ids); /** * @version * @author: hxl * @Date: 2024/4/15 17:27 * @Description: 查询所有的后线人员表 */ List findUserList(String userId); /** * @version * @author: hxl * @Date: 2024/4/15 17:56 * @Description: 查询所有审核的协议列表 */ List findPtlAgreementList(); /** * @version * @author: hxl * @Date: 2024/4/16 9:27 * @Description: 查询后线人员关联的协议列表 */ List findPtlAgreementListByUserId(String userId); /** * @version * @author: hxl * @Date: 2024/4/19 9:55 * @Description: 创建后线人员绑定的协议数据 */ List findAllPtlAgreementListByUserId(String userId); /** * @version * @author: hxl * @Date: 2024/4/23 11:36 * @Description: 查询后线人员+分页 */ BasePageResult findUserListByPage(SysUserDto sysUserDto); }