/*
|
* Copyright (c) 2018-2025, ztt 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 pig4cloud.com 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: ztt
|
*/
|
|
package com.chinaztt.mes.plan.entity;
|
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
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 cxf
|
* @date 2020-09-14 16:35:26
|
*/
|
@Data
|
@TableName("plan_customer_order")
|
@EqualsAndHashCode(callSuper = true)
|
@ApiModel(value = "客户订单表")
|
public class CustomerOrder extends Model<CustomerOrder> {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* $column.comments
|
*/
|
@TableId
|
@ApiModelProperty(value = "id")
|
private Long id;
|
/**
|
* 创建时间
|
*/
|
@TableField(fill = FieldFill.INSERT)
|
@ApiModelProperty(value = "创建时间")
|
private LocalDateTime createTime;
|
/**
|
* 更新时间
|
*/
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
@ApiModelProperty(value = "更新时间")
|
private LocalDateTime updateTime;
|
/**
|
* 创建人
|
*/
|
@TableField(fill = FieldFill.INSERT)
|
@ApiModelProperty(value = "创建人")
|
private String createUser;
|
/**
|
* 更新人
|
*/
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
@ApiModelProperty(value = "更新人")
|
private String updateUser;
|
/**
|
* 来源id:用于同步数据
|
*/
|
@ApiModelProperty(value = "来源id:用于同步数据")
|
private String sourceId;
|
/**
|
* 客户订单号
|
*/
|
@ApiModelProperty(value = "客户订单号")
|
private String customerOrderNo;
|
/**
|
* 客户编号
|
*/
|
@ApiModelProperty(value = "客户编号")
|
private String customerNo;
|
/**
|
* 客户名称
|
*/
|
@ApiModelProperty(value = "客户名称")
|
private String customerName;
|
/**
|
* 客户订单状态
|
*/
|
@ApiModelProperty(value = "客户订单状态")
|
private String coState;
|
/**
|
* GSM合同行号
|
*/
|
@ApiModelProperty(value = "行号")
|
private String coLineNo;
|
/**
|
* 零件号:用于生产的零件号
|
*/
|
@ApiModelProperty(value = "零件号:用于生产的零件号")
|
private String partNo;
|
|
@ApiModelProperty(value = "零件编号:用于生产的零件号")
|
private String partId;
|
/**
|
* 数量
|
*/
|
@ApiModelProperty(value = "数量")
|
private BigDecimal buyQtyDue;
|
/**
|
* OTC销售数量
|
*/
|
@ApiModelProperty(value = "销售数量")
|
private BigDecimal otcQuantity;
|
/**
|
* 期望交货时间:客户期望的收货日期
|
*/
|
@ApiModelProperty(value = "期望交货时间:客户期望的收货日期")
|
private LocalDateTime wantedDeliveryDate;
|
/**
|
* 计划交货时间:预期离开卖方仓库的日期/时间
|
*/
|
@ApiModelProperty(value = "计划交货时间:预期离开卖方仓库的日期/时间")
|
private LocalDateTime plannedDeliveryDate;
|
/**
|
* 客户采购订单号
|
*/
|
@ApiModelProperty(value = "客户采购订单号")
|
private String customerPoNo;
|
/**
|
* 客户采购订单行号
|
*/
|
@ApiModelProperty(value = "客户采购订单行号")
|
private Long customerPoLineNo;
|
/**
|
* 客户采购订单下达号
|
*/
|
@ApiModelProperty(value = "客户采购订单下达号")
|
private String customerPoRelNo;
|
/**
|
* 客户零件号
|
*/
|
@ApiModelProperty(value = "客户零件号")
|
private String customerPartNo;
|
/**
|
* 客户零件名称
|
*/
|
@ApiModelProperty(value = "客户零件名称")
|
private String customerPartName;
|
/**
|
* 客户销售数量
|
*/
|
@ApiModelProperty(value = "客户销售数量")
|
private BigDecimal customerPartBuyQty;
|
/**
|
* 客户计量单位
|
*/
|
@ApiModelProperty(value = "客户计量单位")
|
private String customerPartUnitMeas;
|
/**
|
* 客户零件转换系数
|
*/
|
@ApiModelProperty(value = "客户零件转换系数")
|
private BigDecimal custPartConvFactor;
|
/**
|
* 客户零件反向转换系数
|
*/
|
@ApiModelProperty(value = "客户零件反向转换系数")
|
private BigDecimal custPartInvertConvFactor;
|
/**
|
* 已预留数量
|
*/
|
@ApiModelProperty(value = "已预留数量")
|
private BigDecimal reservedQuantity;
|
/**
|
* 已发货数量
|
*/
|
@ApiModelProperty(value = "已发货数量")
|
private BigDecimal deliveryQuantity;
|
/**
|
* 客户订单主表id(plan_customer)
|
*/
|
@ApiModelProperty(value = "客户订单主表id(plan_customer)")
|
private Long customerId;
|
/**
|
* 电压等级
|
*/
|
@ApiModelProperty(value = "电压等级")
|
private String voltAgeClass;
|
/**
|
* 产品名称
|
*/
|
@ApiModelProperty(value = "产品名称")
|
private String productName;
|
/**
|
* 外护颜色
|
*/
|
@ApiModelProperty(value = "外护颜色")
|
private String outerColor;
|
/**
|
* GSM合同产品的id
|
*/
|
@ApiModelProperty(value = "GSM合同产品的id")
|
private Long autoId;
|
/**
|
* 库存单位(生产用的单位)
|
*/
|
@ApiModelProperty(value = "单位")
|
private String unit;
|
/**
|
* 销售单位
|
*/
|
@ApiModelProperty(value = "销售单位")
|
private String otcUnit;
|
/**
|
* IFS行号
|
*/
|
@ApiModelProperty(value = "IFS行号")
|
private String ifsLineNo;
|
/**
|
* IFS交货号
|
*/
|
@ApiModelProperty(value = "IFS交货号")
|
private String ifsDeliveryNo;
|
/**
|
* IFS行项号
|
*/
|
@ApiModelProperty(value = "IFS行项号")
|
private String ifsLineItemNo;
|
/**
|
* otc行号
|
*/
|
@ApiModelProperty(value = "otc行号")
|
private String otcLineNo;
|
/**
|
* OTC 合同主表的id
|
*/
|
@ApiModelProperty(value = "合同主表的id")
|
private Long otcOrderId;
|
/**
|
* 是否关联工艺文件
|
*/
|
@ApiModelProperty(value = "是否关联工艺文件")
|
private Boolean isDocument;
|
/**
|
* 工艺文件id
|
*/
|
@ApiModelProperty(value = "工艺文件id")
|
private Long technologyDocumentId;
|
/**
|
* 是否审核
|
*/
|
@ApiModelProperty(value = "是否审核")
|
private String isAudit;
|
/**
|
* 销售件号
|
*/
|
@ApiModelProperty(value = "销售件号")
|
private String salesPartNo;
|
/**
|
* 销售件描述
|
*/
|
@ApiModelProperty(value = "销售件描述")
|
private String salesPartName;
|
/**
|
* oa流程Id
|
*/
|
@ApiModelProperty(value = "oa流程ID")
|
private String oaWorkflowId;
|
/**
|
* ifs销售单位
|
*/
|
@ApiModelProperty(value = "ifs销售单位")
|
private String ifsSalesUnit;
|
/**
|
* ifs转换因子
|
*/
|
@ApiModelProperty(value = "ifs转换因子")
|
private BigDecimal ifsConvFactor;
|
/**
|
* 制造属性
|
*/
|
@ApiModelProperty(value = "制造属性")
|
private String manufactureAttr;
|
/**
|
* 订单版本
|
*/
|
@ApiModelProperty(value = "订单版本")
|
private Integer version;
|
|
/**
|
* 客户零件规格
|
*/
|
@ApiModelProperty(value = "客户零件规格")
|
private String customerPartSpec;
|
/**
|
* 事业部
|
*/
|
@ApiModelProperty(value = "事业部")
|
private String division;
|
/**
|
* 印字类型
|
*/
|
@ApiModelProperty(value = "印字类型")
|
private String printType;
|
/**
|
* 印字内容
|
*/
|
@ApiModelProperty(value = "印字内容")
|
private String printContent;
|
/**
|
* 印字要求
|
*/
|
@ApiModelProperty(value = "印字要求")
|
private String printingRequirements;
|
/**
|
* 包装要求
|
*/
|
@ApiModelProperty(value = "包装要求")
|
private String packageRequire;
|
/**
|
* 质量要求
|
*/
|
@ApiModelProperty(value = "质量要求")
|
private String qualityRequire;
|
/**
|
* 生产需求说明
|
*/
|
@ApiModelProperty(value = "生产需求说明")
|
private String otherProductRequire;
|
/**
|
* 系统
|
*/
|
@ApiModelProperty(value = "系统")
|
private String divisionSystem;
|
/**
|
* 收货地址
|
*/
|
@ApiModelProperty(value = "收货地址")
|
private String shippingAddress;
|
/**
|
* 业务员
|
*/
|
@ApiModelProperty(value = "业务员")
|
private String salesmanName;
|
/**
|
* 盘长要求
|
*/
|
@ApiModelProperty(value = "盘长要求")
|
private String lengthRequirement;
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value = "备注")
|
private String remark;
|
/**
|
* 零件是否推送
|
*/
|
@ApiModelProperty(value = "零件是否推送")
|
private Boolean otcPartSync;
|
/**
|
* 产品类型
|
*/
|
@ApiModelProperty(value = "产品类型")
|
private String productType;
|
/**
|
* 产品分组
|
*/
|
@ApiModelProperty(value = "产品分组")
|
private String productGroup;
|
/**
|
* 最终客户名称
|
*/
|
@ApiModelProperty(value = "最终客户名称")
|
private String finalCustomerName;
|
|
/**
|
* 订单说明
|
*/
|
@ApiModelProperty(value = "订单说明")
|
private String orderDescription;
|
|
/**
|
* 采集性质
|
*/
|
@ApiModelProperty(value = "采集性质")
|
private String centralizedMiningProperty;
|
|
/**
|
* 是否发送微信消息
|
*/
|
@ApiModelProperty(value = "是否发送微信消息")
|
private Boolean isSend;
|
|
/**
|
* 退回人
|
*/
|
@ApiModelProperty(value = "退回人")
|
private String returnUser;
|
|
/**
|
* 退回原因
|
*/
|
@ApiModelProperty(value = "退回原因")
|
private String returnReason;
|
|
/**
|
* 项目名称
|
*/
|
@ApiModelProperty(value="项目名称")
|
private String entityName;
|
}
|