|
|
@@ -8,6 +8,7 @@
|
|
|
<result property="id" column="id" />
|
|
|
<result property="appCustomerId" column="app_customer_id" />
|
|
|
<result property="memberName" column="member_name" />
|
|
|
+ <result property="memberNo" column="member_no" />
|
|
|
<result property="avatar" column="avatar" />
|
|
|
<result property="remark" column="remark" />
|
|
|
<result property="appFastgptRoleId" column="app_fastgpt_role_id" />
|
|
|
@@ -17,18 +18,32 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectAppCustomerRoleMemberVo">
|
|
|
- select id, app_customer_id, member_name, avatar, remark, app_fastgpt_role_id, is_delete, create_time, update_time from app_customer_role_member
|
|
|
+ select id, app_customer_id, member_name, member_no, avatar, remark, app_fastgpt_role_id, is_delete, create_time, update_time from app_customer_role_member
|
|
|
</sql>
|
|
|
|
|
|
- <select id="selectAppCustomerRoleMemberList" parameterType="AppCustomerRoleMember" resultMap="AppCustomerRoleMemberResult">
|
|
|
- <include refid="selectAppCustomerRoleMemberVo"/>
|
|
|
+ <select id="selectAppCustomerRoleMemberList" parameterType="AppCustomerRoleMember" resultType="com.fs.app.cusrole.vo.AppCustomerRoleMemberVO">
|
|
|
+ select
|
|
|
+ m.id,
|
|
|
+ m.app_customer_id as appCustomerId,
|
|
|
+ m.member_name as memberName,
|
|
|
+ m.member_no as memberNo,
|
|
|
+ m.avatar,
|
|
|
+ m.remark,
|
|
|
+ m.app_fastgpt_role_id as appFastgptRoleId,
|
|
|
+ m.is_delete as isDelete,
|
|
|
+ m.create_time as createTime,
|
|
|
+ m.update_time as updateTime,
|
|
|
+ r.role_name as roleName
|
|
|
+ from app_customer_role_member m
|
|
|
+ left join app_customer_role r on r.id = m.app_customer_id and r.is_delete = 0
|
|
|
<where>
|
|
|
- <if test="appCustomerId != null "> and app_customer_id = #{appCustomerId}</if>
|
|
|
- <if test="memberName != null and memberName != ''"> and member_name like concat('%', #{memberName}, '%')</if>
|
|
|
- <if test="avatar != null and avatar != ''"> and avatar = #{avatar}</if>
|
|
|
- <if test="appFastgptRoleId != null "> and app_fastgpt_role_id = #{appFastgptRoleId}</if>
|
|
|
- <if test="isDelete != null "> and is_delete = #{isDelete}</if>
|
|
|
+ <if test="appCustomerId != null"> and m.app_customer_id = #{appCustomerId}</if>
|
|
|
+ <if test="memberName != null and memberName != ''"> and m.member_name like concat('%', #{memberName}, '%')</if>
|
|
|
+ <if test="avatar != null and avatar != ''"> and m.avatar = #{avatar}</if>
|
|
|
+ <if test="appFastgptRoleId != null"> and m.app_fastgpt_role_id = #{appFastgptRoleId}</if>
|
|
|
+ <if test="isDelete != null"> and m.is_delete = #{isDelete}</if>
|
|
|
</where>
|
|
|
+ order by m.create_time desc
|
|
|
</select>
|
|
|
|
|
|
<select id="selectAppCustomerRoleMemberById" parameterType="Long" resultMap="AppCustomerRoleMemberResult">
|
|
|
@@ -41,6 +56,7 @@
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
<if test="appCustomerId != null">app_customer_id,</if>
|
|
|
<if test="memberName != null and memberName != ''">member_name,</if>
|
|
|
+ <if test="memberNo != null">member_no,</if>
|
|
|
<if test="avatar != null">avatar,</if>
|
|
|
<if test="remark != null">remark,</if>
|
|
|
<if test="appFastgptRoleId != null">app_fastgpt_role_id,</if>
|
|
|
@@ -51,6 +67,7 @@
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="appCustomerId != null">#{appCustomerId},</if>
|
|
|
<if test="memberName != null and memberName != ''">#{memberName},</if>
|
|
|
+ <if test="memberNo != null">#{memberNo},</if>
|
|
|
<if test="avatar != null">#{avatar},</if>
|
|
|
<if test="remark != null">#{remark},</if>
|
|
|
<if test="appFastgptRoleId != null">#{appFastgptRoleId},</if>
|
|
|
@@ -65,6 +82,7 @@
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
|
<if test="appCustomerId != null">app_customer_id = #{appCustomerId},</if>
|
|
|
<if test="memberName != null and memberName != ''">member_name = #{memberName},</if>
|
|
|
+ <if test="memberNo != null">member_no = #{memberNo},</if>
|
|
|
<if test="avatar != null">avatar = #{avatar},</if>
|
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
|
<if test="appFastgptRoleId != null">app_fastgpt_role_id = #{appFastgptRoleId},</if>
|
|
|
@@ -98,4 +116,5 @@
|
|
|
SELECT MAX(id) FROM app_customer_role_member WHERE app_customer_id = #{customerGroupId}
|
|
|
)
|
|
|
</select>
|
|
|
+
|
|
|
</mapper>
|