|
|
@@ -0,0 +1,129 @@
|
|
|
+package com.jzg.commons.entity.rights.po;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 类描述:订单和权益套餐关联表
|
|
|
+ *
|
|
|
+ * @author Administrator
|
|
|
+ * @version 1.0
|
|
|
+ * @date 2026/3/13 11:05
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName(value = "ins_order_rights_package")
|
|
|
+@Schema(description = "订单和权益套餐关联表")
|
|
|
+public class InsOrderRightsPackage {
|
|
|
+ @Schema(description = "主键")
|
|
|
+ @TableId(value = "id", type = IdType.ASSIGN_ID)
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ @Schema(description = "订单ID")
|
|
|
+ private String orderId;
|
|
|
+ @Schema(description = "权益套餐id")
|
|
|
+ private String rightsPackageId;
|
|
|
+ @Schema(description = "权益套餐名称")
|
|
|
+ private String equityPackageName;
|
|
|
+
|
|
|
+ /**费用最大值*/
|
|
|
+ @Schema(description = "费用最大值")
|
|
|
+ private BigDecimal costPriceMax;
|
|
|
+ /**费用最小值*/
|
|
|
+ @Schema(description = "费用最小值")
|
|
|
+ private BigDecimal costPriceMin;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**市场价*/
|
|
|
+ @Schema(description = "市场价")
|
|
|
+ private BigDecimal marketPrice;
|
|
|
+
|
|
|
+
|
|
|
+ /**协议价*/
|
|
|
+ @Schema(description= "协议价")
|
|
|
+ private BigDecimal agreementPrice;
|
|
|
+ /**三方结算价*/
|
|
|
+ @Schema(description = "三方结算价")
|
|
|
+ private BigDecimal threeSettlementPrice;
|
|
|
+
|
|
|
+ @Schema(description = "套餐总价")
|
|
|
+ private BigDecimal totalPackagePrice;
|
|
|
+ /**套餐售价*/
|
|
|
+ @Schema(description = "套餐售价")
|
|
|
+ private BigDecimal packagePrice;
|
|
|
+ /**行业id*/
|
|
|
+ @Schema(description = "行业id")
|
|
|
+ private String industryId;
|
|
|
+ /**是否删除(0,:否 1:是)*/
|
|
|
+ @Schema(description = "是否删除(0,:否 1:是)")
|
|
|
+ private Integer delFlag;
|
|
|
+ /**创建者*/
|
|
|
+ @Schema(description = "创建者")
|
|
|
+ private String createBy;
|
|
|
+ /**创建时间*/
|
|
|
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
+ @Schema(description = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+ /**修改者*/
|
|
|
+ @Schema(description = "修改者")
|
|
|
+ private String updateBy;
|
|
|
+ /**修改时间*/
|
|
|
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
+ @Schema(description = "修改时间")
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+ /**是否上架(0 未上架 1 上架)*/
|
|
|
+ @Schema(description = "是否上架(0 未上架 1 上架)")
|
|
|
+ private String status;
|
|
|
+ @Schema(description = "第三方用户id")
|
|
|
+ private String threeUserId;
|
|
|
+// /**总数*/
|
|
|
+// @Schema(description = "权益包总数")
|
|
|
+// @TableField(exist = false)
|
|
|
+// private Integer totalNumber;
|
|
|
+
|
|
|
+ /**套餐id套餐名称*/
|
|
|
+ @Schema(description = "套餐id套餐名称")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String selectNameId;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**第三方用户id*/
|
|
|
+ @Schema(description = "第三方用户id")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<String> threeUserIdList;
|
|
|
+
|
|
|
+
|
|
|
+ @Schema(description = "渠道用户id")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<String> channelIds;
|
|
|
+
|
|
|
+ @Schema(description = "权益套餐数量")
|
|
|
+ private Integer rightsCount;
|
|
|
+
|
|
|
+ @Schema(description = "权益类型:2-权益包")
|
|
|
+ private Integer rightsType;
|
|
|
+
|
|
|
+ @Schema(description = "接收人类型 1 车主 2 投保人 3 被保人")
|
|
|
+ private Integer receiverType;
|
|
|
+
|
|
|
+ @Schema(description = "接收人姓名")
|
|
|
+ private String receiverName;
|
|
|
+
|
|
|
+ @Schema(description = "接收人手机号")
|
|
|
+ private String receiverMobile;
|
|
|
+
|
|
|
+}
|