| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.ydtech.modules.admin.dao;
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.modules.admin.model.SysArea;
- import com.ydtech.modules.admin.model.dto.SysUserLinkAreaDto;
- import com.ydtech.modules.admin.model.po.SysUserLinkArea;
- import com.ydtech.modules.admin.model.vo.SysUserLinkAreaVo;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/26 14:47
- * @Description: 用户关联区域表Dao
- */
- @Mapper
- public interface SysUserLinkAreaMapper extends BaseMapper<SysUserLinkArea> {
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/26 16:08
- * @Description: 分页
- */
- Page<SysUserLinkAreaDto> queryPage(@Param("page") Page<SysUserLinkAreaDto> page, @Param("vo") SysUserLinkAreaVo sysUserLinkAreaVo);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/26 17:08
- * @Description: 通过用户id删除旧数据
- */
- void deleteByUserId(@Param("userId") String userId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/26 16:08
- * @Description:创建后线人员绑定的协议回显
- */
- List<SysArea> findAreaListByUserId(@Param("userId") String userId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/26 18:28
- * @Description: 通过用户id查询绑定的代理人集合
- */
- List<String> findAreaIdsByAgentUserId(@Param("userId") String userId,@Param("areaCodes") List<String> areaCodes);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/29 9:53
- * @Description:查询当前登录人绑定的区域数据
- */
- List<String> findAreaCodeByUserId(@Param("userId") String userId);
- }
|