| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397 |
- <?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="org.dromara.business.mapper.UserMapper">
- <select id="selectVoPage" resultType="org.dromara.business.domain.vo.UserVo">
- SELECT
- a.id,
- a.login_name,
- a.login_pass,
- a.phone,
- a.create_at,
- a.update_at,
- a.sex,
- a.email,
- a.nick_name,
- a.remark,
- a.captcha,
- a.avatar,
- a.province,
- a.city,
- a.area,
- a.place_detail,
- a.register_ip,
- a.register_device,
- a.status,
- a.app_version,
- CASE
- WHEN a.status = 0 THEN '禁用'
- WHEN a.status = 1 THEN '启用'
- ELSE ''
- END AS statusText,
- a.is_locked,
- a.last_login_time,
- a.last_login_ip,
- a.del_flag,
- <!-- 实名信息处理 -->
- CASE
- WHEN b.is_pass = 1 AND b.verification_status = 'approved' THEN b.real_name
- ELSE '未实名'
- END AS real_name
- FROM user a
- LEFT JOIN user_real_info b ON a.id = b.user_id
- ${ew.customSqlSegment}
- order by a.create_at DESC
- </select>
- <select id="selectUserList" resultType="org.dromara.business.domain.vo.UserVo">
- SELECT
- a.id,
- a.login_name,
- a.login_pass,
- a.phone,
- a.create_at,
- a.update_at,
- a.sex,
- a.email,
- a.nick_name,
- a.remark,
- a.captcha,
- a.avatar,
- a.province,
- a.city,
- a.area,
- a.place_detail,
- a.register_ip,
- a.register_device,
- a.status,
- a.app_version,
- CASE
- WHEN a.status = 0 THEN '禁用'
- WHEN a.status = 1 THEN '启用'
- ELSE ''
- END AS statusText,
- a.is_locked,
- a.last_login_time,
- a.last_login_ip,
- a.del_flag,
- <!-- 实名信息处理 -->
- CASE
- WHEN b.is_pass = 1 AND b.verification_status = 'approved' THEN b.real_name
- ELSE '未实名'
- END AS real_name
- FROM user a
- LEFT JOIN user_real_info b ON a.id = b.user_id
- ${ew.customSqlSegment}
- order by a.create_at DESC
- </select>
- <select id="selectVoByIdInfo" resultType="org.dromara.business.domain.vo.UserVo">
- SELECT
- a.id,
- a.login_name,
- a.login_pass,
- a.phone,
- a.create_at,
- a.update_at,
- a.sex,
- a.email,
- a.nick_name,
- a.remark,
- a.captcha,
- a.avatar,
- a.province,
- a.city,
- a.area,
- a.place_detail,
- a.register_ip,
- a.register_device,
- a.status,
- a.app_version,
- CASE
- WHEN a.status = 0 THEN '禁用'
- WHEN a.status = 1 THEN '启用'
- ELSE ''
- END AS statusText,
- a.is_locked,
- a.last_login_time,
- a.last_login_ip,
- a.del_flag,
- <!-- 实名信息处理 -->
- CASE
- WHEN b.is_pass = 1 AND b.verification_status = 'approved' THEN b.real_name
- ELSE '未实名'
- END AS real_name
- FROM user a
- LEFT JOIN user_real_info b ON a.id = b.user_id WHERE a.id = #{id} and a.del_flag=0
- </select>
- <update id="updateUserById">
- UPDATE user
- <set>
- <if test="loginName != null">login_name = #{loginName},</if>
- <if test="loginPass != null">login_pass = #{loginPass},</if>
- <if test="phone != null">phone = #{phone},</if>
- <if test="updateAt != null">update_at = #{updateAt},</if>
- <if test="sex != null">sex = #{sex},</if>
- <if test="email != null">email = #{email},</if>
- <if test="nickName != null">nick_name = #{nickName},</if>
- <if test="remark != null">remark = #{remark},</if>
- <if test="captcha != null">captcha = #{captcha},</if>
- <if test="avatar != null">avatar = #{avatar},</if>
- <if test="province != null">province = #{province},</if>
- <if test="city != null">city = #{city},</if>
- <if test="area != null">area = #{area},</if>
- <if test="placeDetail != null">place_detail = #{placeDetail},</if>
- <if test="registerIp != null">register_ip = #{registerIp},</if>
- <if test="registerDevice != null">register_device = #{registerDevice},</if>
- <if test="status != null">status = #{status},</if>
- <if test="isLocked != null">is_locked = #{isLocked},</if>
- <if test="lastLoginTime != null">last_login_time = #{lastLoginTime},</if>
- <if test="lastLoginIp != null">last_login_ip = #{lastLoginIp},</if>
- <if test="delFlag != null">del_flag = #{delFlag},</if>
- </set>
- WHERE id = #{id}
- </update>
- <insert id="insertUser" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO user
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="loginName != null">login_name,</if>
- <if test="loginPass != null">login_pass,</if>
- <if test="phone != null">phone,</if>
- <if test="createAt != null">create_at,</if>
- <if test="updateAt != null">update_at,</if>
- <if test="sex != null">sex,</if>
- <if test="email != null">email,</if>
- <if test="nickName != null">nick_name,</if>
- <if test="remark != null">remark,</if>
- <if test="captcha != null">captcha,</if>
- <if test="avatar != null">avatar,</if>
- <if test="province != null">province,</if>
- <if test="city != null">city,</if>
- <if test="area != null">area,</if>
- <if test="placeDetail != null">place_detail,</if>
- <if test="registerIp != null">register_ip,</if>
- <if test="registerDevice != null">register_device,</if>
- <if test="status != null">status,</if>
- <if test="isLocked != null">is_locked,</if>
- <if test="lastLoginTime != null">last_login_time,</if>
- <if test="lastLoginIp != null">last_login_ip,</if>
- <if test="delFlag != null">del_flag,</if>
- </trim>
- VALUES
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="loginName != null">#{loginName},</if>
- <if test="loginPass != null">#{loginPass},</if>
- <if test="phone != null">#{phone},</if>
- <if test="createAt != null">#{createAt},</if>
- <if test="updateAt != null">#{updateAt},</if>
- <if test="sex != null">#{sex},</if>
- <if test="email != null">#{email},</if>
- <if test="nickName != null">#{nickName},</if>
- <if test="remark != null">#{remark},</if>
- <if test="captcha != null">#{captcha},</if>
- <if test="avatar != null">#{avatar},</if>
- <if test="province != null">#{province},</if>
- <if test="city != null">#{city},</if>
- <if test="area != null">#{area},</if>
- <if test="placeDetail != null">#{placeDetail},</if>
- <if test="registerIp != null">#{registerIp},</if>
- <if test="registerDevice != null">#{registerDevice},</if>
- <if test="status != null">#{status},</if>
- <if test="isLocked != null">#{isLocked},</if>
- <if test="lastLoginTime != null">#{lastLoginTime},</if>
- <if test="lastLoginIp != null">#{lastLoginIp},</if>
- <if test="delFlag != null">#{delFlag},</if>
- </trim>
- </insert>
- <update id="deleteByUserById">
- <choose>
- <!-- 如果 ids 不为空,并且每个 id > 0 -->
- <when test="ids != null and ids.size() > 0">
- UPDATE user
- SET del_flag = 1
- WHERE id IN
- <foreach item="id" collection="ids" open="(" separator="," close=")">
- #{id}
- </foreach>
- </when>
- <!-- 否则不执行任何操作 -->
- <otherwise>
- SELECT 1 FROM DUAL WHERE 1 = 0
- </otherwise>
- </choose>
- </update>
- <delete id="delUserRealById">
- DELETE FROM user_real_info WHERE user_id = #{userId}
- </delete>
- <select id="selUserInfo" resultType="org.dromara.business.domain.vo.UserVo">
- SELECT
- a.id,
- a.login_name,
- a.login_pass,
- a.phone,
- a.create_at,
- a.update_at,
- a.sex,
- a.email,
- a.nick_name,
- a.remark,
- a.captcha,
- a.avatar,
- a.province,
- a.city,
- a.area,
- a.place_detail,
- a.register_ip,
- a.register_device,
- a.status,
- CASE
- WHEN a.status = 0 THEN '禁用'
- WHEN a.status = 1 THEN '启用'
- ELSE ''
- END AS statusText,
- a.is_locked,
- a.last_login_time,
- a.last_login_ip,
- a.del_flag,
- b.real_name
- FROM user a
- LEFT JOIN user_real_info b ON a.id = b.user_id WHERE (
- CAST(a.id AS CHAR) LIKE CONCAT('%', #{playerNameOrId}, '%')
- OR a.nick_name LIKE CONCAT('%', #{playerNameOrId}, '%')
- )
- and a.del_flag=0 limit 1
- </select>
- <select id="selUserPhoneExit" resultType="org.dromara.business.domain.vo.UserVo">
- SELECT
- a.id,
- a.login_name,
- a.login_pass,
- a.phone,
- a.create_at,
- a.update_at,
- a.sex,
- a.email,
- a.nick_name,
- a.remark,
- a.captcha,
- a.avatar,
- a.province,
- a.city,
- a.area,
- a.place_detail,
- a.register_ip,
- a.register_device,
- a.status,
- CASE
- WHEN a.status = 0 THEN '禁用'
- WHEN a.status = 1 THEN '启用'
- ELSE ''
- END AS statusText,
- a.is_locked,
- a.last_login_time,
- a.last_login_ip,
- a.del_flag
- FROM user a where a.phone=#{phone} and a.del_flag=0
- </select>
- <delete id="deleteHandHistory">
- DELETE FROM hand_history
- </delete>
- <delete id="deleteMessageReceivers">
- DELETE FROM message_receivers
- </delete>
- <delete id="deleteMessage">
- DELETE FROM messages
- </delete>
- <delete id="deleteOperationLog">
- DELETE FROM operation_log
- </delete>
- <delete id="deleteParticipants">
- DELETE FROM participants
- </delete>
- <delete id="deletePayOrder">
- DELETE FROM pay_order
- </delete>
- <delete id="deletePlayerHandHistory">
- DELETE FROM player_hand_history
- </delete>
- <delete id="deletePlayerItems">
- DELETE FROM player_items
- </delete>
- <delete id="deletePlayerItemsLog">
- DELETE FROM players_items_log
- </delete>
- <delete id="deletePrizeDistributionItems">
- DELETE FROM prize_distribution_items
- </delete>
- <delete id="deletePrizeDistribution">
- DELETE FROM prize_distribution
- </delete>
- <delete id="deleteRewardClaims">
- DELETE FROM reward_claims
- </delete>
- <delete id="deleteRewardClaimsLog">
- DELETE FROM reward_claims_log
- </delete>
- <delete id="deleteTournamentBlindStructures">
- DELETE FROM tournament_blind_structures
- </delete>
- <delete id="deleteTournamentEntryConditions">
- DELETE FROM tournament_entry_conditions
- </delete>
- <delete id="deleteTournament">
- DELETE FROM tournaments
- </delete>
- <delete id="deleteUserCheckRecord">
- DELETE FROM user_check_record
- </delete>
- <delete id="deleteUserComplaints">
- DELETE FROM user_complaints
- </delete>
- <delete id="deleteUserMessageStatus">
- DELETE FROM user_message_status
- </delete>
- </mapper>
|