import { Entity, PrimaryGeneratedColumn, Column, OneToMany, CreateDateColumn, UpdateDateColumn } from "typeorm";
|
import { ExpressZTOrderList } from "./expressZTOrderList";
|
import { ExpressZTOrderRoute } from "./expressZTOrderRoute";
|
import { ExpressZTOrderRouteGuoJi } from "./expressZTOrderRouteGuoJi";
|
|
@Entity("ExpressZT_Order")
|
export class ExpressZTOrder {
|
/**
|
* 自增ID
|
*/
|
@PrimaryGeneratedColumn()
|
zTOrder_Id: number;
|
|
/**
|
* 关联接口账号ID
|
*/
|
@Column()
|
interfaceAccount_Id?: number;
|
|
/**
|
* 关联接口账号
|
*/
|
@Column()
|
interfaceAccountName?: string;
|
|
/**
|
* 内部订单ID
|
*/
|
@Column()
|
order_Id: number;
|
|
/**
|
* 内部订单号
|
*/
|
@Column()
|
orderCode: string;
|
|
/**
|
* 店铺订单号
|
*/
|
@Column()
|
storeOrderCode?: string;
|
|
/**
|
* 快递ID
|
*/
|
@Column()
|
expressCorp_Id?: number;
|
|
/**
|
* 快递名称
|
*/
|
@Column()
|
expressCorpName?: string;
|
|
/**
|
* 服务商跟踪号码
|
*/
|
@Column()
|
trackingNumber?: string;
|
|
/**
|
* 接口状态ID
|
*/
|
@Column()
|
interfaceStatusID?: number;
|
|
/**
|
* 接口状态
|
*/
|
@Column()
|
interfaceStatusText?: string;
|
|
/**
|
* 推送时间
|
*/
|
@Column()
|
pushDate?: Date;
|
|
/**
|
* 订单类型
|
*/
|
@Column()
|
type?: string;
|
|
/**
|
* 订单状态
|
*/
|
@Column()
|
status?: string;
|
|
/**
|
* 合作商订单号
|
*/
|
@Column()
|
partnerCode?: string;
|
|
/**
|
* 交易号
|
*/
|
@Column()
|
tradeId?: string;
|
|
/**
|
* 运单号
|
*/
|
@Column()
|
mailNo?: string;
|
|
/**
|
* 站点名称
|
*/
|
@Column()
|
siteName?: string;
|
|
/**
|
* 推送次数
|
*/
|
@Column()
|
pushCount?: number;
|
|
/**
|
* 发件人在合作商平台中的ID号
|
*/
|
@Column()
|
senderId?: string;
|
|
/**
|
* 发件人姓名
|
*/
|
@Column()
|
sendername?: string;
|
|
/**
|
* 发件公司名
|
*/
|
@Column()
|
sendercompany?: string;
|
|
/**
|
* 发件人手机号码
|
*/
|
@Column()
|
sendermobile?: string;
|
|
/**
|
* 发件人电话号码
|
*/
|
@Column()
|
senderphone?: string;
|
|
/**
|
* 发件人省
|
*/
|
@Column()
|
senderprov?: string;
|
|
/**
|
* 发件人市
|
*/
|
@Column()
|
sendercity?: string;
|
|
/**
|
* 发件人区
|
*/
|
@Column()
|
sendercounty?: string;
|
|
/**
|
* 发件人详细地址
|
*/
|
@Column()
|
senderaddress?: string;
|
|
/**
|
* 发件人邮编
|
*/
|
@Column()
|
senderzipcode?: string;
|
|
/**
|
* 收件人在合作商平台中的ID号
|
*/
|
@Column()
|
receiverid?: string;
|
|
/**
|
* 收件人姓名
|
*/
|
@Column()
|
receivername?: string;
|
|
/**
|
* 收件公司名
|
*/
|
@Column()
|
receivercompany?: string;
|
|
/**
|
* 收件人手机号码
|
*/
|
@Column()
|
receivermobile?: string;
|
|
/**
|
* 收件人电话号码
|
*/
|
@Column()
|
receiverphone?: string;
|
|
/**
|
* 收件人省
|
*/
|
@Column()
|
receiverprov?: string;
|
|
/**
|
* 收件人市
|
*/
|
@Column()
|
receivercity?: string;
|
|
/**
|
* 收件人区
|
*/
|
@Column()
|
receivercounty?: string;
|
|
/**
|
* 收件人详细地址
|
*/
|
@Column()
|
receiveraddress?: string;
|
|
/**
|
* 收件人邮编
|
*/
|
@Column()
|
receiverzipcode?: string;
|
|
/**
|
* 取件起始时间
|
*/
|
@Column()
|
starttime?: Date;
|
|
/**
|
* 取件截至时间
|
*/
|
@Column()
|
endtime?: Date;
|
|
/**
|
* 订单总重量 (克)
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
weight?: number;
|
|
/**
|
* 订单包裹大小(厘米1,1,1)
|
*/
|
@Column()
|
size?: string;
|
|
/**
|
* 总数量
|
*/
|
@Column()
|
quantity?: number;
|
|
/**
|
* 物料总价值
|
*/
|
@Column({
|
type: "decimal",
|
precision: 14,
|
scale: 4
|
})
|
price?: number;
|
|
/**
|
* 运输费(单位:分)
|
*/
|
@Column()
|
freight?: number;
|
|
/**
|
* 保险费(单位:分)
|
*/
|
@Column()
|
premium?: number;
|
|
/**
|
* 包装费(单位:分)
|
*/
|
@Column()
|
packCharges?: number;
|
|
/**
|
* 其他费用(单位:分)
|
*/
|
@Column()
|
otherCharges?: number;
|
|
/**
|
* 订单总金额(单位:分)
|
*/
|
@Column()
|
orderSum?: number;
|
|
/**
|
* 到达收取币种
|
*/
|
@Column()
|
collectMoneytype?: string;
|
|
/**
|
* 到达收取金额
|
*/
|
@Column()
|
collectSum?: number;
|
|
/**
|
* 订单备注
|
*/
|
@Column()
|
remark?: string;
|
|
/**
|
* 创建人ID
|
*/
|
@Column()
|
createID?: number;
|
|
/**
|
* 创建人
|
*/
|
@Column()
|
creator?: string;
|
|
/**
|
* 创建时间
|
*/
|
@CreateDateColumn()
|
createDate?: Date;
|
|
/**
|
* 修改人ID
|
*/
|
@Column()
|
modifyID?: number;
|
|
/**
|
* 修改人
|
*/
|
@Column()
|
modifier?: string;
|
|
/**
|
* 修改时间
|
*/
|
@UpdateDateColumn()
|
modifyDate?: Date;
|
|
/**
|
* 电子面单记号笔
|
*/
|
@Column()
|
marke?: string;
|
|
/**
|
* 平台Id
|
*/
|
@Column()
|
platUser_Id?: number;
|
|
/**
|
* 平台编号
|
*/
|
@Column()
|
platUserCode?: string;
|
|
/**
|
* 平台名称
|
*/
|
@Column()
|
platUserName?: string;
|
|
/**
|
* 公司名称
|
*/
|
@Column()
|
platCorpName?: string;
|
|
/**
|
* 用户产品ID
|
*/
|
@Column()
|
userProduct_Id?: number;
|
|
/**
|
* 账套编号
|
*/
|
@Column()
|
userProductCode?: string;
|
|
/**
|
* 产品别名
|
*/
|
@Column()
|
userProductAlias?: string;
|
/**
|
* ExpressZTOrderList明细表数据
|
*/
|
@OneToMany(() => ExpressZTOrderList, t => t.expressZTOrder)
|
expressZTOrderList: ExpressZTOrderList[];
|
|
/**
|
* ExpressZTOrderRoute明细表数据
|
*/
|
@OneToMany(() => ExpressZTOrderRoute, t => t.expressZTOrder)
|
expressZTOrderRoute: ExpressZTOrderRoute[];
|
|
/**
|
* ExpressZTOrderRouteGuoJi明细表数据
|
*/
|
@OneToMany(() => ExpressZTOrderRouteGuoJi, t => t.expressZTOrder)
|
expressZTOrderRouteGuoJi: ExpressZTOrderRouteGuoJi[];
|
}
|