Przeglądaj źródła

相关字段添加以及Swagger注释补齐

cup 2 lat temu
rodzic
commit
04dc85d84a

+ 47 - 0
mp-common/src/main/java/com/qs/mp/common/enums/ChannelOrderTypeEnum.java

@@ -0,0 +1,47 @@
+package com.qs.mp.common.enums;
+
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.annotation.JSONType;
+import com.baomidou.mybatisplus.annotation.IEnum;
+import com.qs.mp.common.json.EnumValueDeserializer;
+
+/**
+ * @author Cup
+ * @date 2022/6/6
+ */
+@JSONType(deserializer = EnumValueDeserializer.class)
+public enum ChannelOrderTypeEnum implements IEnum<Integer> {
+
+    RETAIL(1,"零售票"),
+    PRE(2,"预购票");
+
+    private final int value;
+    private final String desc;
+
+    ChannelOrderTypeEnum(int value, String desc) {
+        this.value = value;
+        this.desc = desc;
+    }
+
+    @Override
+    public Integer getValue() {
+        return this.value;
+    }
+
+
+    public String getDesc() {
+        return desc;
+    }
+
+    /**
+     * 重写toString,单个转化成json
+     * @return
+     */
+    @Override
+    public String toString() {
+        JSONObject object = new JSONObject();
+        object.put("value",value);
+        object.put("desc", desc);
+        return object.toString();
+    }
+}

+ 9 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/TicketBox.java

@@ -146,6 +146,11 @@ public class TicketBox implements Serializable {
   @TableField("sale_price")
   private Integer salePrice;
 
+
+  @ApiModelProperty("预购价")
+  @TableField("sale_price")
+  private Integer prePrice;
+
   /**
    * 分佣的销售额百分比
    */
@@ -197,6 +202,10 @@ public class TicketBox implements Serializable {
   @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
   private TicketBoxStatusEnum status;
 
+  @ApiModelProperty("序列号加密:0否,1是")
+  @TableField("is_encrypt")
+  private Integer isEncrypt;
+
   /**
    * 逻辑删除标识
    */

+ 19 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/TicketPackage.java

@@ -10,6 +10,9 @@ import com.qs.mp.common.enums.TicketPkgSaleStatusEnum;
 import com.qs.mp.common.enums.TicketPkgStatusEnum;
 import java.io.Serializable;
 import java.util.Date;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 /**
@@ -19,6 +22,7 @@ import lombok.Data;
  */
 @TableName("mp_ticket_package")
 @Data
+@ApiModel("盲票实体类")
 public class TicketPackage implements Serializable {
 
   private static final long serialVersionUID = 1L;
@@ -26,36 +30,46 @@ public class TicketPackage implements Serializable {
   /**
    * 盲票包ID
    */
+  @ApiModelProperty("盲票包ID")
   @TableId(value = "pkg_id" , type = IdType.INPUT)
   private String pkgId;
 
   /**
    * 盲票组ID
    */
+  @ApiModelProperty("盲票组ID")
   @TableField("box_id")
   private String boxId;
 
   /**
    * 盲票包编号
    */
+  @ApiModelProperty("盲票包编号")
   @TableField("pkg_no")
   private String pkgNo;
 
   /**
    * 开始序号
    */
+  @ApiModelProperty("开始序号")
   @TableField("start_sn")
   private String startSn;
 
   /**
    * 结束序号
    */
+  @ApiModelProperty("结束序号")
   @TableField("end_sn")
   private String endSn;
 
+  @ApiModelProperty("是否预购票0否,1是")
+  @TableField("is_pre")
+  private Integer isPre;
+
   /**
    * 状态(待销售、已销售)
    */
+  @ApiModelProperty("状态(待销售、已销售)")
   @TableField("status")
   @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
   private TicketPkgStatusEnum status;
@@ -63,6 +77,7 @@ public class TicketPackage implements Serializable {
   /**
    * 用户端销售状态(待售、销售中、已售罄)
    */
+  @ApiModelProperty("用户端销售状态(待售、销售中、已售罄)")
   @TableField("sale_status")
   @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
   private TicketPkgSaleStatusEnum saleStatus;
@@ -70,24 +85,28 @@ public class TicketPackage implements Serializable {
   /**
    * 销售张数
    */
+  @ApiModelProperty("销售张数")
   @TableField("sale_qty")
   private Integer saleQty;
 
   /**
    * 每包张数
    */
+  @ApiModelProperty("每包张数")
   @TableField("pkg_unit")
   private Integer pkgUnit;
 
   /**
    * 创建时间
    */
+  @ApiModelProperty("创建时间")
   @TableField("created_time")
   private Date createdTime;
 
   /**
    * 更新时间
    */
+  @ApiModelProperty("更新时间")
   @TableField("updated_time")
   private Date updatedTime;
 

+ 6 - 0
mp-service/src/main/java/com/qs/mp/channel/domain/ChannelOrder.java

@@ -11,6 +11,7 @@ import com.qs.mp.common.enums.ChannelOrderStatusEnum;
 import java.io.Serializable;
 import java.util.Date;
 
+import com.qs.mp.common.enums.ChannelOrderTypeEnum;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -76,6 +77,11 @@ public class ChannelOrder implements Serializable {
   @ApiModelProperty("实付金额")
   private Integer payAmt;
 
+  @ApiModelProperty("订单类型1零售票,2预购票")
+  @TableField("type")
+  @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
+  private ChannelOrderTypeEnum type;
+
   /**
    * 订单状态,-1 已取消 0:待付款 1:待发货 2:待收货 3:已完成
    */