| | |
| | | ) |
| | | |
| | | type ( |
| | | // Operation 操作表 |
| | | // Operation 库存操作表 |
| | | Operation struct { |
| | | WmsModel |
| | | Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` |
| | | Number string `json:"number" gorm:"type:varchar(255)"` //单号 |
| | | SourceNumber string `json:"sourceNumber" gorm:"index;type:varchar(255)"` //源单号 |
| | | OperationTypeId int `json:"operationTypeId" gorm:"type:int;not null;comment:作业类型id"` //作业类型id |
| | | OperationTypeName string `json:"operationTypeName" gorm:"type:varchar(127);comment:作业类型名称"` //作业类型名称 |
| | | Status constvar.OperationStatus `json:"status" gorm:"type:int(11);not null;comment:状态"` //状态 |
| | | OperationDate string `json:"operationDate" gorm:"type:varchar(31);comment:安排日期"` |
| | | ContacterID int `json:"contacterID" gorm:"type:int;comment:联系人ID"` |
| | | ContacterName string `json:"contacterName" gorm:"type:varchar(63);comment:联系人姓名"` |
| | | CompanyID string `json:"companyID" gorm:"type:varchar(255);comment:公司ID-客户"` |
| | | CompanyName string `json:"companyName" gorm:"type:varchar(127);comment:公司名称-客户"` |
| | | Comment string `json:"comment" gorm:"type:text;comment:备注"` |
| | | LogisticCompanyId string `json:"logisticCompanyId" gorm:"type:varchar(191);comment:物流公司id"` |
| | | LogisticCompany LogisticCompany `json:"logisticCompany" gorm:"foreignKey:LogisticCompanyId"` |
| | | WaybillNumber string `json:"waybillNumber" gorm:"type:varchar(255);comment:运单号"` //运单号 |
| | | Weight decimal.Decimal `gorm:"type:decimal(20,2);comment:重量" json:"weight"` //重量 |
| | | LogisticWeight decimal.Decimal `gorm:"type:decimal(20,2);comment:物流重量" json:"logisticWeight"` //物流重量 |
| | | Source string `json:"source" gorm:"type:varchar(255);comment:来源系统,用于返回修改状态"` |
| | | Number string `json:"number" gorm:"type:varchar(255);comment:单号"` //单号 |
| | | SourceNumber string `json:"sourceNumber" gorm:"index;type:varchar(255);comment:源单号"` //源单号 |
| | | OperationTypeId int `json:"operationTypeId" gorm:"type:int;not null;comment:作业类型id"` //作业类型id |
| | | OperationTypeName string `json:"operationTypeName" gorm:"type:varchar(127);comment:作业类型名称"` //作业类型名称 |
| | | Status constvar.OperationStatus `json:"status" gorm:"type:int(11);not null;comment:状态"` //状态 |
| | | OperationDate string `json:"operationDate" gorm:"type:varchar(31);comment:安排日期"` // 安排日期 |
| | | ContacterID int `json:"contacterID" gorm:"type:int;comment:联系人ID"` // 联系人ID |
| | | ContacterName string `json:"contacterName" gorm:"type:varchar(63);comment:联系人姓名"` // 联系人姓名 |
| | | CompanyID string `json:"companyID" gorm:"type:varchar(255);comment:公司ID-客户"` // 公司ID-客户 |
| | | CompanyName string `json:"companyName" gorm:"type:varchar(127);comment:公司名称-客户"` // 公司名称-客户 |
| | | Comment string `json:"comment" gorm:"type:text;comment:备注"` // 备注 |
| | | LogisticCompanyId string `json:"logisticCompanyId" gorm:"type:varchar(191);comment:物流公司id"` // 物流公司id |
| | | LogisticCompany LogisticCompany `json:"logisticCompany" gorm:"foreignKey:LogisticCompanyId"` // 物流公司信息 |
| | | WaybillNumber string `json:"waybillNumber" gorm:"type:varchar(255);comment:运单号"` //运单号 |
| | | Weight decimal.Decimal `json:"weight" gorm:"type:decimal(20,2);comment:重量" ` //重量 |
| | | LogisticWeight decimal.Decimal `json:"logisticWeight" gorm:"type:decimal(20,2);comment:物流重量" ` //物流重量 |
| | | Source string `json:"source" gorm:"type:varchar(255);comment:来源系统,用于返回修改状态"` // 来源系统 |
| | | OperationSource constvar.OperationSource `json:"operationSource" gorm:"type:tinyint(3);not null;default:0;comment:操作来源"` //操作来源 |
| | | |
| | | Details []*OperationDetails `json:"details" gorm:"foreignKey:OperationID;references:Id"` |
| | | Details []*OperationDetails `json:"details" gorm:"foreignKey:OperationID;references:Id"` // 操作明细 |
| | | BaseOperationType constvar.BaseOperationType `json:"baseOperationType" gorm:"type:tinyint;not null;comment:基础作业类型"` //基础作业类型 |
| | | |
| | | AuditDate string `json:"auditDate" gorm:"type:varchar(31);comment:审批时间"` |
| | | ReceiverName string `json:"receiverName" gorm:"type:varchar(31);comment:收货人姓名"` |
| | | ReceiverPhone string `json:"receiverPhone" gorm:"type:varchar(31);comment:联系电话"` |
| | | ReceiverAddr string `json:"receiverAddr" gorm:"type:varchar(255);comment:收货地址"` |
| | | AuditDate string `json:"auditDate" gorm:"type:varchar(31);comment:审批时间"` // 审批时间 |
| | | ReceiverName string `json:"receiverName" gorm:"type:varchar(31);comment:收货人姓名"` // 收货人姓名 |
| | | ReceiverPhone string `json:"receiverPhone" gorm:"type:varchar(31);comment:联系电话"` // 联系电话 |
| | | ReceiverAddr string `json:"receiverAddr" gorm:"type:varchar(255);comment:收货地址"` // 收货地址 |
| | | |
| | | LocationID int `json:"locationID" gorm:"type:int;not null;comment:源位置id"` //源位置id |
| | | Location Location `json:"location" gorm:"foreignkey:LocationID;references:Id"` //源位置 |
| | | ToLocationID int `json:"toLocationId" gorm:"type:int;not null;comment:仓库位置id"` //目标位置id |
| | | ToLocation Location `json:"toLocation" gorm:"foreignKey:ToLocationID;references:Id"` //目标位置 |
| | | SalesDetailsNumber string `gorm:"type:varchar(191);comment:销售明细编码" json:"salesDetailsNumber"` |
| | | LocationID int `json:"locationID" gorm:"type:int;not null;comment:源位置id"` //源位置id |
| | | Location Location `json:"location" gorm:"foreignkey:LocationID;references:Id"` //源位置 |
| | | ToLocationID int `json:"toLocationId" gorm:"type:int;not null;comment:仓库位置id"` //目标位置id |
| | | ToLocation Location `json:"toLocation" gorm:"foreignKey:ToLocationID;references:Id"` //目标位置 |
| | | SalesDetailsNumber string `json:"salesDetailsNumber" gorm:"type:varchar(191);comment:销售明细编码"` // 销售明细编码 |
| | | |
| | | ManagerId string `json:"managerId" gorm:"type:varchar(255);comment:主管id"` |
| | | Manager string `json:"manager" gorm:"type:varchar(255);comment:主管名称"` |
| | | AccountantId string `json:"accountantId" gorm:"type:varchar(255);comment:会计id"` |
| | | Accountant string `json:"accountant" gorm:"type:varchar(255);comment:会计名称"` |
| | | CustodianId string `json:"custodianId" gorm:"type:varchar(255);comment:保管员id"` |
| | | Custodian string `json:"custodian" gorm:"type:varchar(255);comment:保管员名称"` |
| | | CreatedBy string `json:"createBy" gorm:"type:varchar(255);comment:创建者UserId"` |
| | | CheckedBy string `json:"checkedBy" gorm:"type:varchar(255);comment:验证者UserId"` |
| | | Remark string `json:"remark"` |
| | | ManagerId string `json:"managerId" gorm:"type:varchar(255);comment:主管id"` // 主管id |
| | | Manager string `json:"manager" gorm:"type:varchar(255);comment:主管名称"` // 主管名称 |
| | | AccountantId string `json:"accountantId" gorm:"type:varchar(255);comment:会计id"` // 会计id |
| | | Accountant string `json:"accountant" gorm:"type:varchar(255);comment:会计名称"` // 会计名称 |
| | | CustodianId string `json:"custodianId" gorm:"type:varchar(255);comment:保管员id"` // 保管员id |
| | | Custodian string `json:"custodian" gorm:"type:varchar(255);comment:保管员名称"` // 保管员名称 |
| | | CreatedBy string `json:"createBy" gorm:"type:varchar(255);comment:创建者UserId"` // 创建者UserId |
| | | CheckedBy string `json:"checkedBy" gorm:"type:varchar(255);comment:验证者UserId"` // 验证者UserId |
| | | Remark string `json:"remark"` // 备注 |
| | | |
| | | WarehouseId int `json:"warehouseId" gorm:"type:int;not null;default:0;comment:仓库id"` |
| | | Warehouse Warehouse `json:"warehouse" gorm:"foreignKey:WarehouseId"` |
| | | IsInternalOutput bool `json:"isInternalOutput"` //是否调拨产生的出库 |
| | | DealerType string `json:"dealerType" gorm:"type:varchar(255);comment:调拨出入库类型"` |
| | | WarehouseId int `json:"warehouseId" gorm:"type:int;not null;default:0;comment:仓库id"` // 仓库id |
| | | Warehouse Warehouse `json:"warehouse" gorm:"foreignKey:WarehouseId"` // 仓库信息 |
| | | IsInternalOutput bool `json:"isInternalOutput" gorm:"type:tinyint(1);comment:是否调拨产生的出库"` //是否调拨产生的出库 |
| | | DealerType string `json:"dealerType" gorm:"type:varchar(255);comment:调拨出入库类型"` // 调拨出入库类型 |
| | | |
| | | // 嘉联仓储添加 SilkMarket |
| | | SilkMarket string `json:"silkMarket" gorm:"type:varchar(255);comment:庄口"` // 庄口 |
| | | } |
| | | |
| | | OperationSearch struct { |