package com.gxwebsoft.apps.entity; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; 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 2023-04-14 21:24:31 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value = "EquipmentOrder对象", description = "订单记录表") @TableName("apps_equipment_order") public class EquipmentOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "订单ID") @TableId(value = "order_id", type = IdType.AUTO) private Integer orderId; @ApiModelProperty(value = "订单标题") private String subject; @ApiModelProperty(value = "订单号") private String orderNo; @ApiModelProperty(value = "商品总金额(不含优惠折扣)") private BigDecimal totalPrice; @ApiModelProperty(value = "订单金额(含优惠折扣)") private BigDecimal orderPrice; @ApiModelProperty(value = "优惠券ID") private Integer couponId; @ApiModelProperty(value = "优惠券抵扣金额") private BigDecimal couponMoney; @ApiModelProperty(value = "积分抵扣金额") private BigDecimal pointsMoney; @ApiModelProperty(value = "积分抵扣数量") private Integer pointsNum; @ApiModelProperty(value = "实际付款金额(包含运费)") private BigDecimal payPrice; @ApiModelProperty(value = "第三方支付实收金额") private BigDecimal receiptAmount; @ApiModelProperty(value = "后台修改的订单金额(差价)") private BigDecimal updatePrice; @ApiModelProperty(value = "买家留言") private String buyerRemark; @ApiModelProperty(value = "支付方式(废弃)") private Integer payType; @ApiModelProperty(value = "支付方式(余额10/微信20/支付宝30/通联支付40/其他支付50)") private String payMethod; @ApiModelProperty(value = "付款状态(10未付款 20已付款)") private Integer payStatus; @ApiModelProperty(value = "付款时间") private Date payTime; @ApiModelProperty(value = "第三方交易记录ID") private String tradeId; @ApiModelProperty(value = "配送方式(10快递配送 20门店自提)") private Integer deliveryType; @ApiModelProperty(value = "自提门店ID") private Integer extractShopId; @ApiModelProperty(value = "核销店员ID") private Integer extractClerkId; @ApiModelProperty(value = "运费金额") private BigDecimal expressPrice; @ApiModelProperty(value = "物流公司ID (废弃)") private Integer expressId; @ApiModelProperty(value = "物流单号 (废弃)") private String expressNo; @ApiModelProperty(value = "发货状态(10未发货 20已发货 30部分发货)") private Integer deliveryStatus; @ApiModelProperty(value = "发货时间") private Date deliveryTime; @ApiModelProperty(value = "收货状态(10未收货 20已收货)") private Integer receiptStatus; @ApiModelProperty(value = "收货时间") private Date receiptTime; @ApiModelProperty(value = "订单状态(10进行中 20取消 21待取消 30已完成)") private Integer orderStatus; @ApiModelProperty(value = "赠送的积分数量") private Integer pointsBonus; @ApiModelProperty(value = "商家备注") private String merchantRemark; @ApiModelProperty(value = "订单是否已结算(0未结算 1已结算)") private Integer isSettled; @ApiModelProperty(value = "续租订单的关联单号") private Integer rentOrderId; @ApiModelProperty(value = "微信支付交易号(废弃)") private String transactionId; @ApiModelProperty(value = "是否已评价(0否 1是)") private Integer isComment; @ApiModelProperty(value = "订单来源(10普通订单 20砍价订单 30秒杀订单)") private Integer orderSource; @ApiModelProperty(value = "来源记录ID") private Integer orderSourceId; @ApiModelProperty(value = "来源记录的参数 (json格式)") private String orderSourceData; @ApiModelProperty(value = "电池租金") private BigDecimal batteryRent; @ApiModelProperty(value = "电池押金") private BigDecimal batteryDeposit; @ApiModelProperty(value = "保险") private BigDecimal batteryInsurance; @ApiModelProperty(value = "购买月份数量") private Integer month; @ApiModelProperty(value = "服务到期时间") private Date expirationTime; @ApiModelProperty(value = "来源客户端 (APP、H5、小程序等)") private String platform; @ApiModelProperty(value = "是否续费订单") private Integer isRenew; @ApiModelProperty(value = "用户ID") private Integer userId; @ApiModelProperty(value = "所属门店ID") private Integer shopId; @ApiModelProperty(value = "商品ID") private Integer goodsId; @ApiModelProperty(value = "电池商品ID") private Integer equipmentId; @ApiModelProperty(value = "排序(数字越小越靠前)") private Integer sortNumber; @ApiModelProperty(value = "备注") private String comments; @ApiModelProperty(value = "状态, 0正常, 1冻结") private Integer status; @ApiModelProperty(value = "是否删除, 0否, 1是") @TableLogic private Integer deleted; @ApiModelProperty(value = "商户编码") private String merchantCode; @ApiModelProperty(value = "租户id") private Integer tenantId; @ApiModelProperty(value = "注册时间") private Date createTime; @ApiModelProperty(value = "修改时间") private Date updateTime; }