SysUserMapper.xml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.yonge.cooleshow.biz.dal.mapper.SysUserMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.SysUser">
  6. <id column="id_" property="id" />
  7. <result column="username_" property="username" />
  8. <result column="password_" property="password" />
  9. <result column="salt_" property="salt" />
  10. <result column="phone_" property="phone" />
  11. <result column="avatar_" property="avatar" />
  12. <result column="create_time_" property="createTime" />
  13. <result column="update_time_" property="updateTime" />
  14. <result column="lock_flag_" property="lockFlag" />
  15. <result column="wx_openid_" property="wxOpenid" />
  16. <result column="qq_openid_" property="qqOpenid" />
  17. <result column="user_type_" property="userType" />
  18. <result column="gender_" property="gender" />
  19. <result column="nation_" property="nation" />
  20. <result column="birthdate_" property="birthdate" />
  21. <result column="email_" property="email" />
  22. <result column="im_token_" property="imToken" />
  23. <result column="real_name_" property="realName" />
  24. <result column="id_card_no_" property="idCardNo" />
  25. <result column="certificate_type_" property="certificateType" />
  26. <result column="is_super_admin_" property="superAdmin" />
  27. <result column="wechat_id_" property="wechatId" />
  28. <result column="del_flag_" property="delFlag" />
  29. <result column="last_username_time_" property="lastUsernameTime" />
  30. </resultMap>
  31. <!-- 通用查询结果列 -->
  32. <sql id="Base_Column_List">
  33. id_, username_, password_, salt_, phone_, avatar_, create_time_, update_time_, lock_flag_, wx_openid_, qq_openid_, user_type_, gender_, nation_, birthdate_, email_, im_token_, real_name_, id_card_no_, certificate_type_, is_super_admin_, wechat_id_, del_flag_, last_username_time_
  34. </sql>
  35. <select id="queryCouponIssueUser" resultType="com.yonge.cooleshow.biz.dal.vo.CouponIssueUserVo">
  36. select
  37. su.id_ as userId,
  38. su.username_ as username,
  39. su.real_name_ as realName,
  40. #{client} as clientType,
  41. su.phone_ as phone
  42. from
  43. <choose>
  44. <when test="client.code == 'TEACHER'">
  45. teacher t
  46. </when>
  47. <when test="client.code == 'STUDENT'">
  48. student t
  49. </when>
  50. </choose>
  51. left join sys_user su on su.id_ = t.user_id_
  52. <where>
  53. <if test="keyword != null and keyword != ''">
  54. and (
  55. su.real_name_ like concat('%',#{keyword},'%')
  56. or su.username_ like concat('%',#{keyword},'%')
  57. or su.phone_ like concat('%',#{keyword},'%')
  58. or su.id_ like concat('%',#{keyword},'%')
  59. )
  60. </if>
  61. </where>
  62. </select>
  63. </mapper>