|
@@ -1,260 +0,0 @@
|
|
|
-package net.yaoyi.gulop.checkout.api.entity;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.annotation.FieldFill;
|
|
|
-import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
-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.ApiModelProperty;
|
|
|
-import lombok.Data;
|
|
|
-import lombok.ToString;
|
|
|
-import net.yaoyi.gulop.checkout.api.constant.enums.CheckoutType;
|
|
|
-import net.yaoyi.gulop.checkout.api.constant.enums.CheckoutState;
|
|
|
-import net.yaoyi.gulop.common.core.constant.enums.CommonFlag;
|
|
|
-
|
|
|
-import java.io.Serializable;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-
|
|
|
-/**
|
|
|
- * {@code OmsOrder} 类
|
|
|
- * <p>
|
|
|
- * 订单实体类
|
|
|
- *
|
|
|
- * @author Hengchen.Sun
|
|
|
- * @version 1.0.0
|
|
|
- * @date 2022-02-27
|
|
|
- * @since ver.1.0.0
|
|
|
- */
|
|
|
-@Data
|
|
|
-@ToString(callSuper = true)
|
|
|
-@TableName(value = "oms_order")
|
|
|
-public class OmsOrder implements Serializable {
|
|
|
- private static final long serialVersionUID = 449607309854199453L;
|
|
|
-
|
|
|
- // ~================================================================================================ base info
|
|
|
-
|
|
|
- /**
|
|
|
- * id
|
|
|
- */
|
|
|
- @TableId(value = "order_id", type = IdType.AUTO)
|
|
|
- private Long id;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单号
|
|
|
- */
|
|
|
- private String orderSn;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单批次id
|
|
|
- */
|
|
|
- @TableField(value = "batch_id")
|
|
|
- private Long batchId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单批次号
|
|
|
- */
|
|
|
- @TableField(exist = false)
|
|
|
- private String batchNo;
|
|
|
-
|
|
|
- /**
|
|
|
- * 项目编号
|
|
|
- */
|
|
|
- @TableField(exist = false)
|
|
|
- private String projectId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 项目名称
|
|
|
- */
|
|
|
- @TableField(exist = false)
|
|
|
- private String projectName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单总额(会员应收金额)
|
|
|
- */
|
|
|
- private Long recAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 应付总额(包含:会员实收和平台服务费两部分)
|
|
|
- */
|
|
|
- private Long payAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 结算比例
|
|
|
- */
|
|
|
- private String settlementRatio;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单来源[0->PC订单(企业支付到个人);1->app订单(个人提现)]
|
|
|
- */
|
|
|
- private CheckoutType.OrderSourceType sourceType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】
|
|
|
- */
|
|
|
- @TableField(value = "order_state")
|
|
|
- private CheckoutState.OrderState state;
|
|
|
-
|
|
|
- /**
|
|
|
- * 可操作性标记:0->正常,1->锁定 9->删除
|
|
|
- */
|
|
|
- @TableLogic
|
|
|
- @TableField(fill = FieldFill.INSERT)
|
|
|
- private CommonFlag.OptFlag optFlag;
|
|
|
-
|
|
|
- /**
|
|
|
- * 订单备注
|
|
|
- */
|
|
|
- private String remarks;
|
|
|
-
|
|
|
- /**
|
|
|
- * 商家备注
|
|
|
- */
|
|
|
- @TableField(exist = false)
|
|
|
- private String batchRemarks;
|
|
|
-
|
|
|
- // ~=============================================================================================== platform rate
|
|
|
-
|
|
|
- /**
|
|
|
- * 服务费率
|
|
|
- */
|
|
|
- private Long serviceRate;
|
|
|
-
|
|
|
- /**
|
|
|
- * 服务费
|
|
|
- */
|
|
|
- private Long serviceCharge;
|
|
|
-
|
|
|
-
|
|
|
- // ~================================================================================================ discount
|
|
|
-
|
|
|
- /**
|
|
|
- * 使用的优惠券
|
|
|
- */
|
|
|
- private Long couponId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 优惠券抵扣金额
|
|
|
- */
|
|
|
- private Long couponAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 促销优化金额(促销价、满减、阶梯价)
|
|
|
- */
|
|
|
- private Long promotionAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 下单时使用的积分
|
|
|
- */
|
|
|
- private Long creditCost;
|
|
|
-
|
|
|
- /**
|
|
|
- * 积分抵扣金额
|
|
|
- */
|
|
|
- private Long creditAmount;
|
|
|
-
|
|
|
- /**
|
|
|
- * 后台调整订单使用的折扣金额
|
|
|
- */
|
|
|
- private Long discountAmount;
|
|
|
-
|
|
|
- // ~================================================================================================ gig
|
|
|
-
|
|
|
- /**
|
|
|
- * 支付方式【0 -> gulop; 1->人力家;2->税邦云;3->自由职家;4->易联数科;】
|
|
|
- */
|
|
|
- private CheckoutType.OrderPaymentType paymentType;
|
|
|
-
|
|
|
- // ~================================================================================================= growth
|
|
|
-
|
|
|
- /**
|
|
|
- * 可以获得的积分
|
|
|
- */
|
|
|
- private Long credit;
|
|
|
-
|
|
|
- /**
|
|
|
- * 可以获得的成长值
|
|
|
- */
|
|
|
- private Long growth;
|
|
|
-
|
|
|
- // ~================================================================================================== receipt
|
|
|
-
|
|
|
- /**
|
|
|
- * 发票类目
|
|
|
- */
|
|
|
- @TableField(value = "receipt_cate_name")
|
|
|
- private String receiptCategoryName;
|
|
|
-
|
|
|
- // ~=================================================================================================== member
|
|
|
-
|
|
|
- /**
|
|
|
- * 会员id
|
|
|
- */
|
|
|
- private Long payeeId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 收款会员名称
|
|
|
- */
|
|
|
- private String payeeName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 收款联系方式
|
|
|
- */
|
|
|
- private String payeePhone;
|
|
|
-
|
|
|
- /**
|
|
|
- * 身份证号
|
|
|
- */
|
|
|
- private String payeeIdCard;
|
|
|
-
|
|
|
- /**
|
|
|
- * 打款方式
|
|
|
- */
|
|
|
- private CheckoutType.TransferType transferType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 收款人账户
|
|
|
- */
|
|
|
- private String payeeAccount;
|
|
|
-
|
|
|
- // ~===================================================================================================== datetime
|
|
|
-
|
|
|
- /**
|
|
|
- * 发送到结算服务时间
|
|
|
- */
|
|
|
- private LocalDateTime paymentTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 妥投时间(回调)
|
|
|
- */
|
|
|
- private LocalDateTime deliveredTime;
|
|
|
-
|
|
|
- // ~====================================================================================================== 创建信息
|
|
|
- /**
|
|
|
- * 创建时间
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建时间")
|
|
|
- @TableField(fill = FieldFill.INSERT)
|
|
|
- private LocalDateTime createdTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改时间
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "修改时间")
|
|
|
- @TableField(fill = FieldFill.INSERT_UPDATE)
|
|
|
- private LocalDateTime modifiedTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 创建人
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建人")
|
|
|
- @TableField(fill = FieldFill.INSERT)
|
|
|
- private String createdBy;
|
|
|
-
|
|
|
- /**
|
|
|
- * 更新人
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "更新人")
|
|
|
- @TableField(fill = FieldFill.INSERT_UPDATE)
|
|
|
- private String modifiedBy;
|
|
|
-}
|