forked from kidgrow-microservices-platform

侯瑞军
2020-05-14 293d5042a773595ded45bdc9c69c4555ab9c5dd5
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
@@ -34,10 +34,44 @@
         </if>
      </where>
   </sql>
   <sql id="where_map">
      <where>
         <if test="u.id != null and u.id != ''">
            and t.id like concat('%', #{u.id}, '%')
         </if>
         <if test="u.username != null and u.username != ''">
            and t.username = #{u.username}
         </if>
         <if test="u.nickname != null and u.nickname != ''">
            and t.nickname like concat('%', #{u.nickname}, '%')
         </if>
         <if test="u.enabled != null and u.enabled != ''">
            and t.enabled = #{u.enabled}
         </if>
         <if test="u.type != null and u.type != ''">
            and t.type = #{u.type}
         </if>
         <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'">
            and t.id  like concat('%', #{u.searchValue}, '%')
         </if>
         <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'">
            and t.username  like concat('%', #{u.searchValue}, '%')
         </if>
         <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'">
            and t.nickname  like concat('%', #{u.searchValue}, '%')
         </if>
         <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'">
            and t.mobile  like concat('%', #{u.searchValue}, '%')
         </if>
      </where>
   </sql>
   <select id="findList" resultType="com.kidgrow.common.model.SysUser">
      select * from sys_user t
      <include refid="where" />
      order by t.id desc
   </select>
   <select id="selectCountByMap" parameterType="map" resultType="integer">
      select count(*) from  sys_user t <include refid="where_map" />
   </select>
</mapper>