1、修改coupon的页面、以及增加coupon的enum
parent
ab6fd30551
commit
02aede0417
@ -0,0 +1,30 @@
|
|||||||
|
package cn.iocoder.yudao.module.CouponTemplete.enums;
|
||||||
|
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 优惠券 - 优惠券商品使用类型
|
||||||
|
*
|
||||||
|
* @author Sin
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Getter
|
||||||
|
public enum CouponGoodsTypeEnum {
|
||||||
|
|
||||||
|
ALL(1,"全部商品可用"),
|
||||||
|
POINT_PRODUCT(2,"指定商品可用"),
|
||||||
|
POINT_PRODUCT_NOT(3,"指定商品不可用"),;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 优惠券商品使用类型
|
||||||
|
*/
|
||||||
|
private final Integer type;
|
||||||
|
/**
|
||||||
|
* 优惠券商品使用类型名
|
||||||
|
*/
|
||||||
|
private final String name;
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,81 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete;
|
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.*;
|
|
||||||
import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert;
|
|
||||||
import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO;
|
|
||||||
import cn.iocoder.yudao.module.coupon.service.CouponTemplete.CouponTempleteService;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
|
||||||
import io.swagger.annotations.*;
|
|
||||||
|
|
||||||
import javax.validation.*;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
||||||
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
||||||
|
|
||||||
@Api(tags = "管理后台 - 优惠券模板")
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/coupon/CouponTemplete/")
|
|
||||||
@Validated
|
|
||||||
public class CouponTempleteController {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private CouponTempleteService Service;
|
|
||||||
|
|
||||||
@PostMapping("/create")
|
|
||||||
@ApiOperation("创建优惠券模板")
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::create')")
|
|
||||||
public CommonResult<Long> create(@Valid @RequestBody CouponTempleteCreateReqVO createReqVO) {
|
|
||||||
return success(Service.create(createReqVO));
|
|
||||||
}
|
|
||||||
|
|
||||||
@PutMapping("/update")
|
|
||||||
@ApiOperation("更新优惠券模板")
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::update')")
|
|
||||||
public CommonResult<Boolean> update(@Valid @RequestBody CouponTempleteUpdateReqVO updateReqVO) {
|
|
||||||
Service.update(updateReqVO);
|
|
||||||
return success(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@DeleteMapping("/delete")
|
|
||||||
@ApiOperation("删除优惠券模板")
|
|
||||||
@ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::delete')")
|
|
||||||
public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
|
|
||||||
Service.delete(id);
|
|
||||||
return success(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/get")
|
|
||||||
@ApiOperation("获得优惠券模板")
|
|
||||||
// @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
|
||||||
public CommonResult<CouponTempleteRespVO> get(@RequestParam("id") Long id) {
|
|
||||||
CouponTempleteDO couponTempleteDO = Service.get(id);
|
|
||||||
return success(CouponTempleteConvert.INSTANCE.convert(couponTempleteDO));
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/list")
|
|
||||||
@ApiOperation("获得优惠券模板列表")
|
|
||||||
// @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class)
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
|
||||||
public CommonResult<List<CouponTempleteRespVO>> getList(@RequestParam("ids") Collection<Long> ids) {
|
|
||||||
List<CouponTempleteDO> list = Service.getList(ids);
|
|
||||||
return success(CouponTempleteConvert.INSTANCE.convertList(list));
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/page")
|
|
||||||
@ApiOperation("获得优惠券模板分页")
|
|
||||||
@PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
|
||||||
public CommonResult<PageResult<CouponTempleteRespVO>> getPage(@Valid CouponTempletePageReqVO pageVO) {
|
|
||||||
PageResult<CouponTempleteDO> pageResult = Service.getPage(pageVO);
|
|
||||||
return success(CouponTempleteConvert.INSTANCE.convertPage(pageResult));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -0,0 +1,81 @@
|
|||||||
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.*;
|
||||||
|
import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert;
|
||||||
|
import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO;
|
||||||
|
import cn.iocoder.yudao.module.coupon.service.CouponTemplete.CouponTempleteService;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import io.swagger.annotations.*;
|
||||||
|
|
||||||
|
import javax.validation.*;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||||
|
|
||||||
|
@Api(tags = "管理后台 - 优惠券模板")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/coupon/template")
|
||||||
|
@Validated
|
||||||
|
public class CouponTempleteController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CouponTempleteService couponTempleteServiceService;
|
||||||
|
|
||||||
|
@PostMapping("/create")
|
||||||
|
@ApiOperation("创建优惠券模板")
|
||||||
|
@PreAuthorize("@ss.hasPermission('CouponTemplete::create')")
|
||||||
|
public CommonResult<Long> create(@Valid @RequestBody CouponTempleteCreateReqVO createReqVO) {
|
||||||
|
return success(couponTempleteServiceService.create(createReqVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
// @PutMapping("/update")
|
||||||
|
// @ApiOperation("更新优惠券模板")
|
||||||
|
// @PreAuthorize("@ss.hasPermission('CouponTemplete::update')")
|
||||||
|
// public CommonResult<Boolean> update(@Valid @RequestBody CouponTempleteUpdateReqVO updateReqVO) {
|
||||||
|
// couponTempleteServiceService.update(updateReqVO);
|
||||||
|
// return success(true);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @DeleteMapping("/delete")
|
||||||
|
// @ApiOperation("删除优惠券模板")
|
||||||
|
// @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
|
||||||
|
// @PreAuthorize("@ss.hasPermission('CouponTemplete::delete')")
|
||||||
|
// public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
|
||||||
|
// couponTempleteServiceService.delete(id);
|
||||||
|
// return success(true);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @GetMapping("/get")
|
||||||
|
// @ApiOperation("获得优惠券模板")
|
||||||
|
// @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
|
||||||
|
// @PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
||||||
|
// public CommonResult<CouponTempleteRespVO> get(@RequestParam("id") Long id) {
|
||||||
|
// CouponTempleteDO couponTempleteDO = couponTempleteServiceService.get(id);
|
||||||
|
// return success(CouponTempleteConvert.INSTANCE.convert(couponTempleteDO));
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @GetMapping("/list")
|
||||||
|
// @ApiOperation("获得优惠券模板列表")
|
||||||
|
// @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class)
|
||||||
|
// @PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
||||||
|
// public CommonResult<List<CouponTempleteRespVO>> getList(@RequestParam("ids") Collection<Long> ids) {
|
||||||
|
// List<CouponTempleteDO> list = couponTempleteServiceService.getList(ids);
|
||||||
|
// return success(CouponTempleteConvert.INSTANCE.convertList(list));
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
@GetMapping("/page")
|
||||||
|
@ApiOperation("获得优惠券模板分页")
|
||||||
|
@PreAuthorize("@ss.hasPermission('CouponTemplete::query')")
|
||||||
|
public CommonResult<PageResult<CouponTempleteRespVO>> getPage(@Valid CouponTempletePageReqVO pageVO) {
|
||||||
|
PageResult<CouponTempleteDO> pageResult = couponTempleteServiceService.getPage(pageVO);
|
||||||
|
return success(CouponTempleteConvert.INSTANCE.convertPage(pageResult));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteCreateReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteCreateReqVO.java
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteCreateReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteCreateReqVO.java
@ -1,4 +1,4 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo;
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import io.swagger.annotations.*;
|
import io.swagger.annotations.*;
|
||||||
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteExportReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteExportReqVO.java
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteExportReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteExportReqVO.java
@ -1,4 +1,4 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo;
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo;
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo;
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteUpdateReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteUpdateReqVO.java
2
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteUpdateReqVO.java → yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteUpdateReqVO.java
@ -1,4 +1,4 @@
|
|||||||
package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo;
|
package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import io.swagger.annotations.*;
|
import io.swagger.annotations.*;
|
||||||
Loading…
Reference in New Issue