import {
|
Entity,
|
PrimaryGeneratedColumn,
|
Column,
|
ManyToOne,
|
JoinColumn,
|
CreateDateColumn,
|
UpdateDateColumn
|
} from "typeorm";
|
import { TMSDistribution } from "./tmsDistribution";
|
|
@Entity("TMS_DistributionDetail")
|
export class TMSDistributionDetail {
|
/**
|
* 运单Id
|
*/
|
@PrimaryGeneratedColumn()
|
distributionDetail_Id: number;
|
|
/**
|
* 派车Id
|
*/
|
@Column()
|
distribution_Id?: number;
|
|
/**
|
* 运单ID
|
*/
|
@Column()
|
wayBill_Id?: number;
|
|
/**
|
* 运单号
|
*/
|
@Column()
|
wayBillCode?: string;
|
|
/**
|
* 单据类型
|
*/
|
@Column()
|
type?: string;
|
|
/**
|
* 运单状态
|
*/
|
@Column()
|
stats?: string;
|
|
/**
|
* 审核状态
|
*/
|
@Column()
|
auditing?: number;
|
|
/**
|
* 发站
|
*/
|
@Column()
|
outStation?: string;
|
|
/**
|
* 到站
|
*/
|
@Column()
|
arriveStation?: string;
|
|
/**
|
* 载配网点
|
*/
|
@Column()
|
distributionSite?: string;
|
|
/**
|
* 载配地址
|
*/
|
@Column()
|
distributionAddress?: string;
|
|
/**
|
* 收货方名称
|
*/
|
@Column()
|
consigneeName?: string;
|
|
/**
|
* 收货电话
|
*/
|
@Column()
|
consigneeMobileOne?: string;
|
|
/**
|
* 收货电话
|
*/
|
@Column()
|
consigneeMobileTwo?: string;
|
|
/**
|
* 收货地址
|
*/
|
@Column()
|
consigneeAddress?: string;
|
|
/**
|
* 配送路线
|
*/
|
@Column()
|
distributionRoute?: string;
|
|
/**
|
* 合计件数
|
*/
|
@Column()
|
totalQuantity?: number;
|
|
/**
|
* 合计重量
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
totalWeight?: number;
|
|
/**
|
* 运输要求
|
*/
|
@Column()
|
requirement?: string;
|
|
/**
|
* 紧急度
|
*/
|
@Column()
|
degrees?: string;
|
|
/**
|
* 生成方式
|
*/
|
@Column()
|
generate?: string;
|
|
/**
|
* 扩展字段
|
*/
|
@Column()
|
expandFields?: string;
|
|
/**
|
* 创建人ID
|
*/
|
@Column()
|
createID?: number;
|
|
/**
|
* 创建人
|
*/
|
@Column()
|
creator?: string;
|
|
/**
|
* 创建时间
|
*/
|
@CreateDateColumn()
|
createDate?: Date;
|
|
/**
|
* 修改人ID
|
*/
|
@Column()
|
modifyID?: number;
|
|
/**
|
* 修改人
|
*/
|
@Column()
|
modifier?: string;
|
|
/**
|
* 修改时间
|
*/
|
@UpdateDateColumn()
|
modifyDate?: Date;
|
|
/**
|
* 备注
|
*/
|
@Column()
|
remark?: string;
|
|
/**
|
* 平台ID
|
*/
|
@Column()
|
platUser_Id?: number;
|
|
/**
|
* 用户产品ID
|
*/
|
@Column()
|
userProduct_Id?: number;
|
|
/**
|
* 货主ID
|
*/
|
@Column()
|
consignor_Id?: number;
|
|
/**
|
* 货主编号
|
*/
|
@Column()
|
consignorCode?: string;
|
|
/**
|
* 货主名称
|
*/
|
@Column()
|
consignorName?: string;
|
|
/**
|
* 口岸ID
|
*/
|
@Column()
|
port_Id?: number;
|
|
/**
|
* 清关口岸
|
*/
|
@Column()
|
portName?: string;
|
|
/**
|
* 国内快递ID
|
*/
|
@Column()
|
expressCorp_Id?: number;
|
|
/**
|
* 快递类别
|
*/
|
@Column()
|
expressCorpType?: string;
|
|
/**
|
* 国内快递
|
*/
|
@Column()
|
expressCorpName?: string;
|
|
/**
|
* 国内快递单号
|
*/
|
@Column()
|
expressCode?: string;
|
|
/**
|
* 航空主单ID
|
*/
|
@Column()
|
voyage_Id?: number;
|
|
/**
|
* 航空主单号
|
*/
|
@Column()
|
voyageCode?: string;
|
|
/**
|
* 托盘号
|
*/
|
@Column()
|
plateCode?: string;
|
|
/**
|
* 物品重量
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
weight?: number;
|
|
/**
|
* 物品重量
|
*/
|
@Column()
|
unit?: string;
|
|
/**
|
* 合计数量
|
*/
|
@Column()
|
totalQuantityOrder?: number;
|
|
/**
|
* 合计金额
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
grandTotal?: number;
|
|
/**
|
* 仓库ID
|
*/
|
@Column()
|
storage_Id?: number;
|
|
/**
|
* 所属仓库
|
*/
|
@Column()
|
storageName?: string;
|
|
/**
|
* 订单类型
|
*/
|
@Column()
|
orderType?: string;
|
|
/**
|
* 订单状态
|
*/
|
@Column()
|
orderStatus?: string;
|
|
/**
|
* 打印状态
|
*/
|
@Column()
|
printStatus?: string;
|
|
/**
|
* 发货人
|
*/
|
@Column()
|
billingName?: string;
|
|
/**
|
* 发货人电话
|
*/
|
@Column()
|
billingMobile?: string;
|
|
/**
|
* 发件地址
|
*/
|
@Column()
|
billingAddress?: string;
|
|
/**
|
* 收货人电话
|
*/
|
@Column()
|
consigneeMobile?: string;
|
|
/**
|
* 收货人身份证号
|
*/
|
@Column()
|
consigneeIdcard?: string;
|
|
/**
|
* 收货人邮政编码
|
*/
|
@Column()
|
consigneePostCode?: string;
|
|
/**
|
* 省ID
|
*/
|
@Column()
|
province_Id?: number;
|
|
/**
|
* 收货人省
|
*/
|
@Column()
|
provinceName?: string;
|
|
/**
|
* 市ID
|
*/
|
@Column()
|
city_Id?: number;
|
|
/**
|
* 收货人市
|
*/
|
@Column()
|
cityName?: string;
|
|
/**
|
* 区ID
|
*/
|
@Column()
|
region_Id?: number;
|
|
/**
|
* 收货人区(县)
|
*/
|
@Column()
|
regionName?: string;
|
|
/**
|
* 街道
|
*/
|
@Column()
|
street?: string;
|
|
/**
|
* 揽收人
|
*/
|
@Column()
|
collectName?: string;
|
|
/**
|
* 揽收人电话
|
*/
|
@Column()
|
collectMobile?: string;
|
|
/**
|
* 揽收门店
|
*/
|
@Column()
|
collectStore?: string;
|
|
/**
|
* 揽收时间
|
*/
|
@Column()
|
collectDate?: Date;
|
|
/**
|
* 面单扫描文件
|
*/
|
@Column()
|
scanFile?: string;
|
|
/**
|
* 计划落件口
|
*/
|
@Column()
|
planDropOffPort?: string;
|
|
/**
|
* 实际落件口
|
*/
|
@Column()
|
actualDropOffPort?: string;
|
|
/**
|
* 动态称重
|
*/
|
@Column()
|
actualWeight?: string;
|
|
/**
|
* 组板结果
|
*/
|
@Column()
|
groupBoard?: string;
|
|
/**
|
* 操作人ID
|
*/
|
@Column()
|
user_Id?: number;
|
|
/**
|
* 组板操作人
|
*/
|
@Column()
|
userTrueName?: string;
|
|
/**
|
* 审核人
|
*/
|
@Column()
|
auditor?: string;
|
|
/**
|
* 审核日期
|
*/
|
@Column()
|
auditDate?: Date;
|
|
/**
|
* 备注
|
*/
|
@Column()
|
auditRemark?: string;
|
|
/**
|
* 平台编号
|
*/
|
@Column()
|
platUserCode?: string;
|
|
/**
|
* 平台名称
|
*/
|
@Column()
|
platUserName?: string;
|
|
/**
|
* 公司名称
|
*/
|
@Column()
|
platCorpName?: string;
|
|
/**
|
* 账套编号
|
*/
|
@Column()
|
userProductCode?: string;
|
|
/**
|
* 产品别名
|
*/
|
@Column()
|
userProductAlias?: string;
|
|
/**
|
* null
|
*/
|
@Column()
|
isStoreMate?: number;
|
|
/**
|
* 组板方式
|
*/
|
@Column()
|
panelWay?: string;
|
|
/**
|
* 异常原因
|
*/
|
@Column()
|
abnormalReason?: string;
|
|
/**
|
* null
|
*/
|
@Column()
|
collectStatus?: string;
|
|
/**
|
* null
|
*/
|
@Column()
|
iDCardStatus?: string;
|
|
/**
|
* 毛重
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
grossWeight?: number;
|
|
/**
|
* 异常时间
|
*/
|
@Column()
|
abnormalDate?: Date;
|
|
/**
|
* 打印次数
|
*/
|
@Column()
|
printNum?: number;
|
|
/**
|
* null
|
*/
|
@Column()
|
makeWay?: string;
|
|
/**
|
* null
|
*/
|
@Column()
|
returnImageUrl?: string;
|
|
/**
|
* 组板时间
|
*/
|
@Column()
|
groupBoardDate?: Date;
|
|
/**
|
* 大头笔
|
*/
|
@Column()
|
bigPen?: string;
|
|
/**
|
* 邮政小包请求次数
|
*/
|
@Column()
|
apiSendCount?: number;
|
|
/**
|
* 产品线
|
*/
|
@Column()
|
productLine?: string;
|
|
/**
|
* 客户订单号
|
*/
|
@Column()
|
customerOrderNo?: string;
|
|
/**
|
* 计划第2落件口
|
*/
|
@Column()
|
planDropOffPort2?: string;
|
|
/**
|
* 载配网点Id
|
*/
|
@Column()
|
site_Id?: number;
|
|
/**
|
* 载配网点编号
|
*/
|
@Column()
|
siteCode?: string;
|
|
/**
|
* 载配网点
|
*/
|
@Column()
|
siteName?: string;
|
|
/**
|
* 载配地址
|
*/
|
@Column()
|
siteAddress?: string;
|
|
/**
|
* 是否上门取件
|
*/
|
@Column()
|
take?: number;
|
|
/**
|
* 单据类型
|
*/
|
@Column()
|
wayBillType?: string;
|
|
/**
|
* 合计体积(方)
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
totalVolume?: number;
|
|
/**
|
* 应收运费
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
totalFreight?: number;
|
|
/**
|
* 运费单价
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
totalUnitPrice?: number;
|
|
/**
|
* 付款方式
|
*/
|
@Column()
|
paymentMethod?: string;
|
|
/**
|
* 货品价值
|
*/
|
@Column()
|
value?: string;
|
|
/**
|
* 费用项
|
*/
|
@Column()
|
expense?: string;
|
|
/**
|
* 是否保价
|
*/
|
@Column()
|
insured?: number;
|
|
/**
|
* 代收货款
|
*/
|
@Column()
|
collection?: number;
|
|
/**
|
* 寄件客户名称
|
*/
|
@Column()
|
mailCustomer?: string;
|
|
/**
|
* 路由
|
*/
|
@Column()
|
routebill?: string;
|
|
/**
|
* 送货方式
|
*/
|
@Column()
|
deliveryMethod?: string;
|
|
/**
|
* 保存收货人信息
|
*/
|
@Column()
|
storePreservation?: number;
|
|
/**
|
* 保存发货人信息
|
*/
|
@Column()
|
addressPreservation?: number;
|
|
/**
|
* 承运商Id
|
*/
|
@Column()
|
carrier_Id?: number;
|
|
/**
|
* 承运商编号
|
*/
|
@Column()
|
carrierCode?: string;
|
|
/**
|
* 承运方名称
|
*/
|
@Column()
|
carrierName?: string;
|
|
/**
|
* 司机Id
|
*/
|
@Column()
|
driver_Id?: number;
|
|
/**
|
* 司机姓名
|
*/
|
@Column()
|
driverName?: string;
|
|
/**
|
* 司机电话
|
*/
|
@Column()
|
tel?: string;
|
|
/**
|
* 车辆类型
|
*/
|
@Column()
|
vehicleType?: string;
|
|
/**
|
* 收货车牌号
|
*/
|
@Column()
|
truckNo?: string;
|
|
/**
|
* 预计到达时间
|
*/
|
@Column()
|
arriveDate?: Date;
|
|
/**
|
* 线路类型
|
*/
|
@Column()
|
lineType?: string;
|
|
/**
|
* 副驾驶1
|
*/
|
@Column()
|
deputyOne?: string;
|
|
/**
|
* 副驾驶2
|
*/
|
@Column()
|
deputyTwo?: string;
|
|
/**
|
* 副驾驶电话1
|
*/
|
@Column()
|
deputyPhoneOne?: string;
|
|
/**
|
* 副驾驶电话2
|
*/
|
@Column()
|
deputyPhoneTwo?: string;
|
|
/**
|
* 挂车牌号
|
*/
|
@Column()
|
trailerTruckNo?: string;
|
|
/**
|
* 车辆归属
|
*/
|
@Column()
|
ownerName?: string;
|
|
/**
|
* 载配车牌号
|
*/
|
@Column()
|
distributionTruckNo?: string;
|
|
/**
|
* 车辆线路
|
*/
|
@Column()
|
vehicleLine?: string;
|
|
/**
|
* 线路路由
|
*/
|
@Column()
|
linkRoute?: string;
|
|
/**
|
* 运输状态
|
*/
|
@Column()
|
transportStats?: string;
|
|
/**
|
* 运输单号
|
*/
|
@Column()
|
transportbill?: string;
|
|
/**
|
* 派车单号
|
*/
|
@Column()
|
pickupCode?: string; /**
|
* 配送派车单主表数据
|
*/
|
@ManyToOne(
|
() => TMSDistribution,
|
t => t.tmsDistributionDetail
|
)
|
@JoinColumn({
|
name: "distribution_Id",
|
referencedColumnName: "distribution_Id"
|
})
|
tmsDistribution: TMSDistribution;
|
|
|
}
|