package model type ProofReq struct { ProofCode string `json:"materialCode"` // 物料凭证号 ProofYear string `json:"proofYear"` // 物料凭证年度 ChargeDate string `json:"chargeDate"` // 凭证中的过帐日期 YYYYMMDD OrderNumber string `json:"orderNumber"` // 设备管理平台单号 OrderNumberId int `json:"orderNumberId"` // 设备管理平台单号ID HasTicket int `json:"hasTicket"` // 是否已开票退货单 "是: X ,※仅采购业务需要 RowsNumber []int `json:"rowsNumber"` // 设备管理平台行号 NumberType int `json:"NumberType"` // 1:采购入库,2:采购退货,3:出库,4:退库 ProofPart []ProofPart `json:"parts"` // 备件信息 } // 序号 备件编号 备件名称 备件规格 备件品牌 供应商 库位 变更数量 单价 总价 type Proof struct { MaterialCode string `gorm:"column:materialCode"` // 物料凭证号 ProofYear string `gorm:"column:proofYear"` // 物料凭证年度 ChargeDate string `gorm:"column:chargeDate"` // 凭证中的过帐日期 YYYYMMDD OrderNumber string `gorm:"column:orderNumber"` // 设备管理平台单号 HasTicket string `gorm:"column:hasTicket"` // 是否已开票退货单 "是: X ,※仅采购业务需要 RowsNumber []string `gorm:"column:rowsNumber"` // 设备管理平台行号 } type ProofPart struct { RowNumber int `json:"rowNumber"` // 行号 PartCode string `json:"partCode"` // 备件编号 PartName string `json:"partName"` // 备件名称 Specification string `json:"specification"` // 备件规格 PartBrand string `json:"partBrand"` // 备件品牌 Supplier string `json:"supplier"` // 供应商 Warehouse string `json:"warehouse"` // 库位 ChangeCount float32 `json:"changeCount"` // 变更数量 UnitPrice float32 `json:"unitPrice"` // 单价 TotalPrice float32 `json:"totalPrice"` // 总价 } func (p *ProofReq) Validate() bool { return true }