material.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package http
  2. type MaterialReqData struct {
  3. BudatB string `json:"BUDAT_B"` //起始日期
  4. BudatE string `json:"BUDAT_E"` //结束日期
  5. Codes []MATNR `json:"TMATNR"` //物料编码
  6. Type MTART `json:"TMTART"` //物料类型
  7. Group []MATKL `json:"TMATKL"` //物料组
  8. }
  9. type MATKL struct {
  10. MATKL string `json:"MATKL"` //物料组
  11. }
  12. type MATNR struct {
  13. Code string `json:"MATNR"` //物料编码
  14. }
  15. type MTART struct {
  16. MTART string `json:"MTART"`
  17. }
  18. type MaterialReq struct {
  19. Dest `json:"DEST"`
  20. Data MaterialReqData `json:"DATA"`
  21. }
  22. type MaterialResp struct {
  23. Dest `json:"DEST"`
  24. Data Material `json:"DATA"`
  25. }
  26. type Material struct {
  27. Master []MaterialDetail `json:"TMARA"`
  28. Msger SapRespMsg `json:"MSGER"`
  29. }
  30. type MaterialDetail struct {
  31. Code string `json:"MATNR"` // 物料号
  32. Type string `json:"MTART"` // 物料类型
  33. Group string `json:"MATKL"` // 物料组
  34. Description string `json:"MAKTX"` // 物料描述
  35. Unit string `json:"MEINS"` // 基本计量单位
  36. UnitNum string `json:"UMREZ"` // 基本计量单位数量
  37. SwitchUnit string `json:"MEINH"` // 转换单位
  38. SwitchUnitNum string `json:"UMREN"` // 转换单位数量
  39. Name string `json:"ZMINC"` // 物料名称
  40. Model string `json:"ZGUIG"` // 规格型号
  41. Dflag string `json:"LVORM"` // 物料删除标记
  42. ModifyTime string `json:"LAEDA"` // 修改日期
  43. }