package com.gxwebsoft.shop.entity; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** * 商品信息 * * @author 科技小王子 * @since 2024-05-26 15:42:03 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value = "OrderGoods对象", description = "商品信息") @TableName("shop_order_goods") public class OrderGoods implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "自增ID") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "关联订单表id") private Integer orderId; @ApiModelProperty(value = "订单标识") private String orderCode; @ApiModelProperty(value = "关联商户ID") private Integer merchantId; @ApiModelProperty(value = "商户名称") private String merchantName; @ApiModelProperty(value = "商品封面图") private String image; @ApiModelProperty(value = "关联商品id") private Integer goodsId; @ApiModelProperty(value = "商品名称") private String goodsName; @ApiModelProperty(value = "单价") private BigDecimal price; @ApiModelProperty(value = "购买数量") private Integer totalNum; @ApiModelProperty(value = "0 未付款 1已付款,2无需付款或占用状态") private Integer payStatus; @ApiModelProperty(value = "0未使用,1已完成,2已取消,3取消中,4退款申请中,5退款被拒绝,6退款成功,7客户端申请退款") private Integer orderStatus; @ApiModelProperty(value = "是否免费:0收费、1免费") private Boolean isFree; @ApiModelProperty(value = "系统版本 0当前版本 其他版本") private Integer version; @ApiModelProperty(value = "预约时间段") private String timePeriod; @ApiModelProperty(value = "预定日期") private Date dateTime; @ApiModelProperty(value = "开场时间") private Date startTime; @ApiModelProperty(value = "结束时间") private Date endTime; @ApiModelProperty(value = "毫秒时间戳") private Long timeFlag; @ApiModelProperty(value = "过期时间") private Date expirationTime; @ApiModelProperty(value = "备注") private String comments; @ApiModelProperty(value = "用户id") private Integer userId; @ApiModelProperty(value = "租户id") private Integer tenantId; @ApiModelProperty(value = "更新时间") private Date updateTime; @ApiModelProperty(value = "创建时间") private Date createTime; }