package http import "kpt.xdmy/pkg/http" type Dest struct { DestID string `json:"DEST_ID"` BussTp string `json:"BUSS_TP"` MessID string `json:"MESS_ID"` Status string `json:"STATUS"` MessText string `json:"MESS_TEXT"` StatusOs string `json:"STATUS_OS"` Url string } type SapResp struct { Dest `json:"DEST"` Data SapRespMsg `json:"DATA"` } type SapRespMsg struct { Status string `json:"MSGTY"` Text string `json:"MSGTX"` ProofNumber string `json:"EXT01"` ProofYear string `json:"EXT02"` EqNumber string `json:"EXT03"` } var SapAuth *http.Auth type SapQueryReq struct { Dest Dest `json:"DEST"` Data SapQueryReqData `json:"DATA"` } type SapQueryReqData struct { } type SapDest interface { GetUrl() string GetName() string GetDest() *Dest } func (d *Dest) GetUrl() string { return d.Url } func (d *Dest) GetName() string { return d.BussTp } func (d *Dest) GetDest() *Dest { return d }