|
@@ -1,18 +1,13 @@
|
|
|
package com.qs.mp.admin.domain.param;
|
|
|
|
|
|
-import com.alibaba.fastjson.annotation.JSONField;
|
|
|
-import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
import com.qs.mp.common.enums.CouponDiscountTypeEnum;
|
|
|
import com.qs.mp.common.enums.CouponDistributeTypeEnum;
|
|
|
import com.qs.mp.common.enums.CouponStatusEnum;
|
|
|
import com.qs.mp.common.enums.CouponTypeEnum;
|
|
|
import com.qs.mp.common.enums.CouponUseAreaEnum;
|
|
|
-
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
-
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
-
|
|
|
import lombok.Data;
|
|
|
|
|
|
/**
|
|
@@ -41,7 +36,6 @@ public class CouponParam {
|
|
|
* 类型;1用户盲票购买优惠券、2用户门店消费优惠券、3经销商盲票采购优惠券
|
|
|
*/
|
|
|
@ApiModelProperty(value = "代金券类型", required = false)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private CouponTypeEnum type;
|
|
|
|
|
|
/**
|
|
@@ -60,7 +54,6 @@ public class CouponParam {
|
|
|
* 优惠类型;1代金券(默认)、2折扣券、3兑换券
|
|
|
*/
|
|
|
@ApiModelProperty(value = "优惠类型;1代金券、2折扣券、3兑换券", required = false)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private CouponDiscountTypeEnum discountType;
|
|
|
|
|
|
/**
|
|
@@ -80,7 +73,6 @@ public class CouponParam {
|
|
|
* 渠道代金券,渠道承担比例
|
|
|
*/
|
|
|
@ApiModelProperty(value = "渠道代金券,渠道承担比例", required = true)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private Integer channelSharedRate;
|
|
|
|
|
|
|
|
@@ -88,21 +80,18 @@ public class CouponParam {
|
|
|
* 状态;off下架 on正常
|
|
|
*/
|
|
|
@ApiModelProperty(value = "状态", required = false)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private CouponStatusEnum status;
|
|
|
|
|
|
/**
|
|
|
* 使用范围;0通用 1生成券时指定范围 2发放时动态指定范围
|
|
|
*/
|
|
|
@ApiModelProperty(value = "使用范围", required = true)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private CouponUseAreaEnum useArea;
|
|
|
|
|
|
/**
|
|
|
* 发放方式;1系统发放(默认) 2用户主动领取
|
|
|
*/
|
|
|
@ApiModelProperty(value = "发放方式", required = false)
|
|
|
- @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
|
|
|
private CouponDistributeTypeEnum distributeType;
|
|
|
|
|
|
/**
|