feat(会员标签): 添加标签名称字段并优化查询SQL
在MembershipTagMemberEntity中添加tagName字段用于存储标签名称 修改MembershipTagMemberMapper中的SQL查询,通过LEFT JOIN获取标签名称
This commit is contained in:
parent
90f23346ad
commit
2815255ff6
|
|
@ -47,6 +47,10 @@ public class MembershipTagMemberEntity extends BaseEntity<MembershipTagMemberEnt
|
||||||
@TableField("wx_user_id")
|
@TableField("wx_user_id")
|
||||||
private Long wxUserId;
|
private Long wxUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty("标签名称")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String tagName;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Serializable pkVal() {
|
public Serializable pkVal() {
|
||||||
return this.id;
|
return this.id;
|
||||||
|
|
|
||||||
|
|
@ -86,10 +86,12 @@ public interface MembershipTagMemberMapper extends BaseMapper<MembershipTagMembe
|
||||||
* 获取用户的所有标签(根据ab98UserId或wxUserId)
|
* 获取用户的所有标签(根据ab98UserId或wxUserId)
|
||||||
*/
|
*/
|
||||||
@Select("<script>" +
|
@Select("<script>" +
|
||||||
"SELECT * FROM membership_tag_member WHERE deleted = 0 " +
|
"SELECT mtm.*, mt.name as tagName FROM membership_tag_member mtm " +
|
||||||
"<if test='ab98UserId != null'> AND ab98_user_id = #{ab98UserId} </if>" +
|
"LEFT JOIN membership_tag mt ON mtm.tag_id = mt.id AND mt.deleted = 0 " +
|
||||||
"<if test='wxUserId != null'> AND wx_user_id = #{wxUserId} </if>" +
|
"WHERE mtm.deleted = 0 " +
|
||||||
" ORDER BY create_time DESC" +
|
"<if test='ab98UserId != null'> AND mtm.ab98_user_id = #{ab98UserId} </if>" +
|
||||||
|
"<if test='wxUserId != null'> AND mtm.wx_user_id = #{wxUserId} </if>" +
|
||||||
|
" ORDER BY mtm.create_time DESC" +
|
||||||
"</script>")
|
"</script>")
|
||||||
List<MembershipTagMemberEntity> selectUserTags(
|
List<MembershipTagMemberEntity> selectUserTags(
|
||||||
@Param("ab98UserId") Long ab98UserId,
|
@Param("ab98UserId") Long ab98UserId,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue