|
|
@@ -0,0 +1,252 @@
|
|
|
+/*
|
|
|
+ * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
|
|
+ *
|
|
|
+ * Redistribution and use in source and binary forms, with or without
|
|
|
+ * modification, are permitted provided that the following conditions are met:
|
|
|
+ *
|
|
|
+ * Redistributions of source code must retain the above copyright notice,
|
|
|
+ * this list of conditions and the following disclaimer.
|
|
|
+ * Redistributions in binary form must reproduce the above copyright
|
|
|
+ * notice, this list of conditions and the following disclaimer in the
|
|
|
+ * documentation and/or other materials provided with the distribution.
|
|
|
+ * Neither the name of the dreamlu.net developer nor the names of its
|
|
|
+ * contributors may be used to endorse or promote products derived from
|
|
|
+ * this software without specific prior written permission.
|
|
|
+ * Author: Chill 庄骞 (smallchill@163.com)
|
|
|
+ */
|
|
|
+package org.springblade.data.extemalOrder.entity;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 外部订单信息实体类
|
|
|
+ *
|
|
|
+ * @author BladeX
|
|
|
+ * @since 2024-03-11
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("AppOrder")
|
|
|
+public class ExternalOrder implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * AGENT-NLT代理商非长尾模式 AGENT-LT 代理商长尾模式 TPLUS-NLT 驰加代管模式
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "AGENT-NLT代理商非长尾模式 AGENT-LT 代理商长尾模式 TPLUS-NLT 驰加代管模式")
|
|
|
+ @TableField(value = "orderMode")
|
|
|
+ private String orderMode;
|
|
|
+ /**
|
|
|
+ * OCT订单号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "OCT订单号")
|
|
|
+ @TableField(value = "salesOrderNo")
|
|
|
+ private String salesOrderNo;
|
|
|
+ /**
|
|
|
+ * 客户代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户代码")
|
|
|
+ @TableField(value = "dealerNo")
|
|
|
+ private String dealerNo;
|
|
|
+ /**
|
|
|
+ * 客户组
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户组")
|
|
|
+ @TableField(value = "customerGroup")
|
|
|
+ private String customerGroup;
|
|
|
+ /**
|
|
|
+ * 是否为特批订单(不需要检查信用)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否为特批订单(不需要检查信用)")
|
|
|
+ @TableField(value = "isSpecialApproval")
|
|
|
+ private String isSpecialApproval;
|
|
|
+ /**
|
|
|
+ * waiting (待确认),confirm (已确认), shipped(已发运), canceled(已取消)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "waiting (待确认),confirm (已确认), shipped(已发运), canceled(已取消)")
|
|
|
+ @TableField(value = "salesOrderStatus")
|
|
|
+ private String salesOrderStatus;
|
|
|
+ /**
|
|
|
+ * 0为非紧急,1为紧急
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "0为非紧急,1为紧急")
|
|
|
+ @TableField(value = "isUrgent")
|
|
|
+ private String isUrgent;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ @TableField(value = "orderRemark")
|
|
|
+ private String orderRemark;
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ @TableField(value = "creationTime")
|
|
|
+ private Date creationTime;
|
|
|
+ /**
|
|
|
+ * 客户名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户名称")
|
|
|
+ @TableField(value = "customerName")
|
|
|
+ private String customerName;
|
|
|
+ /**
|
|
|
+ * 发货仓库
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发货仓库")
|
|
|
+ @TableField(value = "shipFromWarehouse")
|
|
|
+ private String shipFromWarehouse;
|
|
|
+ /**
|
|
|
+ * 运输方式: standard-普通 urgent-加急 selfpick-自提
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "运输方式: standard-普通 urgent-加急 selfpick-自提")
|
|
|
+ @TableField(value = "shippingMethod")
|
|
|
+ private String shippingMethod;
|
|
|
+ /**
|
|
|
+ * 客户联系人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户联系人")
|
|
|
+ @TableField(value = "dealerContacts")
|
|
|
+ private String dealerContacts;
|
|
|
+ /**
|
|
|
+ * 客户联系人电话
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户联系人电话")
|
|
|
+ @TableField(value = "dealerMobile")
|
|
|
+ private String dealerMobile;
|
|
|
+ /**
|
|
|
+ * 省份
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "省份")
|
|
|
+ @TableField(value = "dealerProvince")
|
|
|
+ private String dealerProvince;
|
|
|
+ /**
|
|
|
+ * 城市
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "城市")
|
|
|
+ @TableField(value = "dealerCity")
|
|
|
+ private String dealerCity;
|
|
|
+ /**
|
|
|
+ * 区县
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "区县")
|
|
|
+ @TableField(value = "dealerDistrict")
|
|
|
+ private String dealerDistrict;
|
|
|
+ /**
|
|
|
+ * 地址
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "地址")
|
|
|
+ @TableField(value = "dealerAddress")
|
|
|
+ private String dealerAddress;
|
|
|
+ /**
|
|
|
+ * 运费
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "运费")
|
|
|
+ @TableField(value = "freight")
|
|
|
+ private String freight;
|
|
|
+ /**
|
|
|
+ * 折扣金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "折扣金额")
|
|
|
+ @TableField(value = "discountAmount")
|
|
|
+ private String discountAmount;
|
|
|
+ /**
|
|
|
+ * 返利金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "返利金额")
|
|
|
+ @TableField(value = "rebateAmount")
|
|
|
+ private String rebateAmount;
|
|
|
+ /**
|
|
|
+ * 订单金额小计(不含折扣和返利)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "订单金额小计(不含折扣和返利)")
|
|
|
+ @TableField(value = "orderSubTotal")
|
|
|
+ private String orderSubTotal;
|
|
|
+ /**
|
|
|
+ * 订单金额总计
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "订单金额总计")
|
|
|
+ @TableField(value = "orderGrandTotal")
|
|
|
+ private String orderGrandTotal;
|
|
|
+ /**
|
|
|
+ * 发货日期(yyyy/M/d)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发货日期(yyyy/M/d)")
|
|
|
+ @TableField(value = "shipDate")
|
|
|
+ private String shipDate;
|
|
|
+ /**
|
|
|
+ * OCT订单行号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "OCT订单行号")
|
|
|
+ @TableField(value = "itemLineNo")
|
|
|
+ private String itemLineNo;
|
|
|
+ /**
|
|
|
+ * 产品编码,米其林CAI
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "产品编码,米其林CAI")
|
|
|
+ @TableField(value = "sku")
|
|
|
+ private String sku;
|
|
|
+ /**
|
|
|
+ * 品名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "品名")
|
|
|
+ @TableField(value = "name")
|
|
|
+ private String name;
|
|
|
+ /**
|
|
|
+ * 中文品牌名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "中文品牌名")
|
|
|
+ @TableField(value = "brand")
|
|
|
+ private String brand;
|
|
|
+ /**
|
|
|
+ * 规格
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "规格")
|
|
|
+ @TableField(value = "itemSize")
|
|
|
+ private String itemSize;
|
|
|
+ /**
|
|
|
+ * 花纹
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "花纹")
|
|
|
+ @TableField(value = "pattern")
|
|
|
+ private String pattern;
|
|
|
+ /**
|
|
|
+ * 类型(R为子午线,否则为斜交胎)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "类型(R为子午线,否则为斜交胎)")
|
|
|
+ @TableField(value = "structure")
|
|
|
+ private String structure;
|
|
|
+ /**
|
|
|
+ * 计量单位
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "计量单位")
|
|
|
+ @TableField(value = "uom")
|
|
|
+ private String uom;
|
|
|
+ /**
|
|
|
+ * 数量
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "数量")
|
|
|
+ @TableField(value = "quantity")
|
|
|
+ private String quantity;
|
|
|
+ /**
|
|
|
+ * 单价
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单价")
|
|
|
+ @TableField(value = "unitPrice")
|
|
|
+ private String unitPrice;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<ExternalOrderItem> externalOrderItemList;
|
|
|
+
|
|
|
+
|
|
|
+}
|