Commit 02aede0417d80cdaa7d770869feb032e63bc807b
1 parent
ab6fd305
1、修改coupon的页面、以及增加coupon的enum
Showing
30 changed files
with
191 additions
and
140 deletions
yudao-module-mall/pom.xml
| @@ -15,17 +15,18 @@ | @@ -15,17 +15,18 @@ | ||
| 15 | <name>${project.artifactId}</name> | 15 | <name>${project.artifactId}</name> |
| 16 | 16 | ||
| 17 | <description> | 17 | <description> |
| 18 | - 商城大模块,由 product 商品、market 营销、trade 交易等组成 | 18 | + 商城大模块,由 product 商品、market 营销、trade 交易 coupon等组成 |
| 19 | </description> | 19 | </description> |
| 20 | <modules> | 20 | <modules> |
| 21 | + <module>yudao-module-coupon-api</module> | ||
| 22 | + <module>yudao-module-coupon-biz</module> | ||
| 21 | <module>yudao-module-market-api</module> | 23 | <module>yudao-module-market-api</module> |
| 22 | <module>yudao-module-market-biz</module> | 24 | <module>yudao-module-market-biz</module> |
| 23 | <module>yudao-module-product-api</module> | 25 | <module>yudao-module-product-api</module> |
| 24 | <module>yudao-module-product-biz</module> | 26 | <module>yudao-module-product-biz</module> |
| 25 | <module>yudao-module-trade-api</module> | 27 | <module>yudao-module-trade-api</module> |
| 26 | <module>yudao-module-trade-biz</module> | 28 | <module>yudao-module-trade-biz</module> |
| 27 | - <module>yudao-module-coupon-api</module> | ||
| 28 | - <module>yudao-module-coupon-biz</module> | 29 | + |
| 29 | </modules> | 30 | </modules> |
| 30 | 31 | ||
| 31 | </project> | 32 | </project> |
yudao-module-mall/yudao-module-coupon-api/pom.xml
| @@ -23,6 +23,13 @@ | @@ -23,6 +23,13 @@ | ||
| 23 | <groupId>cn.iocoder.boot</groupId> | 23 | <groupId>cn.iocoder.boot</groupId> |
| 24 | <artifactId>yudao-common</artifactId> | 24 | <artifactId>yudao-common</artifactId> |
| 25 | </dependency> | 25 | </dependency> |
| 26 | + | ||
| 27 | + <!-- 参数校验 --> | ||
| 28 | + <dependency> | ||
| 29 | + <groupId>org.springframework.boot</groupId> | ||
| 30 | + <artifactId>spring-boot-starter-validation</artifactId> | ||
| 31 | + <optional>true</optional> | ||
| 32 | + </dependency> | ||
| 26 | </dependencies> | 33 | </dependencies> |
| 27 | 34 | ||
| 28 | </project> | 35 | </project> |
| 29 | \ No newline at end of file | 36 | \ No newline at end of file |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponExpireTimeTypeEnum.java
| @@ -14,7 +14,8 @@ import lombok.RequiredArgsConstructor; | @@ -14,7 +14,8 @@ import lombok.RequiredArgsConstructor; | ||
| 14 | @Getter | 14 | @Getter |
| 15 | public enum CouponExpireTimeTypeEnum { | 15 | public enum CouponExpireTimeTypeEnum { |
| 16 | 16 | ||
| 17 | - OPEN(1,"不开启"),CLOSE(0,"开启"),; | 17 | + OPEN(1,"不开启"), |
| 18 | + CLOSE(0,"开启"),; | ||
| 18 | 19 | ||
| 19 | /** | 20 | /** |
| 20 | * 是否开启过期提醒 | 21 | * 是否开启过期提醒 |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponFetchTypeEnum.java
| @@ -14,7 +14,8 @@ import lombok.RequiredArgsConstructor; | @@ -14,7 +14,8 @@ import lombok.RequiredArgsConstructor; | ||
| 14 | @Getter | 14 | @Getter |
| 15 | public enum CouponFetchTypeEnum { | 15 | public enum CouponFetchTypeEnum { |
| 16 | 16 | ||
| 17 | - LIMIT(0,"否"),NOT_LIMIT(0,"开启"),; | 17 | + LIMIT(1,"限制"), |
| 18 | + NOT_LIMIT(0,"不限制"),; | ||
| 18 | 19 | ||
| 19 | /** | 20 | /** |
| 20 | * 是否开启过期提醒 | 21 | * 是否开启过期提醒 |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponProductTypeEnum.java renamed to yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponForbidPreferenceEnum.java
| @@ -6,17 +6,16 @@ import lombok.RequiredArgsConstructor; | @@ -6,17 +6,16 @@ import lombok.RequiredArgsConstructor; | ||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | /** | 8 | /** |
| 9 | - * 优惠券 - 优惠券类型 | 9 | + * 优惠券 - 优惠叠加类型 |
| 10 | * | 10 | * |
| 11 | * @author Sin | 11 | * @author Sin |
| 12 | */ | 12 | */ |
| 13 | @RequiredArgsConstructor | 13 | @RequiredArgsConstructor |
| 14 | @Getter | 14 | @Getter |
| 15 | -public enum CouponProductTypeEnum { | 15 | +public enum CouponForbidPreferenceEnum { |
| 16 | 16 | ||
| 17 | - PROCESSING(1,"进行中"), | ||
| 18 | - END(2,"已结束"), | ||
| 19 | - CLOSE(3,"已关闭"),; | 17 | + UN_FORBID(0,"不限制"), |
| 18 | + FORBID(1,"优惠券仅原价购买商品时可用"); | ||
| 20 | 19 | ||
| 21 | /** | 20 | /** |
| 22 | * 优惠券类型 | 21 | * 优惠券类型 |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponGoodsTypeEnum.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.CouponTemplete.enums; | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +import lombok.Getter; | ||
| 5 | +import lombok.RequiredArgsConstructor; | ||
| 6 | + | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * 优惠券 - 优惠券商品使用类型 | ||
| 10 | + * | ||
| 11 | + * @author Sin | ||
| 12 | + */ | ||
| 13 | +@RequiredArgsConstructor | ||
| 14 | +@Getter | ||
| 15 | +public enum CouponGoodsTypeEnum { | ||
| 16 | + | ||
| 17 | + ALL(1,"全部商品可用"), | ||
| 18 | + POINT_PRODUCT(2,"指定商品可用"), | ||
| 19 | + POINT_PRODUCT_NOT(3,"指定商品不可用"),; | ||
| 20 | + | ||
| 21 | + /** | ||
| 22 | + * 优惠券商品使用类型 | ||
| 23 | + */ | ||
| 24 | + private final Integer type; | ||
| 25 | + /** | ||
| 26 | + * 优惠券商品使用类型名 | ||
| 27 | + */ | ||
| 28 | + private final String name; | ||
| 29 | + | ||
| 30 | +} |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponStatusTypeEnum.java
| @@ -6,7 +6,7 @@ import lombok.RequiredArgsConstructor; | @@ -6,7 +6,7 @@ import lombok.RequiredArgsConstructor; | ||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | /** | 8 | /** |
| 9 | - * 优惠券 - 优惠券类型 | 9 | + * 优惠券 - 优惠券状态类型 |
| 10 | * | 10 | * |
| 11 | * @author Sin | 11 | * @author Sin |
| 12 | */ | 12 | */ |
| @@ -14,9 +14,9 @@ import lombok.RequiredArgsConstructor; | @@ -14,9 +14,9 @@ import lombok.RequiredArgsConstructor; | ||
| 14 | @Getter | 14 | @Getter |
| 15 | public enum CouponStatusTypeEnum { | 15 | public enum CouponStatusTypeEnum { |
| 16 | 16 | ||
| 17 | - ALL(1,"全部商品可用"), | ||
| 18 | - POINT_PRODUCT(2,"指定商品可用"), | ||
| 19 | - POINT_PRODUCT_NOT(3,"指定商品不可用不能为空"),; | 17 | + PROCESSING(1,"进行中"), |
| 18 | + END(2,"已结束"), | ||
| 19 | + CLOSE(3,"已关闭"),; | ||
| 20 | 20 | ||
| 21 | /** | 21 | /** |
| 22 | * 优惠券类型 | 22 | * 优惠券类型 |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponUseLimitEnum.java
| @@ -6,7 +6,7 @@ import lombok.RequiredArgsConstructor; | @@ -6,7 +6,7 @@ import lombok.RequiredArgsConstructor; | ||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | /** | 8 | /** |
| 9 | - * 优惠券 - 优惠券类型 | 9 | + * 优惠券使用类型 - 优惠券使用类型类型 |
| 10 | * | 10 | * |
| 11 | * @author Sin | 11 | * @author Sin |
| 12 | */ | 12 | */ |
| @@ -18,11 +18,11 @@ public enum CouponUseLimitEnum { | @@ -18,11 +18,11 @@ public enum CouponUseLimitEnum { | ||
| 18 | NO_LIMIT(2,"有门槛"),; | 18 | NO_LIMIT(2,"有门槛"),; |
| 19 | 19 | ||
| 20 | /** | 20 | /** |
| 21 | - * 优惠券类型 | 21 | + * 优惠券使用类型 |
| 22 | */ | 22 | */ |
| 23 | private final Integer type; | 23 | private final Integer type; |
| 24 | /** | 24 | /** |
| 25 | - * 优惠券类型名 | 25 | + * 优惠券使用类型名 |
| 26 | */ | 26 | */ |
| 27 | private final String name; | 27 | private final String name; |
| 28 | 28 |
yudao-module-mall/yudao-module-coupon-api/src/main/java/cn/iocoder/yudao/module/CouponTemplete/enums/CouponValidityTypeEnum.java
| @@ -14,7 +14,7 @@ public enum CouponValidityTypeEnum { | @@ -14,7 +14,7 @@ public enum CouponValidityTypeEnum { | ||
| 14 | 14 | ||
| 15 | TIME_RANGE_EXPIRTED(1,"时间范围过期"), | 15 | TIME_RANGE_EXPIRTED(1,"时间范围过期"), |
| 16 | EXPIRES_AFTER_FIXED_DATE(2,"领取之日固定日期后过期"), | 16 | EXPIRES_AFTER_FIXED_DATE(2,"领取之日固定日期后过期"), |
| 17 | - EXPIRES_DATE_NEXT_FIEXD_DATE(3,"领取次日固定日期后过期不能为空"),; | 17 | + EXPIRES_DATE_NEXT_FIEXD_DATE(3,"领取次日固定日期后过期"),; |
| 18 | 18 | ||
| 19 | 19 | ||
| 20 | /** | 20 | /** |
yudao-module-mall/yudao-module-coupon-biz/pom.xml
| @@ -3,19 +3,18 @@ | @@ -3,19 +3,18 @@ | ||
| 3 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 3 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 4 | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | 4 | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| 5 | <parent> | 5 | <parent> |
| 6 | - <artifactId>yudao-module-mall</artifactId> | ||
| 7 | <groupId>cn.iocoder.boot</groupId> | 6 | <groupId>cn.iocoder.boot</groupId> |
| 7 | + <artifactId>yudao-module-mall</artifactId> | ||
| 8 | <version>${revision}</version> | 8 | <version>${revision}</version> |
| 9 | </parent> | 9 | </parent> |
| 10 | <modelVersion>4.0.0</modelVersion> | 10 | <modelVersion>4.0.0</modelVersion> |
| 11 | - <artifactId>yudao-module-coupon-biz</artifactId> | ||
| 12 | <packaging>jar</packaging> | 11 | <packaging>jar</packaging> |
| 13 | - | 12 | + <artifactId>yudao-module-coupon-biz</artifactId> |
| 14 | 13 | ||
| 15 | <name>${project.artifactId}</name> | 14 | <name>${project.artifactId}</name> |
| 15 | + | ||
| 16 | <description> | 16 | <description> |
| 17 | - trade 模块,主要实现交易相关功能 | ||
| 18 | - 例如:订单、退款、购物车等功能。 | 17 | + coupon模块,主要负责优惠券的一些业务,含发布优惠券模板,分发优惠券等 |
| 19 | </description> | 18 | </description> |
| 20 | 19 | ||
| 21 | <dependencies> | 20 | <dependencies> |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupon/CouponController.java
| @@ -21,7 +21,7 @@ import cn.iocoder.yudao.module.coupon.service.coupon.CouponService; | @@ -21,7 +21,7 @@ import cn.iocoder.yudao.module.coupon.service.coupon.CouponService; | ||
| 21 | 21 | ||
| 22 | @Api(tags = "管理后台 - 优惠券") | 22 | @Api(tags = "管理后台 - 优惠券") |
| 23 | @RestController | 23 | @RestController |
| 24 | -@RequestMapping("/coupon/coupon/") | 24 | +@RequestMapping("/coupon/item") |
| 25 | @Validated | 25 | @Validated |
| 26 | public class CouponController { | 26 | public class CouponController { |
| 27 | 27 | ||
| @@ -69,7 +69,7 @@ public class CouponController { | @@ -69,7 +69,7 @@ public class CouponController { | ||
| 69 | 69 | ||
| 70 | @GetMapping("/list") | 70 | @GetMapping("/list") |
| 71 | @ApiOperation("获得优惠券列表") | 71 | @ApiOperation("获得优惠券列表") |
| 72 | -// @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) | 72 | + @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) |
| 73 | @PreAuthorize("@ss.hasPermission('coupon::query')") | 73 | @PreAuthorize("@ss.hasPermission('coupon::query')") |
| 74 | public CommonResult<List<CouponRespVO>> getList(@RequestParam("ids") Collection<Long> ids) { | 74 | public CommonResult<List<CouponRespVO>> getList(@RequestParam("ids") Collection<Long> ids) { |
| 75 | List<CouponDO> list = couponService.getList(ids); | 75 | List<CouponDO> list = couponService.getList(ids); |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupon/vo/CouponBaseVO.java
| @@ -68,7 +68,7 @@ public class CouponBaseVO { | @@ -68,7 +68,7 @@ public class CouponBaseVO { | ||
| 68 | private Boolean whetherForbidPreference; | 68 | private Boolean whetherForbidPreference; |
| 69 | 69 | ||
| 70 | @ApiModelProperty(value = "是否开启过期提醒0-不开启 1-开启", required = true) | 70 | @ApiModelProperty(value = "是否开启过期提醒0-不开启 1-开启", required = true) |
| 71 | - @NotNull(message = "是否开启过期提醒0-不开启 1-开启不能为空") | 71 | + @NotNull(message = "是否开启过期提醒0-不开启 1-开启") |
| 72 | private Boolean whetherExpireNotice; | 72 | private Boolean whetherExpireNotice; |
| 73 | 73 | ||
| 74 | @ApiModelProperty(value = "过期前N天提醒", required = true) | 74 | @ApiModelProperty(value = "过期前N天提醒", required = true) |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/CouponTempleteController.java deleted
| 1 | -package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.*; | ||
| 4 | -import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert; | ||
| 5 | -import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | ||
| 6 | -import cn.iocoder.yudao.module.coupon.service.CouponTemplete.CouponTempleteService; | ||
| 7 | -import org.springframework.web.bind.annotation.*; | ||
| 8 | -import javax.annotation.Resource; | ||
| 9 | -import org.springframework.validation.annotation.Validated; | ||
| 10 | -import org.springframework.security.access.prepost.PreAuthorize; | ||
| 11 | -import io.swagger.annotations.*; | ||
| 12 | - | ||
| 13 | -import javax.validation.*; | ||
| 14 | -import java.util.*; | ||
| 15 | - | ||
| 16 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 17 | -import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||
| 18 | -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | ||
| 19 | - | ||
| 20 | -@Api(tags = "管理后台 - 优惠券模板") | ||
| 21 | -@RestController | ||
| 22 | -@RequestMapping("/coupon/CouponTemplete/") | ||
| 23 | -@Validated | ||
| 24 | -public class CouponTempleteController { | ||
| 25 | - | ||
| 26 | - @Resource | ||
| 27 | - private CouponTempleteService Service; | ||
| 28 | - | ||
| 29 | - @PostMapping("/create") | ||
| 30 | - @ApiOperation("创建优惠券模板") | ||
| 31 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::create')") | ||
| 32 | - public CommonResult<Long> create(@Valid @RequestBody CouponTempleteCreateReqVO createReqVO) { | ||
| 33 | - return success(Service.create(createReqVO)); | ||
| 34 | - } | ||
| 35 | - | ||
| 36 | - @PutMapping("/update") | ||
| 37 | - @ApiOperation("更新优惠券模板") | ||
| 38 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::update')") | ||
| 39 | - public CommonResult<Boolean> update(@Valid @RequestBody CouponTempleteUpdateReqVO updateReqVO) { | ||
| 40 | - Service.update(updateReqVO); | ||
| 41 | - return success(true); | ||
| 42 | - } | ||
| 43 | - | ||
| 44 | - @DeleteMapping("/delete") | ||
| 45 | - @ApiOperation("删除优惠券模板") | ||
| 46 | - @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class) | ||
| 47 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::delete')") | ||
| 48 | - public CommonResult<Boolean> delete(@RequestParam("id") Long id) { | ||
| 49 | - Service.delete(id); | ||
| 50 | - return success(true); | ||
| 51 | - } | ||
| 52 | - | ||
| 53 | - @GetMapping("/get") | ||
| 54 | - @ApiOperation("获得优惠券模板") | ||
| 55 | -// @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | ||
| 56 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 57 | - public CommonResult<CouponTempleteRespVO> get(@RequestParam("id") Long id) { | ||
| 58 | - CouponTempleteDO couponTempleteDO = Service.get(id); | ||
| 59 | - return success(CouponTempleteConvert.INSTANCE.convert(couponTempleteDO)); | ||
| 60 | - } | ||
| 61 | - | ||
| 62 | - @GetMapping("/list") | ||
| 63 | - @ApiOperation("获得优惠券模板列表") | ||
| 64 | -// @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) | ||
| 65 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 66 | - public CommonResult<List<CouponTempleteRespVO>> getList(@RequestParam("ids") Collection<Long> ids) { | ||
| 67 | - List<CouponTempleteDO> list = Service.getList(ids); | ||
| 68 | - return success(CouponTempleteConvert.INSTANCE.convertList(list)); | ||
| 69 | - } | ||
| 70 | - | ||
| 71 | - @GetMapping("/page") | ||
| 72 | - @ApiOperation("获得优惠券模板分页") | ||
| 73 | - @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 74 | - public CommonResult<PageResult<CouponTempleteRespVO>> getPage(@Valid CouponTempletePageReqVO pageVO) { | ||
| 75 | - PageResult<CouponTempleteDO> pageResult = Service.getPage(pageVO); | ||
| 76 | - return success(CouponTempleteConvert.INSTANCE.convertPage(pageResult)); | ||
| 77 | - } | ||
| 78 | - | ||
| 79 | - | ||
| 80 | - | ||
| 81 | -} |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/CouponTempleteController.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.coupon.controller.admin.templete; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.*; | ||
| 4 | +import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert; | ||
| 5 | +import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | ||
| 6 | +import cn.iocoder.yudao.module.coupon.service.CouponTemplete.CouponTempleteService; | ||
| 7 | +import org.springframework.web.bind.annotation.*; | ||
| 8 | +import javax.annotation.Resource; | ||
| 9 | +import org.springframework.validation.annotation.Validated; | ||
| 10 | +import org.springframework.security.access.prepost.PreAuthorize; | ||
| 11 | +import io.swagger.annotations.*; | ||
| 12 | + | ||
| 13 | +import javax.validation.*; | ||
| 14 | +import java.util.*; | ||
| 15 | + | ||
| 16 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 17 | +import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||
| 18 | +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | ||
| 19 | + | ||
| 20 | +@Api(tags = "管理后台 - 优惠券模板") | ||
| 21 | +@RestController | ||
| 22 | +@RequestMapping("/coupon/template") | ||
| 23 | +@Validated | ||
| 24 | +public class CouponTempleteController { | ||
| 25 | + | ||
| 26 | + @Resource | ||
| 27 | + private CouponTempleteService couponTempleteServiceService; | ||
| 28 | + | ||
| 29 | + @PostMapping("/create") | ||
| 30 | + @ApiOperation("创建优惠券模板") | ||
| 31 | + @PreAuthorize("@ss.hasPermission('CouponTemplete::create')") | ||
| 32 | + public CommonResult<Long> create(@Valid @RequestBody CouponTempleteCreateReqVO createReqVO) { | ||
| 33 | + return success(couponTempleteServiceService.create(createReqVO)); | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | +// @PutMapping("/update") | ||
| 37 | +// @ApiOperation("更新优惠券模板") | ||
| 38 | +// @PreAuthorize("@ss.hasPermission('CouponTemplete::update')") | ||
| 39 | +// public CommonResult<Boolean> update(@Valid @RequestBody CouponTempleteUpdateReqVO updateReqVO) { | ||
| 40 | +// couponTempleteServiceService.update(updateReqVO); | ||
| 41 | +// return success(true); | ||
| 42 | +// } | ||
| 43 | +// | ||
| 44 | +// @DeleteMapping("/delete") | ||
| 45 | +// @ApiOperation("删除优惠券模板") | ||
| 46 | +// @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class) | ||
| 47 | +// @PreAuthorize("@ss.hasPermission('CouponTemplete::delete')") | ||
| 48 | +// public CommonResult<Boolean> delete(@RequestParam("id") Long id) { | ||
| 49 | +// couponTempleteServiceService.delete(id); | ||
| 50 | +// return success(true); | ||
| 51 | +// } | ||
| 52 | +// | ||
| 53 | +// @GetMapping("/get") | ||
| 54 | +// @ApiOperation("获得优惠券模板") | ||
| 55 | +// @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | ||
| 56 | +// @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 57 | +// public CommonResult<CouponTempleteRespVO> get(@RequestParam("id") Long id) { | ||
| 58 | +// CouponTempleteDO couponTempleteDO = couponTempleteServiceService.get(id); | ||
| 59 | +// return success(CouponTempleteConvert.INSTANCE.convert(couponTempleteDO)); | ||
| 60 | +// } | ||
| 61 | +// | ||
| 62 | +// @GetMapping("/list") | ||
| 63 | +// @ApiOperation("获得优惠券模板列表") | ||
| 64 | +// @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) | ||
| 65 | +// @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 66 | +// public CommonResult<List<CouponTempleteRespVO>> getList(@RequestParam("ids") Collection<Long> ids) { | ||
| 67 | +// List<CouponTempleteDO> list = couponTempleteServiceService.getList(ids); | ||
| 68 | +// return success(CouponTempleteConvert.INSTANCE.convertList(list)); | ||
| 69 | +// } | ||
| 70 | +// | ||
| 71 | + @GetMapping("/page") | ||
| 72 | + @ApiOperation("获得优惠券模板分页") | ||
| 73 | + @PreAuthorize("@ss.hasPermission('CouponTemplete::query')") | ||
| 74 | + public CommonResult<PageResult<CouponTempleteRespVO>> getPage(@Valid CouponTempletePageReqVO pageVO) { | ||
| 75 | + PageResult<CouponTempleteDO> pageResult = couponTempleteServiceService.getPage(pageVO); | ||
| 76 | + return success(CouponTempleteConvert.INSTANCE.convertPage(pageResult)); | ||
| 77 | + } | ||
| 78 | + | ||
| 79 | + | ||
| 80 | + | ||
| 81 | +} |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteBaseVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteBaseVO.java
| 1 | -package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo; | 1 | +package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | import java.util.*; | 4 | import java.util.*; |
| @@ -34,7 +34,7 @@ public class CouponTempleteBaseVO { | @@ -34,7 +34,7 @@ public class CouponTempleteBaseVO { | ||
| 34 | 34 | ||
| 35 | @ApiModelProperty(value = "适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用", required = true) | 35 | @ApiModelProperty(value = "适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用", required = true) |
| 36 | @NotNull(message = "适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用不能为空") | 36 | @NotNull(message = "适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用不能为空") |
| 37 | - private Boolean goodsType; | 37 | + private Integer goodsType; |
| 38 | 38 | ||
| 39 | @ApiModelProperty(value = "适用商品id") | 39 | @ApiModelProperty(value = "适用商品id") |
| 40 | private String productIds; | 40 | private String productIds; |
| @@ -104,7 +104,7 @@ public class CouponTempleteBaseVO { | @@ -104,7 +104,7 @@ public class CouponTempleteBaseVO { | ||
| 104 | 104 | ||
| 105 | 105 | ||
| 106 | @ApiModelProperty(value = "领取是否无限制0-否 1是", required = true) | 106 | @ApiModelProperty(value = "领取是否无限制0-否 1是", required = true) |
| 107 | - @NotNull(message = "是否无限制0-否 1是 不能为空") | 107 | + @NotNull(message = "是否无限制0-否 1是") |
| 108 | private Boolean whetherLimitless; | 108 | private Boolean whetherLimitless; |
| 109 | 109 | ||
| 110 | @ApiModelProperty(value = "每人最大领取个数", required = true) | 110 | @ApiModelProperty(value = "每人最大领取个数", required = true) |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteCreateReqVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteCreateReqVO.java
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteExcelVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteExcelVO.java
| 1 | -package cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo; | 1 | +package cn.iocoder.yudao.module.coupon.controller.admin.templete.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | import java.util.*; | 4 | import java.util.*; |
| @@ -39,7 +39,7 @@ public class CouponTempleteExcelVO { | @@ -39,7 +39,7 @@ public class CouponTempleteExcelVO { | ||
| 39 | private Integer usedCount; | 39 | private Integer usedCount; |
| 40 | 40 | ||
| 41 | @ExcelProperty("适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用") | 41 | @ExcelProperty("适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用") |
| 42 | - private Boolean goodsType; | 42 | + private Integer goodsType; |
| 43 | 43 | ||
| 44 | @ExcelProperty("适用商品id") | 44 | @ExcelProperty("适用商品id") |
| 45 | private String productIds; | 45 | private String productIds; |
| @@ -66,7 +66,7 @@ public class CouponTempleteExcelVO { | @@ -66,7 +66,7 @@ public class CouponTempleteExcelVO { | ||
| 66 | private BigDecimal maxMoney; | 66 | private BigDecimal maxMoney; |
| 67 | 67 | ||
| 68 | @ExcelProperty("过期类型1-时间范围过期 2-领取之日固定日期后过期 3-领取次日固定日期后过期") | 68 | @ExcelProperty("过期类型1-时间范围过期 2-领取之日固定日期后过期 3-领取次日固定日期后过期") |
| 69 | - private Boolean validityType; | 69 | + private Integer validityType; |
| 70 | 70 | ||
| 71 | @ExcelProperty("使用开始日期 过期类型1时必填") | 71 | @ExcelProperty("使用开始日期 过期类型1时必填") |
| 72 | private Date startUseTime; | 72 | private Date startUseTime; |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteExportReqVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteExportReqVO.java
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempletePageReqVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempletePageReqVO.java
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteRespVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteRespVO.java
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/coupontemplete/vo/CouponTempleteUpdateReqVO.java renamed to yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/controller/admin/templete/vo/CouponTempleteUpdateReqVO.java
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/convert/CouponTemplete/CouponTempleteConvert.java
| @@ -4,10 +4,10 @@ import java.util.*; | @@ -4,10 +4,10 @@ import java.util.*; | ||
| 4 | 4 | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | 6 | ||
| 7 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteCreateReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteExcelVO; | ||
| 9 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteRespVO; | ||
| 10 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteUpdateReqVO; | 7 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteCreateReqVO; |
| 8 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteExcelVO; | ||
| 9 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteRespVO; | ||
| 10 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteUpdateReqVO; | ||
| 11 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | 11 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; |
| 12 | import org.mapstruct.Mapper; | 12 | import org.mapstruct.Mapper; |
| 13 | import org.mapstruct.factory.Mappers; | 13 | import org.mapstruct.factory.Mappers; |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/dal/dataobject/CouponTemplete/CouponTempleteDO.java
| @@ -57,7 +57,7 @@ public class CouponTempleteDO extends BaseDO { | @@ -57,7 +57,7 @@ public class CouponTempleteDO extends BaseDO { | ||
| 57 | /** | 57 | /** |
| 58 | * 适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用 | 58 | * 适用商品类型1-全部商品可用;2-指定商品可用;3-指定商品不可用 |
| 59 | */ | 59 | */ |
| 60 | - private Boolean goodsType; | 60 | + private Integer goodsType; |
| 61 | /** | 61 | /** |
| 62 | * 适用商品id | 62 | * 适用商品id |
| 63 | */ | 63 | */ |
| @@ -93,7 +93,7 @@ public class CouponTempleteDO extends BaseDO { | @@ -93,7 +93,7 @@ public class CouponTempleteDO extends BaseDO { | ||
| 93 | /** | 93 | /** |
| 94 | * 过期类型1-时间范围过期 2-领取之日固定日期后过期 3-领取次日固定日期后过期 | 94 | * 过期类型1-时间范围过期 2-领取之日固定日期后过期 3-领取次日固定日期后过期 |
| 95 | */ | 95 | */ |
| 96 | - private Boolean validityType; | 96 | + private Integer validityType; |
| 97 | /** | 97 | /** |
| 98 | * 使用开始日期 过期类型1时必填 | 98 | * 使用开始日期 过期类型1时必填 |
| 99 | */ | 99 | */ |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/dal/mysql/CouponTemplete/CouponTempleteMapper.java
| @@ -5,8 +5,8 @@ import java.util.*; | @@ -5,8 +5,8 @@ import java.util.*; | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | 6 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 8 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteExportReqVO; | ||
| 9 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempletePageReqVO; | 8 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteExportReqVO; |
| 9 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempletePageReqVO; | ||
| 10 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | 10 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; |
| 11 | import org.apache.ibatis.annotations.Mapper; | 11 | import org.apache.ibatis.annotations.Mapper; |
| 12 | 12 |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/package-info.java
0 → 100644
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/service/CouponTemplete/CouponTempleteService.java
| @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.coupon.service.CouponTemplete; | @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.coupon.service.CouponTemplete; | ||
| 2 | 2 | ||
| 3 | import java.util.*; | 3 | import java.util.*; |
| 4 | import javax.validation.*; | 4 | import javax.validation.*; |
| 5 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.*; | 5 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.*; |
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | 7 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; |
| 8 | 8 |
yudao-module-mall/yudao-module-coupon-biz/src/main/java/cn/iocoder/yudao/module/coupon/service/CouponTemplete/CouponTempleteServiceImpl.java
| @@ -2,14 +2,13 @@ package cn.iocoder.yudao.module.coupon.service.CouponTemplete; | @@ -2,14 +2,13 @@ package cn.iocoder.yudao.module.coupon.service.CouponTemplete; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.module.CouponTemplete.enums.CouponTypeEnum; | 3 | import cn.iocoder.yudao.module.CouponTemplete.enums.CouponTypeEnum; |
| 4 | import cn.iocoder.yudao.module.CouponTemplete.enums.CouponValidityTypeEnum; | 4 | import cn.iocoder.yudao.module.CouponTemplete.enums.CouponValidityTypeEnum; |
| 5 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteCreateReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteExportReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempletePageReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.coupon.controller.admin.coupontemplete.vo.CouponTempleteUpdateReqVO; | 5 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteCreateReqVO; |
| 6 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteExportReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempletePageReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.coupon.controller.admin.templete.vo.CouponTempleteUpdateReqVO; | ||
| 9 | import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert; | 9 | import cn.iocoder.yudao.module.coupon.convert.CouponTemplete.CouponTempleteConvert; |
| 10 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; | 10 | import cn.iocoder.yudao.module.coupon.dal.dataobject.CouponTemplete.CouponTempleteDO; |
| 11 | import cn.iocoder.yudao.module.coupon.dal.mysql.CouponTemplete.CouponTempleteMapper; | 11 | import cn.iocoder.yudao.module.coupon.dal.mysql.CouponTemplete.CouponTempleteMapper; |
| 12 | -import cn.iocoder.yudao.module.coupon.service.CouponTemplete.CouponTempleteService; | ||
| 13 | import org.springframework.stereotype.Service; | 12 | import org.springframework.stereotype.Service; |
| 14 | import javax.annotation.Resource; | 13 | import javax.annotation.Resource; |
| 15 | import org.springframework.validation.annotation.Validated; | 14 | import org.springframework.validation.annotation.Validated; |
| @@ -41,7 +40,7 @@ public class CouponTempleteServiceImpl implements CouponTempleteService { | @@ -41,7 +40,7 @@ public class CouponTempleteServiceImpl implements CouponTempleteService { | ||
| 41 | /* 验证类型、判断必填*/ | 40 | /* 验证类型、判断必填*/ |
| 42 | checkCouponType(createReqVO); | 41 | checkCouponType(createReqVO); |
| 43 | 42 | ||
| 44 | - /*todo 验证过期类型、判断必填*/ | 43 | + /*验证过期类型、判断必填*/ |
| 45 | checkValidityType(createReqVO); | 44 | checkValidityType(createReqVO); |
| 46 | 45 | ||
| 47 | 46 |
yudao-server/pom.xml
| @@ -56,6 +56,11 @@ | @@ -56,6 +56,11 @@ | ||
| 56 | <artifactId>yudao-module-trade-biz</artifactId> | 56 | <artifactId>yudao-module-trade-biz</artifactId> |
| 57 | <version>${revision}</version> | 57 | <version>${revision}</version> |
| 58 | </dependency> | 58 | </dependency> |
| 59 | + <dependency> | ||
| 60 | + <groupId>cn.iocoder.boot</groupId> | ||
| 61 | + <artifactId>yudao-module-coupon-biz</artifactId> | ||
| 62 | + <version>${revision}</version> | ||
| 63 | + </dependency> | ||
| 59 | <!-- 数据报表 --> | 64 | <!-- 数据报表 --> |
| 60 | <!-- <dependency>--> | 65 | <!-- <dependency>--> |
| 61 | <!-- <groupId>cn.iocoder.boot</groupId>--> | 66 | <!-- <groupId>cn.iocoder.boot</groupId>--> |
yudao-ui-admin/src/api/mall/CouponTemplete/CouponTemplete.js
| @@ -3,7 +3,7 @@ import request from '@/utils/request' | @@ -3,7 +3,7 @@ import request from '@/utils/request' | ||
| 3 | // 创建优惠券模板 | 3 | // 创建优惠券模板 |
| 4 | export function create(data) { | 4 | export function create(data) { |
| 5 | return request({ | 5 | return request({ |
| 6 | - url: '/coupon/CouponTemplete/create', | 6 | + url: '/coupon/template/create', |
| 7 | method: 'post', | 7 | method: 'post', |
| 8 | data: data | 8 | data: data |
| 9 | }) | 9 | }) |
| @@ -12,7 +12,7 @@ export function create(data) { | @@ -12,7 +12,7 @@ export function create(data) { | ||
| 12 | // 更新优惠券模板 | 12 | // 更新优惠券模板 |
| 13 | export function update(data) { | 13 | export function update(data) { |
| 14 | return request({ | 14 | return request({ |
| 15 | - url: '/coupon/CouponTemplete/update', | 15 | + url: '/coupon/template/update', |
| 16 | method: 'put', | 16 | method: 'put', |
| 17 | data: data | 17 | data: data |
| 18 | }) | 18 | }) |
| @@ -21,7 +21,7 @@ export function update(data) { | @@ -21,7 +21,7 @@ export function update(data) { | ||
| 21 | // 删除优惠券模板 | 21 | // 删除优惠券模板 |
| 22 | export function deleteCouponTemplete (id) { | 22 | export function deleteCouponTemplete (id) { |
| 23 | return request({ | 23 | return request({ |
| 24 | - url: '/coupon/CouponTemplete/delete?id=' + id, | 24 | + url: '/coupon/template/delete?id=' + id, |
| 25 | method: 'delete' | 25 | method: 'delete' |
| 26 | }) | 26 | }) |
| 27 | } | 27 | } |
| @@ -29,7 +29,7 @@ export function deleteCouponTemplete (id) { | @@ -29,7 +29,7 @@ export function deleteCouponTemplete (id) { | ||
| 29 | // 获得优惠券模板 | 29 | // 获得优惠券模板 |
| 30 | export function get(id) { | 30 | export function get(id) { |
| 31 | return request({ | 31 | return request({ |
| 32 | - url: '/coupon/CouponTemplete/get?id=' + id, | 32 | + url: '/coupon/template/get?id=' + id, |
| 33 | method: 'get' | 33 | method: 'get' |
| 34 | }) | 34 | }) |
| 35 | } | 35 | } |
| @@ -37,7 +37,7 @@ export function get(id) { | @@ -37,7 +37,7 @@ export function get(id) { | ||
| 37 | // 获得优惠券模板分页 | 37 | // 获得优惠券模板分页 |
| 38 | export function getPage(query) { | 38 | export function getPage(query) { |
| 39 | return request({ | 39 | return request({ |
| 40 | - url: '/coupon/CouponTemplete/page', | 40 | + url: '/coupon/template/page', |
| 41 | method: 'get', | 41 | method: 'get', |
| 42 | params: query | 42 | params: query |
| 43 | }) | 43 | }) |
| @@ -46,7 +46,7 @@ export function getPage(query) { | @@ -46,7 +46,7 @@ export function getPage(query) { | ||
| 46 | // 导出优惠券模板 Excel | 46 | // 导出优惠券模板 Excel |
| 47 | export function exportExcel(query) { | 47 | export function exportExcel(query) { |
| 48 | return request({ | 48 | return request({ |
| 49 | - url: '/coupon/CouponTemplete/export-excel', | 49 | + url: '/coupon/template/export-excel', |
| 50 | method: 'get', | 50 | method: 'get', |
| 51 | params: query, | 51 | params: query, |
| 52 | responseType: 'blob' | 52 | responseType: 'blob' |
yudao-ui-admin/src/views/mall/CouponTemplete/index.vue
| @@ -43,7 +43,6 @@ | @@ -43,7 +43,6 @@ | ||
| 43 | 43 | ||
| 44 | <!-- 列表 --> | 44 | <!-- 列表 --> |
| 45 | <el-table v-loading="loading" :data="list"> | 45 | <el-table v-loading="loading" :data="list"> |
| 46 | - <el-table-column label="用户ID" align="center" prop="id" /> | ||
| 47 | 46 | ||
| 48 | <!-- todo 优惠券类型--> | 47 | <!-- todo 优惠券类型--> |
| 49 | <el-table-column label="优惠券类型" align="center" prop="type" /> | 48 | <el-table-column label="优惠券类型" align="center" prop="type" /> |
| @@ -229,6 +228,7 @@ | @@ -229,6 +228,7 @@ | ||
| 229 | 228 | ||
| 230 | <script> | 229 | <script> |
| 231 | import { create, update, deleteCouponTemplete, get, getPage, exportExcel } from "@/api/mall/CouponTemplete/CouponTemplete.js"; | 230 | import { create, update, deleteCouponTemplete, get, getPage, exportExcel } from "@/api/mall/CouponTemplete/CouponTemplete.js"; |
| 231 | +import {getDictDatas} from "@/utils/dict"; | ||
| 232 | 232 | ||
| 233 | export default { | 233 | export default { |
| 234 | name: "", | 234 | name: "", |
| @@ -288,6 +288,9 @@ export default { | @@ -288,6 +288,9 @@ export default { | ||
| 288 | endTime: [], | 288 | endTime: [], |
| 289 | createTime: [], | 289 | createTime: [], |
| 290 | }, | 290 | }, |
| 291 | + //数据字典 | ||
| 292 | + datas:getDictDatas(), | ||
| 293 | + | ||
| 291 | // 表单参数 | 294 | // 表单参数 |
| 292 | form: {}, | 295 | form: {}, |
| 293 | // 表单校验 | 296 | // 表单校验 |