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

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

提交券详情接口

parent 2a1f9d9c
...@@ -47,4 +47,6 @@ public interface ICandyCouponService { ...@@ -47,4 +47,6 @@ public interface ICandyCouponService {
ResponseDto<Boolean> receiveCoupon(String ccode); ResponseDto<Boolean> receiveCoupon(String ccode);
ResponseDto<CandyCouponVo> receiveCouponDetails(String ccode); ResponseDto<CandyCouponVo> receiveCouponDetails(String ccode);
ResponseDto<List<CandyCouponVo>> couponListById(String uCouponIds);
} }
...@@ -229,6 +229,21 @@ public class CandyCouponController { ...@@ -229,6 +229,21 @@ public class CandyCouponController {
// return ResponseDto.success(result); // return ResponseDto.success(result);
// } else { // } else {
// return ResponseDto.failure(); // 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 { ...@@ -431,4 +431,22 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
return ResponseDto.failure("兑换失败,请稍后再试"); 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