|
@@ -216,7 +216,7 @@ public class LifeDiscountCouponController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- @ApiOperation("获取该用户所有的优惠券列表。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券")
|
|
|
|
|
|
|
+ @ApiOperation("获取该用户所有的优惠券列表。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券;storeKeyword 非空时仅返回门店名称包含关键字的优惠券")
|
|
|
@ApiOperationSupport(order = 9)
|
|
@ApiOperationSupport(order = 9)
|
|
|
@GetMapping("/getUserCouponList")
|
|
@GetMapping("/getUserCouponList")
|
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "Integer", paramType = "query", required = false),
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "Integer", paramType = "query", required = false),
|
|
@@ -224,7 +224,8 @@ public class LifeDiscountCouponController {
|
|
|
@ApiImplicitParam(name = "tabType", value = "分页类型(0:全部(未使用),1:即将过期,2:已使用,3:已过期)", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParam(name = "tabType", value = "分页类型(0:全部(未使用),1:即将过期,2:已使用,3:已过期)", dataType = "String", paramType = "query", required = true),
|
|
|
@ApiImplicitParam(name = "type", value = "券类型(不传或传1:仅优惠券;代金券 type=4 已下线)", dataType = "Integer", paramType = "query", required = false),
|
|
@ApiImplicitParam(name = "type", value = "券类型(不传或传1:仅优惠券;代金券 type=4 已下线)", dataType = "Integer", paramType = "query", required = false),
|
|
|
@ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选)", dataType = "Integer", paramType = "query", required = false),
|
|
@ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选)", dataType = "Integer", paramType = "query", required = false),
|
|
|
- @ApiImplicitParam(name = "storeId", value = "商铺ID,可为空,传则仅返回该商铺的优惠券", dataType = "String", paramType = "query", required = false)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "storeId", value = "商铺ID,可为空,传则仅返回该商铺的优惠券", dataType = "String", paramType = "query", required = false),
|
|
|
|
|
+ @ApiImplicitParam(name = "storeKeyword", value = "店铺名称关键字,非空则只展示门店名称含关键字的优惠券(可选,最长100字符)", dataType = "String", paramType = "query", required = false)
|
|
|
})
|
|
})
|
|
|
public R<List<LifeDiscountCouponVo>> getUserCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
public R<List<LifeDiscountCouponVo>> getUserCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
|
@RequestParam(value = "tabType") String tabType,
|
|
@RequestParam(value = "tabType") String tabType,
|
|
@@ -232,7 +233,8 @@ public class LifeDiscountCouponController {
|
|
|
@RequestParam(defaultValue = "10") int size,
|
|
@RequestParam(defaultValue = "10") int size,
|
|
|
@RequestParam(required = false) Integer type,
|
|
@RequestParam(required = false) Integer type,
|
|
|
@RequestParam(value = "couponType", required = false) Integer couponType,
|
|
@RequestParam(value = "couponType", required = false) Integer couponType,
|
|
|
- @RequestParam(value = "storeId", required = false) String storeId) {
|
|
|
|
|
|
|
+ @RequestParam(value = "storeId", required = false) String storeId,
|
|
|
|
|
+ @RequestParam(value = "storeKeyword", required = false) String storeKeyword) {
|
|
|
try {
|
|
try {
|
|
|
// 参数校验
|
|
// 参数校验
|
|
|
if (StringUtils.isEmpty(tabType)) {
|
|
if (StringUtils.isEmpty(tabType)) {
|
|
@@ -250,12 +252,19 @@ public class LifeDiscountCouponController {
|
|
|
if (couponType != null && couponType != 1 && couponType != 2) {
|
|
if (couponType != null && couponType != 1 && couponType != 2) {
|
|
|
return R.fail("优惠券类型参数错误,必须为1(满减券)或2(折扣券)");
|
|
return R.fail("优惠券类型参数错误,必须为1(满减券)或2(折扣券)");
|
|
|
}
|
|
}
|
|
|
|
|
+ String keywordParam = null;
|
|
|
|
|
+ if (storeKeyword != null) {
|
|
|
|
|
+ String t = storeKeyword.trim();
|
|
|
|
|
+ if (!t.isEmpty()) {
|
|
|
|
|
+ keywordParam = t.length() > 100 ? t.substring(0, 100) : t;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- log.info("LifeDiscountCouponController.getUserCouponList?userId={}, tabType={}, page={}, size={}, type={}, couponType={}, storeId={}",
|
|
|
|
|
- userLoginInfo.getUserId(), tabType, page, size, type, couponType, storeId);
|
|
|
|
|
|
|
+ log.info("LifeDiscountCouponController.getUserCouponList?userId={}, tabType={}, page={}, size={}, type={}, couponType={}, storeId={}, storeKeyword={}",
|
|
|
|
|
+ userLoginInfo.getUserId(), tabType, page, size, type, couponType, storeId, keywordParam);
|
|
|
|
|
|
|
|
List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getUserCouponList(
|
|
List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getUserCouponList(
|
|
|
- userLoginInfo, page, size, tabType, type, couponType, storeId);
|
|
|
|
|
|
|
+ userLoginInfo, page, size, tabType, type, couponType, storeId, keywordParam);
|
|
|
return R.data(storeCouponList);
|
|
return R.data(storeCouponList);
|
|
|
} catch (IllegalArgumentException e) {
|
|
} catch (IllegalArgumentException e) {
|
|
|
log.error("LifeDiscountCouponController.getUserCouponList 参数错误, userId={}, error={}",
|
|
log.error("LifeDiscountCouponController.getUserCouponList 参数错误, userId={}, error={}",
|