限时折扣 管理端接口
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
package com.czg.market.dto;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.czg.validator.group.InsertGroup;
|
||||
import com.czg.validator.group.UpdateGroup;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -30,6 +34,7 @@ public class MkLimitTimeDiscountDTO implements Serializable {
|
||||
/**
|
||||
* 自增主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = {UpdateGroup.class})
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
@@ -40,6 +45,7 @@ public class MkLimitTimeDiscountDTO implements Serializable {
|
||||
/**
|
||||
* only-仅本店 all全部 /custom 指定
|
||||
*/
|
||||
@NotBlank(message = "使用门店类型不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String useShopType;
|
||||
|
||||
/**
|
||||
@@ -50,21 +56,25 @@ public class MkLimitTimeDiscountDTO implements Serializable {
|
||||
/**
|
||||
* 有效期开始时间
|
||||
*/
|
||||
@NotBlank(message = "有效期开始时间不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String validStartTime;
|
||||
|
||||
/**
|
||||
* 有效期结束时间
|
||||
*/
|
||||
@NotBlank(message = "有效期结束时间不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String validEndTime;
|
||||
|
||||
/**
|
||||
* 可用周期,示例:周一,周二,周三,周四,周五,周六,周日
|
||||
*/
|
||||
@NotBlank(message = "可用周期不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String useDays;
|
||||
|
||||
/**
|
||||
* 可用时间段类型:all-全时段,custom-指定时段
|
||||
*/
|
||||
@NotBlank(message = "可用时间段类型不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String useTimeType;
|
||||
|
||||
/**
|
||||
@@ -81,11 +91,13 @@ public class MkLimitTimeDiscountDTO implements Serializable {
|
||||
* 可使用类型:堂食 dine-in 外带 take-out 外卖 take-away 配送 post
|
||||
* 示例 dine-in,take-out,take-away,post
|
||||
*/
|
||||
@NotBlank(message = "可使用类型不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String useType;
|
||||
|
||||
/**
|
||||
* 折扣% 范围1-99
|
||||
*/
|
||||
@NotNull(message = "折扣%不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private Integer discountRate;
|
||||
|
||||
/**
|
||||
@@ -96,11 +108,13 @@ public class MkLimitTimeDiscountDTO implements Serializable {
|
||||
/**
|
||||
* 折扣优先级 limit-time/vip-price
|
||||
*/
|
||||
@NotBlank(message = "折扣优先级不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private String discountPriority;
|
||||
|
||||
/**
|
||||
* 参与商品 1全部 2部分
|
||||
*/
|
||||
@NotNull(message = "参与商品范围不能为空", groups = {InsertGroup.class, UpdateGroup.class})
|
||||
private Integer foodType;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user