| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?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="com.yonge.cooleshow.biz.dal.mapper.SysUserMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.SysUser">
- <id column="id_" property="id" />
- <result column="username_" property="username" />
- <result column="password_" property="password" />
- <result column="salt_" property="salt" />
- <result column="phone_" property="phone" />
- <result column="avatar_" property="avatar" />
- <result column="create_time_" property="createTime" />
- <result column="update_time_" property="updateTime" />
- <result column="lock_flag_" property="lockFlag" />
- <result column="wx_openid_" property="wxOpenid" />
- <result column="qq_openid_" property="qqOpenid" />
- <result column="user_type_" property="userType" />
- <result column="gender_" property="gender" />
- <result column="nation_" property="nation" />
- <result column="birthdate_" property="birthdate" />
- <result column="email_" property="email" />
- <result column="im_token_" property="imToken" />
- <result column="real_name_" property="realName" />
- <result column="id_card_no_" property="idCardNo" />
- <result column="certificate_type_" property="certificateType" />
- <result column="is_super_admin_" property="superAdmin" />
- <result column="wechat_id_" property="wechatId" />
- <result column="del_flag_" property="delFlag" />
- <result column="last_username_time_" property="lastUsernameTime" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- 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_
- </sql>
- <select id="queryCouponIssueUser" resultType="com.yonge.cooleshow.biz.dal.vo.CouponIssueUserVo">
- select
- su.id_ as userId,
- su.username_ as username,
- su.real_name_ as realName,
- #{client} as clientType,
- su.phone_ as phone
- from
- <choose>
- <when test="client.code == 'TEACHER'">
- teacher t
- </when>
- <when test="client.code == 'STUDENT'">
- student t
- </when>
- </choose>
- left join sys_user su on su.id_ = t.user_id_
- <where>
- <if test="keyword != null and keyword != ''">
- and (
- su.real_name_ like concat('%',#{keyword},'%')
- or su.username_ like concat('%',#{keyword},'%')
- or su.phone_ like concat('%',#{keyword},'%')
- or su.id_ like concat('%',#{keyword},'%')
- )
- </if>
- </where>
- </select>
- </mapper>
|