|
@@ -1,14 +1,18 @@
|
|
package com.qs.mp.web.controller.api.admin;
|
|
package com.qs.mp.web.controller.api.admin;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
+import com.qs.mp.admin.domain.Coupon;
|
|
import com.qs.mp.admin.domain.CouponPkg;
|
|
import com.qs.mp.admin.domain.CouponPkg;
|
|
import com.qs.mp.admin.domain.param.CouponPkgParam;
|
|
import com.qs.mp.admin.domain.param.CouponPkgParam;
|
|
import com.qs.mp.admin.domain.param.CouponPkgQueryParam;
|
|
import com.qs.mp.admin.domain.param.CouponPkgQueryParam;
|
|
|
|
+import com.qs.mp.admin.domain.param.CouponPkgStatusParam;
|
|
import com.qs.mp.admin.domain.vo.CouponPkgVO;
|
|
import com.qs.mp.admin.domain.vo.CouponPkgVO;
|
|
import com.qs.mp.admin.service.ICouponPkgItemService;
|
|
import com.qs.mp.admin.service.ICouponPkgItemService;
|
|
import com.qs.mp.admin.service.ICouponPkgService;
|
|
import com.qs.mp.admin.service.ICouponPkgService;
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
|
+import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -88,4 +92,22 @@ public class CouponPkgMgrController extends BaseApiController {
|
|
return AjaxResult.success(couponPkgService.detail(id));
|
|
return AjaxResult.success(couponPkgService.detail(id));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @PostMapping("/status")
|
|
|
|
+ @ApiOperation("券包上下架")
|
|
|
|
+ public AjaxResult status(@RequestBody CouponPkgStatusParam couponPkgStatusParam) {
|
|
|
|
+
|
|
|
|
+ // 参数校验
|
|
|
|
+ if (Objects.isNull(couponPkgStatusParam.getId()) || Objects.isNull(couponPkgStatusParam.getStatus())) {
|
|
|
|
+ return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (couponPkgService.update(new LambdaUpdateWrapper<CouponPkg>()
|
|
|
|
+ .set(CouponPkg::getStatus, couponPkgStatusParam.getStatus())
|
|
|
|
+ .eq(CouponPkg::getId, couponPkgStatusParam.getId()))) {
|
|
|
|
+ return AjaxResult.success("操作成功");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return AjaxResult.error("操作失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|