123456789101112131415161718192021222324252627282930313233343536373839 |
- 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
- }
|