12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- 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"`
- }
|