Files
cai-server/ruoyi-cai/src/main/resources/mapper/cai/CaiUserMapper.xml
dute7liang 59d048e1a6 init
2023-12-23 22:34:25 +08:00

68 lines
3.2 KiB
XML

<?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.ruoyi.cai.mapper.CaiUserMapper">
<resultMap type="com.ruoyi.cai.domain.CaiUser" id="CaiUserResult">
<result property="id" column="id"/>
<result property="usercode" column="usercode"/>
<result property="nickname" column="nickname"/>
<result property="type" column="type"/>
<result property="password" column="password"/>
<result property="salt" column="salt"/>
<result property="groupId" column="group_id"/>
<result property="mobile" column="mobile"/>
<result property="mobileStatus" column="mobile_status"/>
<result property="cameraStatus" column="camera_status"/>
<result property="avatar" column="avatar"/>
<result property="avatarState" column="avatar_state"/>
<result property="level" column="level"/>
<result property="gender" column="gender"/>
<result property="age" column="age"/>
<result property="birthday" column="birthday"/>
<result property="city" column="city"/>
<result property="finishStatus" column="finish_status"/>
<result property="skillStatus" column="skill_status"/>
<result property="photoStatus" column="photo_status"/>
<result property="videoStatus" column="video_status"/>
<result property="token" column="token"/>
<result property="status" column="status"/>
<result property="inviteId" column="invite_id"/>
<result property="wealthValue" column="wealth_value"/>
<result property="loveValue" column="love_value"/>
<result property="terminal" column="terminal"/>
<result property="createdBy" column="created_by"/>
<result property="imToken" column="im_token"/>
<result property="isAnchor" column="is_anchor"/>
<result property="voice" column="voice"/>
<result property="voiceTime" column="voice_time"/>
<result property="rankHide" column="rank_hide"/>
<result property="noGreet" column="no_greet"/>
<result property="isUnion" column="is_union"/>
<result property="unionTime" column="union_time"/>
</resultMap>
<select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo">
select t1.*,t2.last_login_ip,t2.last_login_time,t2.reg_ip,t2.reg_time
from cai_user t1
left join cai_user_info t2 on t1.id = t2.user_id
</select>
<select id="pageApp" resultType="com.ruoyi.cai.dto.app.vo.UserListVo">
select t1.avatar,t1.gender,t1.city,t1.nickname,t1.usercode,t1.age,t2.last_live_time
from cai_user t1
join cai_user_online t2 on t1.id = t2.user_id
where t1.status = 0
<if test="query.nickname != null and query.nickname != ''">
and t1.nickname like concat('%',#{query.nickname},'%')
</if>
<if test="query.usercode != null and query.usercode != ''">
and t1.usercode = #{query.usercode}
</if>
<if test="query.gender != null">
and t1.gender = #{query.gender}
</if>
</select>
</mapper>