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

Commit 09a7a21a authored by 胡佳晨's avatar 胡佳晨

提交 获取 券领取次数接口

parent 85876ffc
......@@ -135,4 +135,28 @@ public class GoblinPosController {
}
return ResponseDto.success(voList);
}
@PostMapping("coupon/count2")
@ApiOperation("券领取次数2")
@ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = " List<String>", name = "storeCouponId", value = "平台券id"),
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "uid", value = "UID"),
})
public ResponseDto<List<CouponCountVo>> couponCount2(@NotBlank(message = "参数无效:storeCouponId") @RequestParam("storeCouponId") List<String> storeCouponIds,
@NotBlank(message = "参数无效:uid") @RequestParam("uid") String uid) {
List<GoblinUserCouponVo> userCouponVos = goblinRedisUtils.getUserCouponVos(uid);
List<CouponCountVo> voList = ObjectUtil.couponCountVos();
for (String storeCouponId : storeCouponIds) {
if (!CollectionUtils.isEmpty(userCouponVos)) {
int beforeSize = userCouponVos.size();
userCouponVos.removeIf(vo -> vo.getStoreCouponId().equals(storeCouponId));
int receiveCount = (beforeSize - userCouponVos.size());
CouponCountVo single = CouponCountVo.getNew();
single.setStoreCouponId(storeCouponId);
single.setCount(receiveCount);
voList.add(single);
}
}
return ResponseDto.success(voList);
}
}
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