|
|
@@ -0,0 +1,375 @@
|
|
|
+/*
|
|
|
+ * 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.los.business.generalBill.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.los.finance.fee.entity.FeeCenter;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 业务-海、空运舱单,快递业务,海运派车等,各分公司独立实体类
|
|
|
+ *
|
|
|
+ * @author BladeX
|
|
|
+ * @since 2025-06-19
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("los_general_bill")
|
|
|
+@ApiModel(value = "GeneralBill对象", description = "业务-海、空运舱单,快递业务,海运派车等,各分公司独立")
|
|
|
+public class GeneralBill implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 主键
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "主键")
|
|
|
+ private Long id;
|
|
|
+ /**
|
|
|
+ * 分公司 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "分公司 Id")
|
|
|
+ private String branchId;
|
|
|
+ /**
|
|
|
+ * 创建人 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建人 Id")
|
|
|
+ private Long createUser;
|
|
|
+ /**
|
|
|
+ * 创建人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建人")
|
|
|
+ private String createUserName;
|
|
|
+ /**
|
|
|
+ * 创建部门 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建部门 Id")
|
|
|
+ private String createDept;
|
|
|
+ /**
|
|
|
+ * 创建部门
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建部门")
|
|
|
+ private String createDeptName;
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+ /**
|
|
|
+ * 修改人 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人 Id")
|
|
|
+ private Long updateUser;
|
|
|
+ /**
|
|
|
+ * 修改人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人")
|
|
|
+ private String updateUserName;
|
|
|
+ /**
|
|
|
+ * 修改时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改时间")
|
|
|
+ private Date updateTime;
|
|
|
+ /**
|
|
|
+ * 单据类型, MFS=海运舱单 MFA=空运运舱单, EXP=快递业务,TRUCK=海运派车
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单据类型, MFS=海运舱单 MFA=空运运舱单, EXP=快递业务,TRUCK=海运派车")
|
|
|
+ private String billType;
|
|
|
+ /**
|
|
|
+ * 业务类型,根据单据类型不同,取不同的值
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务类型,根据单据类型不同,取不同的值")
|
|
|
+ private String businessType;
|
|
|
+ /**
|
|
|
+ * 单据编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单据编号")
|
|
|
+ private String billNo;
|
|
|
+ /**
|
|
|
+ * 单据日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单据日期")
|
|
|
+ private Date billDate;
|
|
|
+ /**
|
|
|
+ * 操作 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "操作 Id")
|
|
|
+ private Long operatorId;
|
|
|
+ /**
|
|
|
+ * 操作
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "操作")
|
|
|
+ private String operatorName;
|
|
|
+ /**
|
|
|
+ * 核算部门 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "核算部门 Id")
|
|
|
+ private String accDept;
|
|
|
+ /**
|
|
|
+ * 核算部门
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "核算部门")
|
|
|
+ private String accDeptName;
|
|
|
+ /**
|
|
|
+ * 客户 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户 id")
|
|
|
+ private Long corpId;
|
|
|
+ /**
|
|
|
+ * 客户中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户中文名称")
|
|
|
+ private String corpCnName;
|
|
|
+ /**
|
|
|
+ * 客户英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户英文名称")
|
|
|
+ private String corpEnName;
|
|
|
+ /**
|
|
|
+ * 业务来源
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务来源")
|
|
|
+ private String srcType;
|
|
|
+ /**
|
|
|
+ * 来源 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源 id")
|
|
|
+ private Long srcId;
|
|
|
+ /**
|
|
|
+ * 来源中文
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源中文")
|
|
|
+ private String srcCnName;
|
|
|
+ /**
|
|
|
+ * 来源英文
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源英文")
|
|
|
+ private String srcEnName;
|
|
|
+ /**
|
|
|
+ * 委托人,陆运公司 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "委托人,陆运公司 id")
|
|
|
+ private Long consignerId;
|
|
|
+ /**
|
|
|
+ * 委托人,陆运公司中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "委托人,陆运公司中文名称")
|
|
|
+ private String consignerCnName;
|
|
|
+ /**
|
|
|
+ * 委托人,陆运公司英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "委托人,陆运公司英文名称")
|
|
|
+ private String consignerEnName;
|
|
|
+ /**
|
|
|
+ * 舱单平台 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "舱单平台 id")
|
|
|
+ private Long manifestId;
|
|
|
+ /**
|
|
|
+ * 舱单平台中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "舱单平台中文名称")
|
|
|
+ private String manifestCnName;
|
|
|
+ /**
|
|
|
+ * 舱单平台英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "舱单平台英文名称")
|
|
|
+ private String manifestEnName;
|
|
|
+ /**
|
|
|
+ * 船名 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "船名 id")
|
|
|
+ private Long vesselId;
|
|
|
+ /**
|
|
|
+ * 中文船名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "中文船名")
|
|
|
+ private String vesselCnName;
|
|
|
+ /**
|
|
|
+ * 英文船名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "英文船名")
|
|
|
+ private String vesselEnName;
|
|
|
+ /**
|
|
|
+ * 航次
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "航次")
|
|
|
+ private String voyageNo;
|
|
|
+ /**
|
|
|
+ * MB/L NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "MB/L NO")
|
|
|
+ private String mblno;
|
|
|
+ /**
|
|
|
+ * HB/L NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "HB/L NO")
|
|
|
+ private String hblno;
|
|
|
+ /**
|
|
|
+ * Reference NO, 外提单号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "Reference NO, 外提单号")
|
|
|
+ private String refno;
|
|
|
+ /**
|
|
|
+ * 开船日期,发车日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "开船日期,发车日期")
|
|
|
+ private Date etd;
|
|
|
+ /**
|
|
|
+ * 到港日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "到港日期")
|
|
|
+ private Date eta;
|
|
|
+ /**
|
|
|
+ * 商品名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "商品名称")
|
|
|
+ private String commodityName;
|
|
|
+ /**
|
|
|
+ * 装货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港 id")
|
|
|
+ private Long polId;
|
|
|
+ /**
|
|
|
+ * 装货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港代码")
|
|
|
+ private String polCode;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polCnName;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polEnName;
|
|
|
+ /**
|
|
|
+ * 装货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港 id")
|
|
|
+ private Long podId;
|
|
|
+ /**
|
|
|
+ * 卸货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港代码")
|
|
|
+ private String podCode;
|
|
|
+ /**
|
|
|
+ * 卸货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港英文名称")
|
|
|
+ private String podCnName;
|
|
|
+ /**
|
|
|
+ * 卸货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港英文名称")
|
|
|
+ private String podEnName;
|
|
|
+ /**
|
|
|
+ * 件数
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "件数")
|
|
|
+ private BigDecimal quantity;
|
|
|
+ /**
|
|
|
+ * 毛重 (KGM)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "毛重 (KGM)")
|
|
|
+ private BigDecimal grossWeight;
|
|
|
+ /**
|
|
|
+ * 净重 (KGM)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "净重 (KGM)")
|
|
|
+ private BigDecimal netWeight;
|
|
|
+ /**
|
|
|
+ * 体积 (CBM)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "体积 (CBM)")
|
|
|
+ private BigDecimal measurement;
|
|
|
+ /**
|
|
|
+ * 箱量,箱量描述
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "箱量,箱量描述")
|
|
|
+ private String containerQuantity;
|
|
|
+ /**
|
|
|
+ * 对账约号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "对账约号")
|
|
|
+ private String checkRefno;
|
|
|
+ /**
|
|
|
+ * 原操作
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "原操作")
|
|
|
+ private String srcOperatorName;
|
|
|
+ /**
|
|
|
+ * 是否做过Amend业务,当存在对应的 Amend 业务时,值为 1(0 否 1是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否做过Amend业务,当存在对应的 Amend 业务时,值为 1(0 否 1是)")
|
|
|
+ private Integer isAmend;
|
|
|
+ /**
|
|
|
+ * 版本
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "版本")
|
|
|
+ private String version;
|
|
|
+ /**
|
|
|
+ * 状态(0 正常 1停用)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "状态(0 正常 1停用)")
|
|
|
+ private Integer status;
|
|
|
+ /**
|
|
|
+ * 是否已删除(0 否 1是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否已删除(0 否 1是)")
|
|
|
+ private Integer isDeleted;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remarks;
|
|
|
+ /**
|
|
|
+ * 签单状态,0=新建 1=提交 2=跑单中 3=操作确认 4=调度确认 5=放单 6=退回,或 (N,S,I,O,D,T,B)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "签单状态,0=新建 1=提交 2=跑单中 3=操作确认 4=调度确认 5=放单 6=退回,或 (N,S,I,O,D,T,B)")
|
|
|
+ private String issueStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 租户
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "租户")
|
|
|
+ private String tenantId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物流-费用中心(付)
|
|
|
+ */
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<FeeCenter> feeCenterListC;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物流-费用中心(收)
|
|
|
+ */
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<FeeCenter> feeCenterListD;
|
|
|
+
|
|
|
+
|
|
|
+}
|