material.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. // 接口请求对象
  19. type MaterialReq struct {
  20. Dest `json:"DEST"`
  21. Data MaterialReqData `json:"DATA"`
  22. }
  23. // 接口返回对象
  24. type MaterialResp struct {
  25. Dest `json:"DEST"`
  26. Data Material `json:"DATA"`
  27. }
  28. type Material struct {
  29. Master []MaterialDetail `json:"TMARA"`
  30. Msger SapRespMsg `json:"MSGER"`
  31. }
  32. type MaterialDetail struct {
  33. Code string `json:"MATNR"` // 物料号
  34. Type string `json:"MTART"` // 物料类型
  35. Group string `json:"MATKL"` // 物料组
  36. Description string `json:"MAKTX"` // 物料描述
  37. Unit string `json:"MEINS"` // 基本计量单位
  38. UnitNum string `json:"UMREZ"` // 基本计量单位数量
  39. SwitchUnit string `json:"MEINH"` // 转换单位
  40. SwitchUnitNum string `json:"UMREN"` // 转换单位数量
  41. Name string `json:"ZMINC"` // 物料名称
  42. Model string `json:"ZGUIG"` // 规格型号
  43. Dflag string `json:"LVORM"` // 物料删除标记
  44. ModifyTime string `json:"LAEDA"` // 修改日期
  45. }