Commit bb7ce2a8 authored by wuwz's avatar wuwz

活动展示添加用户信息

parent 03f8f53a
...@@ -182,5 +182,7 @@ public class Activity implements Serializable { ...@@ -182,5 +182,7 @@ public class Activity implements Serializable {
@ApiModelProperty(value = "删除(0正常,1删除)") @ApiModelProperty(value = "删除(0正常,1删除)")
private Integer isDel; private Integer isDel;
@Column(name = "is_see")
@ApiModelProperty(value = "是否可见0可见,1不可见")
private Integer isSee;
} }
...@@ -22,4 +22,8 @@ import java.math.BigDecimal; ...@@ -22,4 +22,8 @@ import java.math.BigDecimal;
@Data @Data
public class ActivityVo extends Activity { public class ActivityVo extends Activity {
private String username;
private String nickname;
private String headimgurl;
private String realname;
} }
package com.xxfc.platform.activity.biz; package com.xxfc.platform.activity.biz;
import com.github.wxiaoqi.security.admin.feign.UserFeign;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.Query; import com.github.wxiaoqi.security.common.util.Query;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
...@@ -7,12 +9,15 @@ import com.xxfc.platform.activity.dto.ActivityDTO; ...@@ -7,12 +9,15 @@ import com.xxfc.platform.activity.dto.ActivityDTO;
import com.xxfc.platform.activity.dto.ActivityLuckDrawFindDTO; import com.xxfc.platform.activity.dto.ActivityLuckDrawFindDTO;
import com.xxfc.platform.activity.vo.ActivityLuckyDrawListVo; import com.xxfc.platform.activity.vo.ActivityLuckyDrawListVo;
import com.xxfc.platform.activity.vo.ActivityVo; import com.xxfc.platform.activity.vo.ActivityVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.xxfc.platform.activity.entity.Activity; import com.xxfc.platform.activity.entity.Activity;
import com.xxfc.platform.activity.mapper.ActivityMapper; import com.xxfc.platform.activity.mapper.ActivityMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import java.util.List;
/** /**
* 峰会活动表 * 峰会活动表
* *
...@@ -22,6 +27,8 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz; ...@@ -22,6 +27,8 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
*/ */
@Service @Service
public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> { public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> {
@Autowired
private UserFeign userFeign;
public ObjectRestResponse<PageDataVO<ActivityVo>> getAllByPage(ActivityDTO activityDTO) { public ObjectRestResponse<PageDataVO<ActivityVo>> getAllByPage(ActivityDTO activityDTO) {
Integer page = activityDTO.getPage() == null ? 1 : activityDTO.getPage(); Integer page = activityDTO.getPage() == null ? 1 : activityDTO.getPage();
...@@ -30,6 +37,17 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> { ...@@ -30,6 +37,17 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> {
activityDTO.setLimit(limit); activityDTO.setLimit(limit);
Query query = new Query(activityDTO); Query query = new Query(activityDTO);
PageDataVO<ActivityVo> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.getAllByPage(query.getSuper())); PageDataVO<ActivityVo> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.getAllByPage(query.getSuper()));
List<ActivityVo>list = pageDataVO.getData();
for(ActivityVo activityVo : list){
if(activityVo.getCtrUser() != null && activityVo.getCtrUser() > 0){
ObjectRestResponse<AppUserDTO> data = userFeign.userDetailById(activityVo.getCtrUser());
AppUserDTO appUserDTO = data.getData();
activityVo.setHeadimgurl(appUserDTO.getHeadimgurl());
activityVo.setNickname(appUserDTO.getNickname());
activityVo.setRealname(appUserDTO.getRealname());
activityVo.setUsername(appUserDTO.getUsername());
}
}
return ObjectRestResponse.succ(pageDataVO); return ObjectRestResponse.succ(pageDataVO);
} }
} }
\ No newline at end of file
...@@ -28,10 +28,12 @@ ...@@ -28,10 +28,12 @@
<result property="ctrUser" column="ctr_user"/> <result property="ctrUser" column="ctr_user"/>
<result property="updTime" column="upd_time"/> <result property="updTime" column="upd_time"/>
<result property="isDel" column="is_del"/> <result property="isDel" column="is_del"/>
<result property="isSee" column="is_see"/>
</resultMap> </resultMap>
<select id="getAllByPage" resultType="com.xxfc.platform.activity.vo.ActivityVo" parameterType="Map"> <select id="getAllByPage" resultType="com.xxfc.platform.activity.vo.ActivityVo" parameterType="Map">
select * from `activity` where 1=1 select * from `activity`
where 1=1
<if test="goodsType != null"> <if test="goodsType != null">
and `goods_type`=#{goodsType} and `goods_type`=#{goodsType}
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment