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("tb_cart") @ApiModel(value = "Cart", description = "购物车") public class Cart { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("用户ID") @TableField("user_id") private String userId; @ApiModelProperty("单位ID") @TableField("unit_id") private String unitId; @ApiModelProperty("商品定价ID") @TableField("pricing_id") private Long pricingId; @ApiModelProperty("商品ID") @TableField("product_id") private String productId; @ApiModelProperty("商品名称") @TableField("product_name") private String productName; @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("add_time") private LocalDateTime addTime; @ApiModelProperty("更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty("逻辑删除:1-已删除,0-未删除") @TableField("deleted") private Integer deleted; }