package com.webmanage.entity; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 订单详情实体类 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("order_detail") @ApiModel(value = "OrderDetail", description = "订单详情") public class OrderDetail { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("关联订单ID") @TableField("order_id") private String orderId; @ApiModelProperty("关联产品定价ID") @TableField("pricing_id") private Long pricingId; @ApiModelProperty("产品ID") @TableField("product_id") private Long productId; @ApiModelProperty("产品套件名称") @TableField("suite_name") private String suiteName; @ApiModelProperty("销售形式") @TableField("sales_form") private String salesForm; @ApiModelProperty("客户对象") @TableField("customer_type") private String customerType; @ApiModelProperty("账户数量") @TableField("account_limit") private String accountLimit; @ApiModelProperty("并发节点数") @TableField("concurrent_nodes") private String concurrentNodes; @ApiModelProperty("价格类型") @TableField("price_type") private String priceType; @ApiModelProperty("价格单位") @TableField("price_unit") private String priceUnit; @ApiModelProperty("单价") @TableField("unit_price") private BigDecimal unitPrice; @ApiModelProperty("数量") @TableField("quantity") private Integer quantity; @ApiModelProperty("年限") @TableField("duration") private Integer duration; @ApiModelProperty("小计金额") @TableField("total_price") private BigDecimal totalPrice; @ApiModelProperty("产品提供者ID") @TableField("provider_id") private Long providerId; @ApiModelProperty("产品提供者名称") @TableField("provider_name") private String providerName; @ApiModelProperty("备注") @TableField("remarks") private String remarks; @ApiModelProperty("创建时间") @TableField(value = "created_at", fill = FieldFill.INSERT) private LocalDateTime createdAt; @ApiModelProperty("更新时间") @TableField(value = "updated_at", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updatedAt; @ApiModelProperty("逻辑删除:1-已删除,0-未删除") @TableLogic @TableField("deleted") private Integer deleted; }