TCutsomerDataPermissonMapper.xml 3.62 KB
Newer Older
1 2 3 4
<?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">

5
<mapper namespace="com.yifu.cloud.plus.v1.yifu.archives.mapper.TCutsomerDataPermissonMapper">
6

7 8
    <resultMap id="tCutsomerDataPermissonMap" type="com.yifu.cloud.plus.v1.yifu.archives.entity.TCutsomerDataPermisson">
        <id property="id" column="ID"/>
hongguangwu's avatar
hongguangwu committed
9 10 11 12 13 14 15 16
		<result property="status" column="STATUS"/>
        <result property="createBy" column="CREATE_BY"/>
        <result property="createName" column="CREATE_NAME"/>
        <result property="createTime" column="CREATE_TIME"/>
        <result property="userId" column="USER_ID"/>
        <result property="userLoginName" column="USER_LOGIN_NAME"/>
        <result property="userNickName" column="USER_NICK_NAME"/>
        <result property="userDeptName" column="USER_DEPT_NAME"/>
17 18 19
        <result property="remark" column="REMARK"/>
        <result property="type" column="type"/>
        <result property="settleDomainId" column="SETTLE_DOMAIN_ID"/>
hongguangwu's avatar
hongguangwu committed
20 21
        <result property="settleDomainName" column="SETTLE_DOMAIN_NAME"/>
        <result property="settleDomainNo" column="SETTLE_DOMAIN_NO"/>
22 23
    </resultMap>
    <sql id="base_column_list">
hongguangwu's avatar
hongguangwu committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
        a.ID
		,a.STATUS
		,a.REMARK
		,a.SETTLE_DOMAIN_ID
		,a.CREATE_BY
		,a.CREATE_NAME
		,a.CREATE_TIME
		,a.USER_ID
		,a.USER_LOGIN_NAME
		,a.USER_NICK_NAME
		,a.USER_DEPT_NAME
		,a.TYPE
		,a.SETTLE_DOMAIN_NAME
		,a.SETTLE_DOMAIN_NO
	</sql>
39
    <sql id="where_getTCutsomerDataPermissonPage">
hongguangwu's avatar
hongguangwu committed
40
		<if test="tCutsomerDataPermisson != null">
hongguangwu's avatar
hongguangwu committed
41 42 43 44 45 46
			<if test="tCutsomerDataPermisson.idList != null">
				AND a.id in
				<foreach item="idStr" index="index" collection="tCutsomerDataPermisson.idList" open="(" separator="," close=")">
					#{idStr}
				</foreach>
			</if>
hongguangwu's avatar
hongguangwu committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
			<if test="tCutsomerDataPermisson.userNickName != null and tCutsomerDataPermisson.userNickName.trim() != ''">
				AND a.USER_NICK_NAME like concat('%',#{tCutsomerDataPermisson.userNickName},'%')
			</if>
			<if test="tCutsomerDataPermisson.userLoginName != null and tCutsomerDataPermisson.userLoginName.trim() != ''">
				AND a.USER_LOGIN_NAME like concat('%',#{tCutsomerDataPermisson.userLoginName},'%')
			</if>
			<if test="tCutsomerDataPermisson.userDeptName != null and tCutsomerDataPermisson.userDeptName.trim() != ''">
				AND a.USER_DEPT_NAME like concat('%',#{tCutsomerDataPermisson.userDeptName},'%')
			</if>
			 <if test="tCutsomerDataPermisson.status != null and tCutsomerDataPermisson.status.trim() != ''">
				AND a.STATUS = #{tCutsomerDataPermisson.status}
			</if>
			<if test="tCutsomerDataPermisson.settleDomainName != null and tCutsomerDataPermisson.settleDomainName.trim() != ''">
			   AND a.SETTLE_DOMAIN_NAME like '%${tCutsomerDataPermisson.settleDomainName}%'
			</if>
			<if test="tCutsomerDataPermisson.settleDomainNo != null and tCutsomerDataPermisson.settleDomainNo.trim() != ''">
			   AND a.SETTLE_DOMAIN_NO like '%${tCutsomerDataPermisson.settleDomainNo}%'
			</if>
		</if>
66
    </sql>
hongguangwu's avatar
hongguangwu committed
67 68
    <!--分页查询-->
    <select id="getTCutsomerDataPermissonPage" resultMap="tCutsomerDataPermissonMap">
69
        SELECT
hongguangwu's avatar
hongguangwu committed
70 71
        	<include refid="base_column_list"/>
        from t_cutsomer_data_permisson a
72
        where 1=1
hongguangwu's avatar
hongguangwu committed
73 74
        	<include refid="where_getTCutsomerDataPermissonPage"/>
        ORDER BY a.CREATE_TIME DESC
75
    </select>
76
    <!-- 获取当前登录人拥有的所有项目权限 -->
77 78 79
    <select id="selectAllSettleDomainPermissionByUserId" resultMap="tCutsomerDataPermissonMap">
        SELECT
        <include refid="base_column_list"/>
fangxinjiang's avatar
fangxinjiang committed
80
        FROM t_cutsomer_data_permisson a
hongguangwu's avatar
hongguangwu committed
81
        WHERE a.STATUS = '0' and a.USER_ID = #{userId}
82
    </select>
83
</mapper>