|
@@ -1,6 +1,5 @@
|
|
package com.chelvc.cloud.admin.controller;
|
|
package com.chelvc.cloud.admin.controller;
|
|
|
|
|
|
-import com.chelvc.cloud.uc.api.dto.EmployeeDTO;
|
|
|
|
import com.chelvc.cloud.vehicle.api.dto.CouponDTO;
|
|
import com.chelvc.cloud.vehicle.api.dto.CouponDTO;
|
|
import com.chelvc.cloud.vehicle.api.param.CouponModifyParam;
|
|
import com.chelvc.cloud.vehicle.api.param.CouponModifyParam;
|
|
import com.chelvc.cloud.vehicle.api.param.CouponPagingParam;
|
|
import com.chelvc.cloud.vehicle.api.param.CouponPagingParam;
|
|
@@ -12,12 +11,13 @@ import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
+
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import javax.validation.constraints.Min;
|
|
import javax.validation.constraints.Min;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 商品优惠券接口
|
|
|
|
|
|
+ * 优惠券接口
|
|
*
|
|
*
|
|
* @author liude
|
|
* @author liude
|
|
* @Date 2023/8/29
|
|
* @Date 2023/8/29
|
|
@@ -31,10 +31,10 @@ public class CouponController {
|
|
private CouponService couponService;
|
|
private CouponService couponService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 新增商品优惠券
|
|
|
|
|
|
+ * 新增优惠券
|
|
*
|
|
*
|
|
* @param param 新增参数
|
|
* @param param 新增参数
|
|
- * @return 商品优惠券主键
|
|
|
|
|
|
+ * @return 优惠券主键
|
|
*/
|
|
*/
|
|
@PostMapping("/coupon")
|
|
@PostMapping("/coupon")
|
|
public Long addCoupon(@RequestBody @Valid CouponModifyParam param) {
|
|
public Long addCoupon(@RequestBody @Valid CouponModifyParam param) {
|
|
@@ -42,32 +42,32 @@ public class CouponController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 修改商品优惠券
|
|
|
|
|
|
+ * 修改优惠券
|
|
*
|
|
*
|
|
- * @param id 商品优惠券主键
|
|
|
|
|
|
+ * @param id 优惠券主键
|
|
* @param param 修改参数
|
|
* @param param 修改参数
|
|
*/
|
|
*/
|
|
@PutMapping("/coupon/{id}")
|
|
@PutMapping("/coupon/{id}")
|
|
- public void updateCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id,
|
|
|
|
|
|
+ public void updateCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id,
|
|
@RequestBody @Valid CouponModifyParam param) {
|
|
@RequestBody @Valid CouponModifyParam param) {
|
|
this.couponService.updateCoupon(id, param);
|
|
this.couponService.updateCoupon(id, param);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 删除商品优惠券
|
|
|
|
|
|
+ * 删除优惠券
|
|
*
|
|
*
|
|
- * @param id 商品优惠券主键
|
|
|
|
|
|
+ * @param id 优惠券主键
|
|
*/
|
|
*/
|
|
@PutMapping("/coupon/delete/{id}")
|
|
@PutMapping("/coupon/delete/{id}")
|
|
- public void deleteCoupon(@PathVariable("id") @Min(value = 1, message = "商品优惠券主键不能小于1") Long id) {
|
|
|
|
|
|
+ public void deleteCoupon(@PathVariable("id") @Min(value = 1, message = "优惠券主键不能小于1") Long id) {
|
|
this.couponService.deleteCoupon(id);
|
|
this.couponService.deleteCoupon(id);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询商品优惠券分页
|
|
|
|
|
|
+ * 查询优惠券分页
|
|
*
|
|
*
|
|
* @param param 查询参数
|
|
* @param param 查询参数
|
|
- * @return 商品优惠券分页信息
|
|
|
|
|
|
+ * @return 优惠券分页信息
|
|
*/
|
|
*/
|
|
@GetMapping("/coupon/paging")
|
|
@GetMapping("/coupon/paging")
|
|
public Pagination<CouponDTO> getCouponPaging(@Valid CouponPagingParam param) {
|
|
public Pagination<CouponDTO> getCouponPaging(@Valid CouponPagingParam param) {
|