sap.go 950 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package http
  2. import "kpt.xdmy/pkg/http"
  3. type Dest struct {
  4. DestID string `json:"DEST_ID"`
  5. BussTp string `json:"BUSS_TP"`
  6. MessID string `json:"MESS_ID"`
  7. Status string `json:"STATUS"`
  8. MessText string `json:"MESS_TEXT"`
  9. StatusOs string `json:"STATUS_OS"`
  10. Url string
  11. }
  12. type SapResp struct {
  13. Dest `json:"DEST"`
  14. Data SapRespMsg `json:"DATA"`
  15. }
  16. type SapRespMsg struct {
  17. Status string `json:"MSGTY"`
  18. Text string `json:"MSGTX"`
  19. ProofNumber string `json:"EXT01"`
  20. ProofYear string `json:"EXT02"`
  21. EqNumber string `json:"EXT03"`
  22. }
  23. var SapAuth *http.Auth
  24. type SapQueryReq struct {
  25. Dest Dest `json:"DEST"`
  26. Data SapQueryReqData `json:"DATA"`
  27. }
  28. type SapQueryReqData struct {
  29. }
  30. type SapDest interface {
  31. GetUrl() string
  32. GetName() string
  33. GetDest() *Dest
  34. }
  35. func (d *Dest) GetUrl() string {
  36. return d.Url
  37. }
  38. func (d *Dest) GetName() string {
  39. return d.BussTp
  40. }
  41. func (d *Dest) GetDest() *Dest {
  42. return d
  43. }