|
@@ -1,5 +1,7 @@
|
|
package com.chelvc.cloud.maintain.controller;
|
|
package com.chelvc.cloud.maintain.controller;
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
|
+import java.math.RoundingMode;
|
|
import java.util.Collections;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -9,6 +11,7 @@ import javax.validation.constraints.Min;
|
|
import com.chelvc.cloud.maintain.copier.UserCouponCopier;
|
|
import com.chelvc.cloud.maintain.copier.UserCouponCopier;
|
|
import com.chelvc.cloud.maintain.vo.UserCouponVO;
|
|
import com.chelvc.cloud.maintain.vo.UserCouponVO;
|
|
import com.chelvc.cloud.vehicle.client.UserCouponClient;
|
|
import com.chelvc.cloud.vehicle.client.UserCouponClient;
|
|
|
|
+import com.chelvc.cloud.vehicle.client.constant.PlatformConstant;
|
|
import com.chelvc.cloud.vehicle.client.dto.UserCouponDTO;
|
|
import com.chelvc.cloud.vehicle.client.dto.UserCouponDTO;
|
|
import com.chelvc.cloud.vehicle.client.param.UserCouponPagingParam;
|
|
import com.chelvc.cloud.vehicle.client.param.UserCouponPagingParam;
|
|
import com.chelvc.cloud.vehicle.client.param.UserCouponQueryParam;
|
|
import com.chelvc.cloud.vehicle.client.param.UserCouponQueryParam;
|
|
@@ -62,15 +65,16 @@ public class UserCouponController {
|
|
* @return 用户已领取的优惠券信息列表
|
|
* @return 用户已领取的优惠券信息列表
|
|
*/
|
|
*/
|
|
@GetMapping("/usercoupons")
|
|
@GetMapping("/usercoupons")
|
|
- public List<UserCouponVO> listUserCoupons(@Valid UserCouponQueryParam param) {
|
|
|
|
- List<UserCouponDTO> userCoupons = this.userCouponClient.listUserCoupons(param);
|
|
|
|
|
|
+ public List<UserCouponDTO> listUserCoupons(@Valid UserCouponQueryParam param) {
|
|
|
|
+ return this.userCouponClient.listUserCoupons(param);
|
|
|
|
+ /*List<UserCouponDTO> userCoupons = this.userCouponClient.listUserCoupons(param);
|
|
if (CollectionUtils.isEmpty(userCoupons)) {
|
|
if (CollectionUtils.isEmpty(userCoupons)) {
|
|
return Collections.emptyList();
|
|
return Collections.emptyList();
|
|
}
|
|
}
|
|
return userCoupons
|
|
return userCoupons
|
|
.stream()
|
|
.stream()
|
|
.map(o -> UserCouponCopier.INSTANCE.copying(o, o.getCouponDTO()))
|
|
.map(o -> UserCouponCopier.INSTANCE.copying(o, o.getCouponDTO()))
|
|
- .collect(Collectors.toList());
|
|
|
|
|
|
+ .collect(Collectors.toList());*/
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -80,15 +84,16 @@ public class UserCouponController {
|
|
* @return 用户可用优惠券信息列表
|
|
* @return 用户可用优惠券信息列表
|
|
*/
|
|
*/
|
|
@GetMapping("/canusecoupons")
|
|
@GetMapping("/canusecoupons")
|
|
- public List<UserCouponVO> listUserCanUseCoupons(@Valid UserCouponQueryParam param) {
|
|
|
|
- List<UserCouponDTO> userCoupons = this.userCouponClient.listUserCanUseCoupons(param);
|
|
|
|
|
|
+ public List<UserCouponDTO> listUserCanUseCoupons(@Valid UserCouponQueryParam param) {
|
|
|
|
+ return this.userCouponClient.listUserCanUseCoupons(param);
|
|
|
|
+ /*List<UserCouponDTO> userCoupons = this.userCouponClient.listUserCanUseCoupons(param);
|
|
if (CollectionUtils.isEmpty(userCoupons)) {
|
|
if (CollectionUtils.isEmpty(userCoupons)) {
|
|
return Collections.emptyList();
|
|
return Collections.emptyList();
|
|
}
|
|
}
|
|
return userCoupons
|
|
return userCoupons
|
|
.stream()
|
|
.stream()
|
|
.map(o -> UserCouponCopier.INSTANCE.copying(o, o.getCouponDTO()))
|
|
.map(o -> UserCouponCopier.INSTANCE.copying(o, o.getCouponDTO()))
|
|
- .collect(Collectors.toList());
|
|
|
|
|
|
+ .collect(Collectors.toList());*/
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|