|
@@ -16,6 +16,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="verCode" column="ver_code" />
|
|
|
<result property="enable" column="enable" />
|
|
|
<result property="deleted" column="deleted" />
|
|
|
+ <result property="loginIp" column="login_ip" />
|
|
|
+ <result property="loginTime" column="login_time" />
|
|
|
<result property="createBy" column="create_by" />
|
|
|
<result property="createTime" column="create_time" />
|
|
|
<result property="updateBy" column="update_by" />
|
|
@@ -23,15 +25,47 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="remark" column="remark" />
|
|
|
</resultMap>
|
|
|
|
|
|
- <select id="selectAppMembers" resultType="com.ruoyi.app.domain.vo.AppMemberVo">
|
|
|
- select a.id user_id, joins, template_id, nick_name, avatar, qrcode, mobile, openid, ver_code, a.create_by user_create_by,
|
|
|
- a.create_time user_create_time, a.update_by user_update_by, a.update_time user_update_time, a.remark user_remark,
|
|
|
+ <select id="selectAppMembers" resultType="com.ruoyi.app.domain.vo.AppMemberVo" parameterType="String">
|
|
|
+ select a.id user_id,a.joins,a.template_id,a.nick_name,a.avatar,a.qrcode,a.mobile,a.openid,a.ver_code,a.deleted,a.enable,a.login_time,a.login_ip,
|
|
|
+ a.create_by user_create_by,a.create_time user_create_time, a.update_by user_update_by, a.update_time user_update_time, a.remark user_remark,
|
|
|
|
|
|
- b.id member_id,family_id,admin,parent_id,spouse_id,name,birthday,gender,education,state,b.create_by member_create_by,
|
|
|
- b.create_time member_create_time,b.update_by member_update_by,b.update_time member_update_time,b.remark member_remark
|
|
|
+ b.id member_id,b.family_id,b.admin,b.parent_id,b.spouse_id,b.name,b.birthday,b.gender,b.education,b.state,
|
|
|
+ b.create_by member_create_by,b.create_time member_create_time,b.update_by member_update_by,b.update_time member_update_time,b.remark member_remark
|
|
|
from tb_app_user a
|
|
|
- left join tb_family_member b on a.id = b.app_user_id
|
|
|
- where deleted = 0
|
|
|
+ <if test="type == 'user' ">
|
|
|
+ left join
|
|
|
+ </if>
|
|
|
+ <if test="type == 'member' ">
|
|
|
+ right join
|
|
|
+ </if>
|
|
|
+ tb_family_member b on a.id = b.app_user_id
|
|
|
+ <where>
|
|
|
+ deleted = 0
|
|
|
+ <if test="enable != null and enable != '' ">
|
|
|
+ AND enable = #{enable}
|
|
|
+ </if>
|
|
|
+ <if test="search != null and search != '' ">
|
|
|
+ and ( a.nick_name LIKE CONCAT('%',#{search},'%') or mobile LIKE CONCAT('%',#{search},'%') )
|
|
|
+ </if>
|
|
|
+
|
|
|
+ <if test="type == 'user' ">
|
|
|
+ <if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
|
|
|
+ and date_format(a.create_time,'%y%m%d') >= date_format(#{beginTime},'%y%m%d')
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null and endTime != ''"><!-- 结束时间检索 -->
|
|
|
+ and date_format(a.create_time,'%y%m%d') <= date_format(#{endTime},'%y%m%d')
|
|
|
+ </if>
|
|
|
+ </if>
|
|
|
+ <if test="type == 'member' ">
|
|
|
+ <if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
|
|
|
+ and date_format(b.create_time,'%y%m%d') >= date_format(#{beginTime},'%y%m%d')
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null and endTime != ''"><!-- 结束时间检索 -->
|
|
|
+ and date_format(b.create_time,'%y%m%d') <= date_format(#{endTime},'%y%m%d')
|
|
|
+ </if>
|
|
|
+ </if>
|
|
|
+
|
|
|
+ </where>
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|