package com.ruoyi.order.api.model; 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 com.ruoyi.common.core.web.domain.BasePojo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; /** *
* *
* * @author xiaochen * @since 2024-08-07 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_shopping_order") @ApiModel(value="TShoppingOrder对象", description="") public class TShoppingOrder extends BasePojo { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.NONE) private Long id; @ApiModelProperty(value = "订单编号") @TableField("code") private String code; @ApiModelProperty(value = "订单标题") @TableField("title") private String title; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Long appUserId; @ApiModelProperty(value = "订单类型(1=商品,2=优惠券)") @TableField("order_type") private Integer orderType; @ApiModelProperty(value = "商品id") @TableField("goods_id") private Integer goodsId; @ApiModelProperty(value = "优惠券id") @TableField("coupon_id") private Integer couponId; @ApiModelProperty(value = "购买数量") @TableField("purchase_quantity") private Integer purchaseQuantity; @ApiModelProperty(value = "用户收货地址id") @TableField("app_user_address_id") private Long appUserAddressId; @ApiModelProperty(value = "订单金额") @TableField("order_amount") private BigDecimal orderAmount; @ApiModelProperty(value = "优惠券id") @TableField("app_coupon_id") private Long appCouponId; @ApiModelProperty(value = "优惠金额") @TableField("coupon_discount_amount") private BigDecimal couponDiscountAmount; @ApiModelProperty(value = "会员折扣") @TableField("vip_discount") private BigDecimal vipDiscount; @ApiModelProperty(value = "会员优惠金额") @TableField("vip_discount_amount") private BigDecimal vipDiscountAmount; @ApiModelProperty(value = "支付金额") @TableField("payment_amount") private BigDecimal paymentAmount; @ApiModelProperty(value = "支付状态(1=待支付,2=已支付)") @TableField("payment_status") private Integer paymentStatus; @ApiModelProperty(value = "支付方式(1=微信,2=支付宝)") @TableField("payment_type") private Integer paymentType; @ApiModelProperty(value = "第三方支付流水号") @TableField("serial_number") private String serialNumber; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "状态(1=待发货,2=待收货,3=已完成,4=已取消 5=交易关闭)") @TableField("status") private Integer status; @ApiModelProperty(value = "快递公司") @TableField("express_company") private String expressCompany; @ApiModelProperty(value = "快递号") @TableField("express_number") private String expressNumber; @ApiModelProperty(value = "发货人id") @TableField("consigner_id") private Long consignerId; @ApiModelProperty(value = "发货时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("consigner_time") private LocalDateTime consignerTime; @ApiModelProperty(value = "收货时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("receiving_time") private LocalDateTime receivingTime; @ApiModelProperty(value = "取消时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("cancellation_time") private LocalDateTime cancellationTime; @ApiModelProperty(value = "取消人id") @TableField("cancellation_id") private Long cancellationId; @ApiModelProperty(value = "退款流水号") @TableField("refund_code") private String refundCode; @ApiModelProperty(value = "退款金额") @TableField("refund_amount") private BigDecimal refundAmount; @ApiModelProperty(value = "退款状态(1=退款中,2=退款成功)") @TableField("refund_status") private Integer refundStatus; @ApiModelProperty(value = "退款第三方流水号") @TableField("refund_serial_number") private String refundSerialNumber; @ApiModelProperty(value = "退款成功时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("refund_time") private LocalDateTime refundTime; @ApiModelProperty(value = "支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("pay_time") private LocalDateTime payTime; @ApiModelProperty(value = "下单手机号") @TableField(exist = false) private String phone; @ApiModelProperty(value = "商品/优惠券名称") @TableField(exist = false) private String name; @ApiModelProperty(value = "收货人") @TableField(exist = false) private String receivingName; @ApiModelProperty(value = "收货地址") @TableField(exist = false) private String receivingAddress; @ApiModelProperty(value = "发货人") @TableField(exist = false) private String consignerName; @ApiModelProperty(value = "取消人") @TableField(exist = false) private String cancellationName; @ApiModelProperty(value = "订单id") @TableField(exist = false) private String uid; }