| | |
| | | |
| | | <select id="selectSocialListInPage" resultType="cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialListVo"> |
| | | select |
| | | c.name as categoryName, |
| | | b.name as name, |
| | | a.id as id, |
| | | a.name as socialTitle, |
| | | a.name as socialTitle, |
| | | a.del_flag as delFlag, |
| | | a.hot_state as hotState, |
| | | a.comment_state as commentState, |
| | | a.like_cnt as likeCnt, |
| | | a.collect_cnt as collectCnt, |
| | | (select count(id) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 1 group by member_id) as likeCntReal, |
| | | (select count(id) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 2 group by member_id) as collectCntReal, |
| | | (select COUNT(DISTINCT(member_id)) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 1 ) as likeCntReal, |
| | | (select COUNT(DISTINCT(member_id)) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 2 ) as collectCntReal, |
| | | a.state as socialState |
| | | from clothes_social a |
| | | left join mall_member b on a.member_id = b.id |
| | | left join clothes_social_category c on a.category_id = c.id |
| | | <where> |
| | | <if test="record != null"> |
| | | <if test="record.name != null and record.name != ''"> |
| | |
| | | <if test="record.state != null"> |
| | | and a.state = #{record.status} |
| | | </if> |
| | | <if test="record.categoryId != null"> |
| | | and c.id = #{record.categoryId} |
| | | </if> |
| | | <if test="record.startTime != null and record.startTime != ''"> |
| | | and a.created_time >= #{record.startTime} |
| | | </if> |