|
|
@@ -1,430 +0,0 @@
|
|
|
-/*
|
|
|
- * 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.purchase.sales.entity;
|
|
|
-
|
|
|
-import java.math.BigDecimal;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.io.Serializable;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import lombok.Data;
|
|
|
-import lombok.EqualsAndHashCode;
|
|
|
-import io.swagger.annotations.ApiModel;
|
|
|
-import io.swagger.annotations.ApiModelProperty;
|
|
|
-
|
|
|
-/**
|
|
|
- * 销售或采购订单表实体类
|
|
|
- *
|
|
|
- * @author BladeX
|
|
|
- * @since 2021-09-26
|
|
|
- */
|
|
|
-@Data
|
|
|
-@TableName("business_order")
|
|
|
-@ApiModel(value = "Order对象", description = "销售或采购订单表")
|
|
|
-public class Order implements Serializable {
|
|
|
-
|
|
|
- private static final long serialVersionUID = 1L;
|
|
|
-
|
|
|
- /**
|
|
|
- * 主键
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "主键")
|
|
|
- private Long id;
|
|
|
- /**
|
|
|
- * 系统编号
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "系统编号")
|
|
|
- private String sysNo;
|
|
|
- /**
|
|
|
- * 订单号
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单号")
|
|
|
- private String orderNo;
|
|
|
- /**
|
|
|
- * 主订单号
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "主订单号")
|
|
|
- private String morderNo;
|
|
|
- /**
|
|
|
- * 原始订单号
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "原始订单号")
|
|
|
- private String orgOrderNo;
|
|
|
- /**
|
|
|
- * 来源订单号
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "来源订单号")
|
|
|
- private String srcOrderNo;
|
|
|
- /**
|
|
|
- * 来源id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "来源id")
|
|
|
- private Long srcId;
|
|
|
- /**
|
|
|
- * 订单类型 销售订单 XS 采购订单 CG
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单类型 销售订单 XS 采购订单 CG")
|
|
|
- private String billType;
|
|
|
- /**
|
|
|
- * 合同类型
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "合同类型")
|
|
|
- private String orderType;
|
|
|
- /**
|
|
|
- * 订单日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单日期")
|
|
|
- private Date businesDate;
|
|
|
- /**
|
|
|
- * 客户或供应商id(全称)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "客户或供应商id(全称)")
|
|
|
- private Long corpId;
|
|
|
- /**
|
|
|
- * 采购商id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "采购商id")
|
|
|
- private Long purchaserId;
|
|
|
- /**
|
|
|
- * 仓库id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "仓库id")
|
|
|
- private Long storageId;
|
|
|
- /**
|
|
|
- * 发货地址
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "发货地址")
|
|
|
- private String shippingAddress;
|
|
|
- /**
|
|
|
- * 到货地址
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "到货地址")
|
|
|
- private String arrivalAddress;
|
|
|
- /**
|
|
|
- * 包装要求
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "包装要求")
|
|
|
- private String packageRemarks;
|
|
|
- /**
|
|
|
- * 运费要求
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "运费要求")
|
|
|
- private String freightRemarks;
|
|
|
- /**
|
|
|
- * 银行信息
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "银行信息")
|
|
|
- private String banks;
|
|
|
- /**
|
|
|
- * 公司户头
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "公司户头")
|
|
|
- private String banksAccountName;
|
|
|
- /**
|
|
|
- * 要求发货日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "要求发货日期")
|
|
|
- private Date requiredDeliveryDate;
|
|
|
- /**
|
|
|
- * 要求到货日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "要求到货日期")
|
|
|
- private Date requiredArrivalDate;
|
|
|
- /**
|
|
|
- * 订单备注
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单备注")
|
|
|
- private String orderRemark;
|
|
|
- /**
|
|
|
- * 订单金额(合同金额)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单金额(合同金额)")
|
|
|
- private BigDecimal orderAmount;
|
|
|
- /**
|
|
|
- * 其他费用
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "其他费用")
|
|
|
- private BigDecimal otherAmount;
|
|
|
- /**
|
|
|
- * 应收账款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "应收账款")
|
|
|
- private BigDecimal debitAmount;
|
|
|
- /**
|
|
|
- * 已收账款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "已收账款")
|
|
|
- private BigDecimal settlmentAmount;
|
|
|
- /**
|
|
|
- * 未收账款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "未收账款")
|
|
|
- private BigDecimal balanceAmount;
|
|
|
- /**
|
|
|
- * 付款方式
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "付款方式")
|
|
|
- private String paymentType;
|
|
|
- /**
|
|
|
- * 信用证到期日(付款方式开证,必须输入)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "信用证到期日(付款方式开证,必须输入)")
|
|
|
- private Date creditDate;
|
|
|
- /**
|
|
|
- * 预(收)付款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "预(收)付款")
|
|
|
- private BigDecimal advancePayment;
|
|
|
- /**
|
|
|
- * 溢付款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "溢付款")
|
|
|
- private BigDecimal overPayment;
|
|
|
- /**
|
|
|
- * 保证金
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "保证金")
|
|
|
- private BigDecimal deposit;
|
|
|
- /**
|
|
|
- * 逾期款
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "逾期款")
|
|
|
- private BigDecimal overDueAccounts;
|
|
|
- /**
|
|
|
- * 预收款日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "预收款日期")
|
|
|
- private Date advanceCollectionDate;
|
|
|
- /**
|
|
|
- * 应收(付)款日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "应收(付)款日期")
|
|
|
- private Date accountsCollectionDate;
|
|
|
- /**
|
|
|
- * 毛利率
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "毛利率")
|
|
|
- private BigDecimal grossProfitRate;
|
|
|
- /**
|
|
|
- * 毛利润
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "毛利润")
|
|
|
- private BigDecimal grossProfit;
|
|
|
- /**
|
|
|
- * 所属公司id(全称)销售公司
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "所属公司id(全称)销售公司")
|
|
|
- private Long belongToCorpId;
|
|
|
- /**
|
|
|
- * 历史平均运费
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "历史平均运费")
|
|
|
- private BigDecimal freightAmountHistory;
|
|
|
- /**
|
|
|
- * 实际发货日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "实际发货日期")
|
|
|
- private Date actualDeliveryDate;
|
|
|
- /**
|
|
|
- * 实际到货日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "实际到货日期")
|
|
|
- private Date arrivalDate;
|
|
|
- /**
|
|
|
- * 采购方式
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "采购方式")
|
|
|
- private String procurementMethod;
|
|
|
- /**
|
|
|
- * 入库金额
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "入库金额")
|
|
|
- private BigDecimal storageAmount;
|
|
|
- /**
|
|
|
- * 采购金额
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "采购金额")
|
|
|
- private BigDecimal purchaseAmount;
|
|
|
- /**
|
|
|
- * 入库数量
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "入库数量")
|
|
|
- private BigDecimal storageQuantity;
|
|
|
- /**
|
|
|
- * 采购数量
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "采购数量")
|
|
|
- private BigDecimal purchaseQuantity;
|
|
|
- /**
|
|
|
- * 积分倍数
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "积分倍数")
|
|
|
- private BigDecimal pointMutiple;
|
|
|
- /**
|
|
|
- * 特别提醒
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "特别提醒")
|
|
|
- private String specialRemarks;
|
|
|
- /**
|
|
|
- * 业务员
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "业务员")
|
|
|
- private String salesName;
|
|
|
- /**
|
|
|
- * 提成标准
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "提成标准")
|
|
|
- private String commissionRate;
|
|
|
- /**
|
|
|
- * 销售单价
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "销售单价")
|
|
|
- private BigDecimal salesPrice;
|
|
|
- /**
|
|
|
- * 发票重量
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "发票重量")
|
|
|
- private BigDecimal invoiceWeight;
|
|
|
- /**
|
|
|
- * 码单重量
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "码单重量")
|
|
|
- private BigDecimal billWeight;
|
|
|
- /**
|
|
|
- * 币别
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "币别")
|
|
|
- private String currency;
|
|
|
- /**
|
|
|
- * 汇率
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "汇率")
|
|
|
- private BigDecimal exchangeRate;
|
|
|
- /**
|
|
|
- * 计划交货日期
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "计划交货日期")
|
|
|
- private Date plannedDeliveryDate;
|
|
|
- /**
|
|
|
- * 形式发票
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "形式发票")
|
|
|
- private String proformInvoice;
|
|
|
- /**
|
|
|
- * 装货港
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "装货港")
|
|
|
- private String portOfLoad;
|
|
|
- /**
|
|
|
- * 目的港
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "目的港")
|
|
|
- private String portOfDestination;
|
|
|
- /**
|
|
|
- * 海运费
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "海运费")
|
|
|
- private BigDecimal oceanFreight;
|
|
|
- /**
|
|
|
- * 版本
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "版本")
|
|
|
- private String version;
|
|
|
- /**
|
|
|
- * 租户id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "租户id")
|
|
|
- private String tenantId;
|
|
|
- /**
|
|
|
- * 创建人
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建人")
|
|
|
- private Long createUser;
|
|
|
- /**
|
|
|
- * 创建部门
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建部门")
|
|
|
- private Long createDept;
|
|
|
- /**
|
|
|
- * 创建时间
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建时间")
|
|
|
- private Date createTime;
|
|
|
- /**
|
|
|
- * 修改人
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "修改人")
|
|
|
- private Long updateUser;
|
|
|
- /**
|
|
|
- * 修改时间
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "修改时间")
|
|
|
- private Date updateTime;
|
|
|
- /**
|
|
|
- * 状态(0 正常 1停用)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "状态(0 正常 1停用)")
|
|
|
- private Integer status;
|
|
|
- /**
|
|
|
- * 是否已删除(0 否 1是)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "是否已删除(0 否 1是)")
|
|
|
- private Integer isDeleted;
|
|
|
- /**
|
|
|
- * 订单费用信息
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单费用信息")
|
|
|
- @TableField(exist = false)
|
|
|
- private List<OrderFees> orderFeesList;
|
|
|
- /**
|
|
|
- * 订单文件
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单文件")
|
|
|
- @TableField(exist = false)
|
|
|
- private List<OrderFiles> orderFilesList;
|
|
|
- /**
|
|
|
- * 订单明细
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单明细")
|
|
|
- @TableField(exist = false)
|
|
|
- private List<OrderItems> orderItemsList;
|
|
|
- /**
|
|
|
- * 订单修改日志
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "订单修改日志")
|
|
|
- @TableField(exist = false)
|
|
|
- private List<OrderModify> orderModifyList;
|
|
|
- /**
|
|
|
- * 创建人中文名
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "创建人中文名")
|
|
|
- @TableField(exist = false)
|
|
|
- private String createUserName;
|
|
|
- /**
|
|
|
- * 修改人中文名
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "修改人中文名")
|
|
|
- @TableField(exist = false)
|
|
|
- private String updateUserName;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-}
|