package model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** *
* *
* * @author luodangjia * @since 2024-11-21 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_order") @ApiModel(value="Order对象", description="") public class Order implements Serializable { private static final long serialVersionUID = 1L; @TableId("id") private Long id; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Long appUserId; @ApiModelProperty(value = "订单类型1服务单2商品") @TableField("order_type") private Integer orderType; @ApiModelProperty(value = "1待发货2待收货3待使用4已完成5已取消6已退款7售后中") @TableField("order_status") private Integer orderStatus; @ApiModelProperty(value = "核销时间") @TableField("end_time") private LocalDateTime endTime; @ApiModelProperty(value = "技师id") @TableField("technician_id") private Integer technicianId; @ApiModelProperty(value = "订单编号") @TableField("order_number") private String orderNumber; @ApiModelProperty(value = "订单总金额") @TableField("total_amount") private BigDecimal totalAmount; @ApiModelProperty(value = "实际支付价格") @TableField("payment_amount") private BigDecimal paymentAmount; @ApiModelProperty(value = "使用积分") @TableField("point") private BigDecimal point; @ApiModelProperty(value = "1wx2积分") @TableField("pay_method") private Integer payMethod; @ApiModelProperty(value = "使用的优惠劵json") @TableField("coupon_json") private String couponJson; @ApiModelProperty(value = "运费") @TableField("express_amount") private BigDecimal expressAmount; @ApiModelProperty(value = "第三方快递信息") @TableField("express_json") private String expressJson; @ApiModelProperty(value = "平台分佣") @TableField("share_amount") private BigDecimal shareAmount; @ApiModelProperty(value = "本单获取的积分") @TableField("get_point") private BigDecimal getPoint; @ApiModelProperty(value = "微信支付号") @TableField("serial_number") private String serialNumber; @ApiModelProperty(value = "1待支付2已支付") @TableField("pay_status") private Integer payStatus; @ApiModelProperty(value = "对应门店id") @TableField("shop_id") private Integer shopId; @ApiModelProperty(value = "删除标志(0=否,1=是)") @TableField("del_flag") @TableLogic private Integer delFlag; @ApiModelProperty(value = "添加时间") @TableField("create_time") private LocalDateTime createTime; }