package com.ruoyi.system.domain; 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.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data @TableName("tb_order") public class Order { @TableId(value = "id", type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键ID") private String id; @TableField(value = "company_id") @ApiModelProperty(value = "购买公司的用户id") private String companyId; @TableField(value = "status") @ApiModelProperty(value = "订单状态:-1取消 2待确认 3已确认 4办理中 5卖家已完成 6买家完成") private Integer status; @TableField(value = "user_id") @ApiModelProperty(value = "购买人id") private String userId; @TableField(value = "price") @ApiModelProperty(value = "购买价格") private BigDecimal price; @TableField(value = "order_no") @ApiModelProperty(value = "订单编号") private String orderNo; @TableField(value = "create_time") @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField(value = "out_trade_no") @ApiModelProperty(value = "商户单号") private String outTradeNo; @TableField(value = "confirm_time") @ApiModelProperty(value = "确认时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime confirmTime; @TableField(value = "pay_time") @ApiModelProperty(value = "支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime payTime; @TableField(value = "share_user_id") @ApiModelProperty(value = "需要分佣的userid") private String shareUserId; @TableField(value = "commission_price") @ApiModelProperty(value = "分佣金额") private BigDecimal commissionPrice; @TableField(value = "commission_platform") @ApiModelProperty(value = "平台分佣金额") private BigDecimal commissionPlatform; @TableField(value = "finish_time") @ApiModelProperty(value = "完成时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime finishTime; @TableField(value = "finish_time") @ApiModelProperty(value = "完成时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime sellerFinishTime; @TableField("is_refund") @ApiModelProperty("是否退款(1是,0-否)") private Integer isRefund; @TableField(value = "refund_time") @ApiModelProperty(value = "退款时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime refundTime; }