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 MESSIDOS string `json:"MESS_ID_OS"` BUSSDOCOS string `json:"BUSS_DOC_OS"` } 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"` } type SapContractResp struct { Dest `json:"DEST"` Data SapContractRespMsg `json:"DATA"` } type SapContractRespMsg struct { HMSGR struct { MSGTY string `json:"MSGTY"` MSGTX string `json:"MSGTX"` EXT01 string `json:"EXT01"` } `json:"HMSGR"` } 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 } type SrmResp struct { Success bool `json:"success"` Code string `json:"code"` Message string `json:"message"` } type ContractDataToASP struct { MATNR string `json:"MATNR"` // 物料编码 LIFNR string `json:"LIFNR"` // 供应商编码 EKORG string `json:"EKORG"` // 采购组织 WERKS string `json:"WERKS"` // 工厂 NETPR string `json:"NETPR"` // 净价 WAERS string `json:"WAERS"` // 货币 BPRME string `json:"BPRME"` // 订单价格单位 PEINH string `json:"PEINH"` // 订单价格 MWSKZ string `json:"MWSKZ"` // 税代码 EKGRP string `json:"EKGRP"` // 采购组 DATAB string `json:"DATAB"` // 生效起始时间 DATBI string `json:"DATBI"` // 生效结束时间 LOEKZ string `json:"LOEKZ"` // 删除标识 ESOKZ string `json:"ESOKZ"` MEINS string `json:"MEINS"` // 订单价格单位 Code string `json:"Code"` PurchaseInfo string `json:"PurchaseInfo"` }