|
@@ -139,17 +139,19 @@ public class LifeDiscountCouponController {
|
|
|
return lifeDiscountCouponUserService.receiveCoupon(lifeDiscountCouponUserDto);
|
|
return lifeDiscountCouponUserService.receiveCoupon(lifeDiscountCouponUserDto);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation("获取该用户该店铺优惠券列表")
|
|
|
|
|
|
|
+ @ApiOperation("获取该用户该店铺优惠券列表。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券")
|
|
|
@ApiOperationSupport(order = 7)
|
|
@ApiOperationSupport(order = 7)
|
|
|
@GetMapping("/getStoreUserCouponList")
|
|
@GetMapping("/getStoreUserCouponList")
|
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "storeId", value = "商户id", dataType = "String", paramType = "query", required = true)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "storeId", value = "商户id", dataType = "String", paramType = "query", required = true),
|
|
|
|
|
+ @ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选)", dataType = "Integer", paramType = "query", required = false)
|
|
|
})
|
|
})
|
|
|
public R<List<LifeDiscountCouponVo>> getStoreUserCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
public R<List<LifeDiscountCouponVo>> getStoreUserCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
|
- @RequestParam(value = "storeId") String storeId) {
|
|
|
|
|
- log.info("LifeDiscountCouponController.getStoreUserCouponList?storeId={}", storeId);
|
|
|
|
|
|
|
+ @RequestParam(value = "storeId") String storeId,
|
|
|
|
|
+ @RequestParam(value = "couponType", required = false) Integer couponType) {
|
|
|
|
|
+ log.info("LifeDiscountCouponController.getStoreUserCouponList?storeId={}, couponType={}", storeId, couponType);
|
|
|
try {
|
|
try {
|
|
|
- List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getStoreUserCouponList(storeId, userLoginInfo);
|
|
|
|
|
|
|
+ List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getStoreUserCouponList(storeId, userLoginInfo, couponType);
|
|
|
return R.data(storeCouponList);
|
|
return R.data(storeCouponList);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("LifeDiscountCouponController.getStoreUserCouponList ERROR Msg={}", e.getMessage());
|
|
log.error("LifeDiscountCouponController.getStoreUserCouponList ERROR Msg={}", e.getMessage());
|
|
@@ -157,20 +159,22 @@ public class LifeDiscountCouponController {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation("获取该用户该店铺优惠券已领可用不可用列表")
|
|
|
|
|
|
|
+ @ApiOperation("获取该用户该店铺优惠券已领可用不可用列表。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券")
|
|
|
@ApiOperationSupport(order = 8)
|
|
@ApiOperationSupport(order = 8)
|
|
|
@GetMapping("/getStoreUserUsableCouponList")
|
|
@GetMapping("/getStoreUserUsableCouponList")
|
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "storeId", value = "商户id", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParam(name = "storeId", value = "商户id", dataType = "String", paramType = "query", required = true),
|
|
|
- @ApiImplicitParam(name = "amount", value = "消费金额", dataType = "String", paramType = "query", required = true)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "amount", value = "消费金额", dataType = "String", paramType = "query", required = true),
|
|
|
|
|
+ @ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选)", dataType = "Integer", paramType = "query", required = false)
|
|
|
})
|
|
})
|
|
|
public R<Map> getStoreUserUsableCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
public R<Map> getStoreUserUsableCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
|
@RequestParam(value = "storeId") String storeId,
|
|
@RequestParam(value = "storeId") String storeId,
|
|
|
- @RequestParam(value = "amount") BigDecimal amount
|
|
|
|
|
|
|
+ @RequestParam(value = "amount") BigDecimal amount,
|
|
|
|
|
+ @RequestParam(value = "couponType", required = false) Integer couponType
|
|
|
) {
|
|
) {
|
|
|
- log.info("LifeDiscountCouponController.getStoreUserUsableCouponList?storeId={}", storeId);
|
|
|
|
|
|
|
+ log.info("LifeDiscountCouponController.getStoreUserUsableCouponList?storeId={}, couponType={}", storeId, couponType);
|
|
|
try {
|
|
try {
|
|
|
- return R.data(lifeDiscountCouponService.getStoreUserUsableCouponList(storeId, userLoginInfo, amount));
|
|
|
|
|
|
|
+ return R.data(lifeDiscountCouponService.getStoreUserUsableCouponList(storeId, userLoginInfo, amount, couponType));
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("LifeDiscountCouponController.getStoreUserUsableCouponList ERROR Msg={}", e.getMessage());
|
|
log.error("LifeDiscountCouponController.getStoreUserUsableCouponList ERROR Msg={}", e.getMessage());
|
|
|
return R.fail("查询失败");
|
|
return R.fail("查询失败");
|
|
@@ -178,22 +182,24 @@ public class LifeDiscountCouponController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- @ApiOperation("获取该用户所有的优惠券列表")
|
|
|
|
|
|
|
+ @ApiOperation("获取该用户所有的优惠券列表。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券")
|
|
|
@ApiOperationSupport(order = 9)
|
|
@ApiOperationSupport(order = 9)
|
|
|
@GetMapping("/getUserCouponList")
|
|
@GetMapping("/getUserCouponList")
|
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "String", paramType = "query", required = true),
|
|
|
@ApiImplicitParam(name = "size", value = "分页条数", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParam(name = "size", value = "分页条数", dataType = "String", paramType = "query", required = true),
|
|
|
@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:仅优惠券查 life_discount_coupon,4:仅代金券查 life_coupon)", dataType = "Integer", paramType = "query", required = false)
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "type", value = "券类型(不传:优惠券+代金券都返回,1:仅优惠券查 life_discount_coupon,4:仅代金券查 life_coupon)", dataType = "Integer", paramType = "query", required = false),
|
|
|
|
|
+ @ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选,仅当type不为4时有效)", dataType = "Integer", 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,
|
|
|
@RequestParam(defaultValue = "1") int page,
|
|
@RequestParam(defaultValue = "1") int page,
|
|
|
@RequestParam(defaultValue = "10") int size,
|
|
@RequestParam(defaultValue = "10") int size,
|
|
|
- @RequestParam(required = false) Integer type) {
|
|
|
|
|
- log.info("LifeDiscountCouponController.getUserCouponList");
|
|
|
|
|
|
|
+ @RequestParam(required = false) Integer type,
|
|
|
|
|
+ @RequestParam(value = "couponType", required = false) Integer couponType) {
|
|
|
|
|
+ log.info("LifeDiscountCouponController.getUserCouponList?couponType={}", couponType);
|
|
|
try {
|
|
try {
|
|
|
- List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getUserCouponList(userLoginInfo, page, size, tabType, type);
|
|
|
|
|
|
|
+ List<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getUserCouponList(userLoginInfo, page, size, tabType, type, couponType);
|
|
|
return R.data(storeCouponList);
|
|
return R.data(storeCouponList);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("LifeDiscountCouponController.getUserCouponList ERROR Msg={}", e.getMessage());
|
|
log.error("LifeDiscountCouponController.getUserCouponList ERROR Msg={}", e.getMessage());
|
|
@@ -201,7 +207,7 @@ public class LifeDiscountCouponController {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation("获取该店铺所有优惠券(分页), 好友优惠券")
|
|
|
|
|
|
|
+ @ApiOperation("获取该店铺所有优惠券(分页), 好友优惠券。couponType=1仅满减券,couponType=2仅折扣券,不传返回全部优惠券")
|
|
|
@ApiOperationSupport(order = 10)
|
|
@ApiOperationSupport(order = 10)
|
|
|
@GetMapping("/getStoreAllCouponList")
|
|
@GetMapping("/getStoreAllCouponList")
|
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "String", paramType = "query", required = true),
|
|
@@ -211,6 +217,7 @@ public class LifeDiscountCouponController {
|
|
|
@ApiImplicitParam(name = "tab", value = "分页类型(0:全部(传其他也查全部),1:进行中,2:已结束)", dataType = "String", paramType = "query", required = true),
|
|
@ApiImplicitParam(name = "tab", value = "分页类型(0:全部(传其他也查全部),1:进行中,2:已结束)", dataType = "String", paramType = "query", required = true),
|
|
|
@ApiImplicitParam(name = "couponsFromType", required = false, value = "查询类型(1:我的优惠券,2:好友的优惠券)"),
|
|
@ApiImplicitParam(name = "couponsFromType", required = false, value = "查询类型(1:我的优惠券,2:好友的优惠券)"),
|
|
|
@ApiImplicitParam(name = "couponStatus", required = false, value = "优惠券状态(0:草稿,1:正式)"),
|
|
@ApiImplicitParam(name = "couponStatus", required = false, value = "优惠券状态(0:草稿,1:正式)"),
|
|
|
|
|
+ @ApiImplicitParam(name = "couponType", value = "优惠券类型:1=仅满减券,2=仅折扣券,不传=全部优惠券(可选)", dataType = "Integer", paramType = "query", required = false),
|
|
|
})
|
|
})
|
|
|
public R<IPage<LifeDiscountCouponVo>> getStoreAllCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
public R<IPage<LifeDiscountCouponVo>> getStoreAllCouponList(@ApiIgnore @TokenInfo UserLoginInfo userLoginInfo,
|
|
|
@RequestParam(defaultValue = "1") int page,
|
|
@RequestParam(defaultValue = "1") int page,
|
|
@@ -219,11 +226,12 @@ public class LifeDiscountCouponController {
|
|
|
@RequestParam(value = "couponName", required = false) String couponName,
|
|
@RequestParam(value = "couponName", required = false) String couponName,
|
|
|
@RequestParam(value = "tab") String tab,
|
|
@RequestParam(value = "tab") String tab,
|
|
|
@RequestParam(value = "couponsFromType", defaultValue = "1") int couponsFromType,
|
|
@RequestParam(value = "couponsFromType", defaultValue = "1") int couponsFromType,
|
|
|
- @RequestParam(value = "couponStatus", defaultValue = "1", required = false) int couponStatus
|
|
|
|
|
|
|
+ @RequestParam(value = "couponStatus", defaultValue = "1", required = false) int couponStatus,
|
|
|
|
|
+ @RequestParam(value = "couponType", required = false) Integer couponType
|
|
|
) {
|
|
) {
|
|
|
- log.info("LifeDiscountCouponController.getStoreAllCouponList?storeId={}, couponName={}, tab={}, page={}, size={}, couponStatus={}", storeId, couponName, tab, page, size, couponStatus);
|
|
|
|
|
|
|
+ log.info("LifeDiscountCouponController.getStoreAllCouponList?storeId={}, couponName={}, tab={}, page={}, size={}, couponStatus={}, couponType={}", storeId, couponName, tab, page, size, couponStatus, couponType);
|
|
|
try {
|
|
try {
|
|
|
- IPage<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getStoreAllCouponList(storeId, userLoginInfo, page, size, couponName, tab, couponsFromType, couponStatus);
|
|
|
|
|
|
|
+ IPage<LifeDiscountCouponVo> storeCouponList = lifeDiscountCouponService.getStoreAllCouponList(storeId, userLoginInfo, page, size, couponName, tab, couponsFromType, couponStatus, couponType);
|
|
|
return R.data(storeCouponList);
|
|
return R.data(storeCouponList);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("LifeDiscountCouponController.getStoreCouponList ERROR Msg={}", e.getMessage());
|
|
log.error("LifeDiscountCouponController.getStoreCouponList ERROR Msg={}", e.getMessage());
|