SysUserShopExtMapper.xml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.dgtly.system.mapper.SysUserShopExtMapper">
  6. <resultMap type="SysUserShopExt" id="SysUserShopExtResult">
  7. <result property="userId" column="user_id" />
  8. <result property="loginName" column="login_name" />
  9. <result property="shopCode" column="shop_code" />
  10. <result property="shopName" column="shop_name" />
  11. <result property="isShopType" column="is_shop_type" />
  12. <result property="subofficeCode" column="subOffice_code" />
  13. <result property="subofficeName" column="subOffice_name" />
  14. <result property="userUpdateTime" column="user_update_time" />
  15. <result property="delFlag" column="del_flag" />
  16. <result property="delTime" column="del_time" />
  17. <result property="constraintUserId" column="constraint_user_id" />
  18. <result property="createTime" column="create_time" />
  19. </resultMap>
  20. <sql id="selectSysUserShopExtVo">
  21. select user_id, login_name, shop_code, shop_name, is_shop_type, subOffice_code, subOffice_name, user_update_time, del_flag, del_time, create_time,constraint_user_id from sys_user_shop_ext
  22. </sql>
  23. <select id="selectSysUserShopExtList" parameterType="SysUserShopExt" resultMap="SysUserShopExtResult">
  24. <include refid="selectSysUserShopExtVo"/>
  25. <where>
  26. <if test="userId != null and userId != ''"> and user_id = #{userId}</if>
  27. <if test="loginName != null and loginName != ''"> and login_name like concat('%', #{loginName}, '%')</if>
  28. <if test="shopCode != null and shopCode != ''"> and shop_code = #{shopCode}</if>
  29. <if test="shopName != null and shopName != ''"> and shop_name like concat('%', #{shopName}, '%')</if>
  30. <if test="isShopType != null and isShopType != ''"> and is_shop_type = #{isShopType}</if>
  31. <if test="subofficeCode != null and subofficeCode != ''"> and subOffice_code = #{subofficeCode}</if>
  32. <if test="subofficeName != null and subofficeName != ''"> and subOffice_name like concat('%', #{subofficeName}, '%')</if>
  33. <if test="userUpdateTime != null and userUpdateTime != ''"> and user_update_time = #{userUpdateTime}</if>
  34. <if test="delTime != null "> and del_time = #{delTime}</if>
  35. <if test="constraintUserId != null and constraintUserId !='' "> and constraint_user_id = #{constraintUserId}</if>
  36. </where>
  37. </select>
  38. <select id="selectSysUserShopExtById" parameterType="String" resultMap="SysUserShopExtResult">
  39. <include refid="selectSysUserShopExtVo"/>
  40. where user_id = #{userId} and del_flag='0'
  41. </select>
  42. <insert id="insertSysUserShopExt" parameterType="SysUserShopExt">
  43. insert into sys_user_shop_ext
  44. <trim prefix="(" suffix=")" suffixOverrides=",">
  45. <if test="userId != null and userId != ''">user_id,</if>
  46. <if test="loginName != null and loginName != ''">login_name,</if>
  47. <if test="shopCode != null and shopCode != ''">shop_code,</if>
  48. <if test="shopName != null and shopName != ''">shop_name,</if>
  49. <if test="isShopType != null and isShopType != ''">is_shop_type,</if>
  50. <if test="subofficeCode != null and subofficeCode != ''">subOffice_code,</if>
  51. <if test="subofficeName != null and subofficeName != ''">subOffice_name,</if>
  52. <if test="userUpdateTime != null and userUpdateTime != ''">user_update_time,</if>
  53. <if test="delFlag != null and delFlag != ''">del_flag,</if>
  54. <if test="delTime != null ">del_time,</if>
  55. <if test="constraintUserId != null ">constraint_user_id,</if>
  56. </trim>
  57. <trim prefix="values (" suffix=")" suffixOverrides=",">
  58. <if test="userId != null and userId != ''">#{userId},</if>
  59. <if test="loginName != null and loginName != ''">#{loginName},</if>
  60. <if test="shopCode != null and shopCode != ''">#{shopCode},</if>
  61. <if test="shopName != null and shopName != ''">#{shopName},</if>
  62. <if test="isShopType != null and isShopType != ''">#{isShopType},</if>
  63. <if test="subofficeCode != null and subofficeCode != ''">#{subofficeCode},</if>
  64. <if test="subofficeName != null and subofficeName != ''">#{subofficeName},</if>
  65. <if test="userUpdateTime != null and userUpdateTime != ''">#{userUpdateTime},</if>
  66. <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
  67. <if test="delTime != null ">#{delTime},</if>
  68. <if test="constraintUserId != null ">#{constraintUserId},</if>
  69. </trim>
  70. </insert>
  71. <update id="updateSysUserShopExt" parameterType="SysUserShopExt">
  72. update sys_user_shop_ext
  73. <trim prefix="SET" suffixOverrides=",">
  74. <if test="loginName != null and loginName != ''">login_name = #{loginName},</if>
  75. <if test="shopCode != null and shopCode != ''">shop_code = #{shopCode},</if>
  76. <if test="shopName != null and shopName != ''">shop_name = #{shopName},</if>
  77. <if test="isShopType != null and isShopType != ''">is_shop_type = #{isShopType},</if>
  78. <if test="subofficeCode != null and subofficeCode != ''">subOffice_code = #{subofficeCode},</if>
  79. <if test="subofficeName != null and subofficeName != ''">subOffice_name = #{subofficeName},</if>
  80. <if test="userUpdateTime != null and userUpdateTime != ''">user_update_time = #{userUpdateTime},</if>
  81. <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
  82. <if test="delTime != null ">del_time = #{delTime},</if>
  83. <if test="createTime != null ">create_time = #{createTime},</if>
  84. </trim>
  85. where user_id = #{userId}
  86. </update>
  87. <delete id="deleteSysUserShopExtById" parameterType="String">
  88. delete from sys_user_shop_ext where user_id = #{userId}
  89. </delete>
  90. <delete id="deleteSysUserShopExtByIds" parameterType="String">
  91. delete from sys_user_shop_ext where user_id in
  92. <foreach item="userId" collection="array" open="(" separator="," close=")">
  93. #{userId}
  94. </foreach>
  95. </delete>
  96. <select id="searchRunTime" resultType="java.lang.String">
  97. select max(user_update_time) from sys_user_shop_ext where is_shop_type =#{isShopType}
  98. </select>
  99. <update id="deleteUserShopExt" >
  100. update sys_user_shop_ext set del_flag = 2, del_time = now()
  101. where user_id =#{userId} and login_name = #{loginName} and shop_code = #{shopCode} and is_shop_type = #{isShopType}
  102. </update>
  103. <delete id="deletePhysicsUserShopExt">
  104. delete from sys_user_shop_ext where user_id =#{userId} and login_name = #{loginName} and shop_code = #{shopCode} and is_shop_type = #{isShopType}
  105. </delete>
  106. <update id="delByDataUserId">
  107. update sys_user_shop_ext set del_flag = '2', del_time = now()
  108. where constraint_user_id = #{dataUserId} and shop_code = #{shopCode} and del_flag = '0'
  109. </update>
  110. <select id="selectLoginNameByUserId" resultType="java.lang.String">
  111. select login_name from sys_user_shop_ext
  112. where constraint_user_id = #{dataUserId} and shop_code = #{shopCode} and is_shop_type = #{shopType} limit 1
  113. </select>
  114. </mapper>