Commit df8945b2 authored by jiaorz's avatar jiaorz

Merge branch 'master-new-activity' into dev

parents 12e1fab7 9c265d24
package com.xxfc.platform.activity.dto;
import com.github.wxiaoqi.security.common.vo.PageParam;
import lombok.Data;
@Data
public class QueryLogDto extends PageParam {
Integer popularizeId;
Integer userId;
}
\ No newline at end of file
...@@ -5,17 +5,16 @@ import com.github.wxiaoqi.security.admin.feign.UserFeign; ...@@ -5,17 +5,16 @@ import com.github.wxiaoqi.security.admin.feign.UserFeign;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO; import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface; import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.util.Query;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.xxfc.platform.activity.dto.ApLogDTO; import com.xxfc.platform.activity.dto.ApLogDTO;
import com.xxfc.platform.activity.dto.QueryLogDto;
import com.xxfc.platform.activity.entity.ActivityPopularizeLog; import com.xxfc.platform.activity.entity.ActivityPopularizeLog;
import com.xxfc.platform.activity.mapper.ActivityPopularizeLogMapper; import com.xxfc.platform.activity.mapper.ActivityPopularizeLogMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* 用户参与推广活动(邀请有礼)的活动记录的记录(日志) * 用户参与推广活动(邀请有礼)的活动记录的记录(日志)
* *
...@@ -24,6 +23,7 @@ import java.util.Map; ...@@ -24,6 +23,7 @@ import java.util.Map;
* @date 2019-07-05 15:23:04 * @date 2019-07-05 15:23:04
*/ */
@Service @Service
@Slf4j
public class ActivityPopularizeLogBiz extends BaseBiz<ActivityPopularizeLogMapper,ActivityPopularizeLog> implements UserRestInterface { public class ActivityPopularizeLogBiz extends BaseBiz<ActivityPopularizeLogMapper,ActivityPopularizeLog> implements UserRestInterface {
@Autowired @Autowired
...@@ -48,17 +48,22 @@ public class ActivityPopularizeLogBiz extends BaseBiz<ActivityPopularizeLogMappe ...@@ -48,17 +48,22 @@ public class ActivityPopularizeLogBiz extends BaseBiz<ActivityPopularizeLogMappe
} }
} }
public List<ActivityPopularizeLog> selectByUserId(Integer popularizeId) { public PageDataVO<ActivityPopularizeLog> selectByUserId(QueryLogDto queryLogDto) {
AppUserDTO appUserDTO = getAppUser(); AppUserDTO appUserDTO = getAppUser();
if (appUserDTO == null) { if (appUserDTO == null) {
return new ArrayList<>(); return new PageDataVO<>();
} }
Map<String, Object> param = new HashMap<>(); Integer page = queryLogDto.getPage() == null ? 1 : queryLogDto.getPage();
param.put("userId", appUserDTO.getUserid()); Integer limit = queryLogDto.getLimit() == null ? 5 : queryLogDto.getLimit();
param.put("popularizeId", popularizeId); queryLogDto.setUserId(appUserDTO.getUserid());
List<ActivityPopularizeLog> apl = mapper.selectByUserId(param); queryLogDto.setPage(page);
return apl; queryLogDto.setLimit(limit);
log.info("获取用户奖励记录: {}", queryLogDto.toString());
Query query = new Query(queryLogDto);
PageDataVO<ActivityPopularizeLog> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.selectByUserId(query.getSuper()));
return pageDataVO;
} }
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken; ...@@ -5,6 +5,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.activity.biz.ActivityPopularizeLogBiz; import com.xxfc.platform.activity.biz.ActivityPopularizeLogBiz;
import com.xxfc.platform.activity.dto.QueryLogDto;
import com.xxfc.platform.activity.entity.ActivityPopularizeLog; import com.xxfc.platform.activity.entity.ActivityPopularizeLog;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -17,8 +18,8 @@ public class ActivityPopularizeLogController extends BaseController<ActivityPopu ...@@ -17,8 +18,8 @@ public class ActivityPopularizeLogController extends BaseController<ActivityPopu
@GetMapping(value = "/getByUser") @GetMapping(value = "/getByUser")
@IgnoreClientToken @IgnoreClientToken
@IgnoreUserToken @IgnoreUserToken
public ObjectRestResponse selectByUserId(Integer popularizeId) { public ObjectRestResponse selectByUserId(QueryLogDto queryLogDto) {
return ObjectRestResponse.succ(baseBiz.selectByUserId(popularizeId)); return ObjectRestResponse.succ(baseBiz.selectByUserId(queryLogDto));
} }
} }
\ No newline at end of file
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