<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.iocoder.yudao.module.delivery.mapper.EcwReportPermissionMapper"> <select id="getListPageCustom" parameterType="cn.iocoder.yudao.module.delivery.entity.EcwReportPermissionPageReq" resultType="cn.iocoder.yudao.module.delivery.entity.EcwReportPermissionResp"> SELECT p.*,s.nickname as userName,d.name as deptName from ecw_report_permission p LEFT JOIN system_user s on p.user_id=s.id LEFT JOIN system_dept d on p.dept_id=d.id <include refid="WherePage"/> </select> <select id="GetCount" resultType="java.lang.Long"> SELECT count(1) from ecw_report_permission p LEFT JOIN system_user s on p.user_id=s.id LEFT JOIN system_dept d on p.dept_id=d.id <include refid="WherePage"/> </select> <sql id="WherePage"> <where> <if test="userId!=null and userId!=''"> and p.user_id= #{userId} </if> <if test="permissionFw!=null and permissionFw!=''"> and p.permission_fw=#{permissionFw} </if> <if test="deptId!=null and deptId!=''"> and p.dept_id= #{deptId} </if> </where> </sql> <!--2024-04-22--> <delete id="deleteById2"> delete from ecw_report_permission where id = #{id} </delete> </mapper>