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

Commit 9567fdf2 authored by 胡佳晨's avatar 胡佳晨

提交券详情接口

parent 2a1f9d9c
......@@ -47,4 +47,6 @@ public interface ICandyCouponService {
ResponseDto<Boolean> receiveCoupon(String ccode);
ResponseDto<CandyCouponVo> receiveCouponDetails(String ccode);
ResponseDto<List<CandyCouponVo>> couponListById(String uCouponIds);
}
......@@ -229,6 +229,21 @@ public class CandyCouponController {
// return ResponseDto.success(result);
// } else {
// return ResponseDto.failure();
// }
}
//根据券id获取券详情
@PostMapping("receive/ListById")
@ApiOperation("根据券id获取券详情")
@ApiImplicitParams({
@ApiImplicitParam(type = "form", dataType = "String", name = "uCouponIds", value = "券id(逗号隔开的字符串)", required = true),
})
public ResponseDto<List<CandyCouponVo>> couponListById(@RequestParam("uCouponIds") @NotNull @NotBlank String uCouponIds) {
return candyCouponService.couponListById(uCouponIds);
// if (result != null) {
// return ResponseDto.success(result);
// } else {
// return ResponseDto.failure();
// }
}
}
......@@ -431,4 +431,22 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
return ResponseDto.failure("兑换失败,请稍后再试");
}
}
@Override
public ResponseDto<List<CandyCouponVo>> couponListById(String uCouponIds) {
String uid = CurrentUtil.getCurrentUid();
ArrayList<String> uCouponIdList = new ArrayList(Arrays.asList(uCouponIds.split(",")));
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid);
List<CandyCouponVo> vo = ObjectUtil.getCandyCouponVoArrayList();
for (CandyUserCouponBasicDto dtoItem : dtoList) {
if(uCouponIdList.contains(dtoItem.getUcouponId())) {
CandyCouponVo baseVo = CouponBaseUtil.getBaseCouponUserVo(dtoItem);
vo.add(baseVo);
}else{
continue;
}
}
return ResponseDto.success(vo);
}
}
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