记得上下班打卡 | git大法好,push需谨慎

Commit 46064c50 authored by jiangxiulong's avatar jiangxiulong

couponList

parent f7ecd0d8
......@@ -30,4 +30,6 @@ public interface ISweetIntegralActivityDrawService extends IService<SweetIntegra
ResponseDto<IntegralActivityDrawVo> detail(String drawId);
ResponseDto collectCoupon(String couponId);
ResponseDto couponList(String prizeId, String integralActivityId);
}
......@@ -113,6 +113,7 @@ global-auth:
- ${liquidnet.info.context}/integralActivityDraw/drawList
- ${liquidnet.info.context}/integralActivityDraw/perfectAddress
- ${liquidnet.info.context}/integralActivityDraw/collectCoupon
- ${liquidnet.info.context}/integralActivityDraw/couponList
# 手机号获取是否关注
- ${liquidnet.info.context}/wechatTemplate/followStatusPhone
# 做积分任务
......
......@@ -106,6 +106,11 @@
<artifactId>liquidnet-common-third-shumei</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-api-feign-candy</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
......
......@@ -102,4 +102,17 @@ public class SweetIntegralActivityDrawController {
return activityDrawService.collectCoupon(couponId);
}
@PostMapping("couponList")
@ApiOperation("奖品对应的券列表")
@ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "prizeId", value = "奖品id", required = true),
@ApiImplicitParam(type = "query", dataType = "String", name = "integralActivityId", value = "活动id", required = true)
})
public ResponseDto couponList(
@RequestParam("prizeId") String prizeId,
@RequestParam("integralActivityId") String integralActivityId
) {
return activityDrawService.couponList(prizeId, integralActivityId);
}
}
......@@ -11,6 +11,7 @@ import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.feign.adam.api.FeignAdamBaseClient;
import com.liquidnet.service.feign.candy.api.FeignCandyBaseClient;
import com.liquidnet.service.feign.stone.api.FeignStoneIntegralClient;
import com.liquidnet.service.stone.dto.StoneScoreListDto;
import com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo;
......@@ -64,6 +65,8 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
private FeignStoneIntegralClient feignStoneIntegralClient;
@Autowired
private FeignAdamBaseClient feignAdamBaseClient;
@Autowired
private FeignCandyBaseClient feignCandyBaseClient;
@Override
public ResponseDto<IntegralActivityPrizeVo> create(String integralActivityId) {
......@@ -365,6 +368,7 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
@Override
public ResponseDto collectCoupon(String couponId) {
// TODO: 2021/12/6 看看是否需要判断中奖状态再发
// TODO: 2021/12/6 领过了要改状态 下次判断状态
Map tokenClaims = CurrentUtil.getTokenClaims();
String mobile = StringUtils.defaultString((String.valueOf(tokenClaims.get(CurrentUtil.TOKEN_MOBILE))), "");
LocalDateTime nowTime = LocalDateTime.now();
......@@ -380,6 +384,12 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
return ResponseDto.success();
}
@Override
public ResponseDto couponList(String prizeId, String integralActivityId) {
IntegralActivityVo integralActivity = redisDataUtils.getIntegralActivityInfo(integralActivityId);
return ResponseDto.success();
}
/**
* 抽奖方法 计算中哪一个
*/
......
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