Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 兼容http和grpc中的metadata,所以小写 ProdCd = "prodcode" TranCd = "trancode" RequestNo = "requestno" MerID = "merid" AppID = "appid" Method = "method" Protocol = "protocol" Endpoint = "endpoint" Uri = "uri" // method ServiceName = "servicename" TermNO = "termno" TranSeq = "transeq" SrcSysId = "srcsysid" DstSysId = "dstsysid" TraceID = "traceid" StatusCode = "statuscode" HTTPProtocol = "restful" RPCProtocol = "gprc" )
Variables ¶
This section is empty.
Functions ¶
func NewContext ¶
set metadata in context
Types ¶
type CommonHeader ¶
type CommonHeader struct {
Head *InternalHeader `json:"head"`
}
type CommonParams ¶
type CommonParams struct { RequestNo string `json:"requestNo"` TranCode string `json:"tranCode"` TranCd string `json:"tranCd"` ProdCode string `json:"prodCode"` ProdCd string `json:"prodCd"` MerID string `json:"merId"` MerCd string `json:"merCd"` AppID string `json:"appId"` Protocol string `json:"_"` // 请求协议,http/grpc Method string `json:"_"` // 请求方法 Endpoint string `json:"_"` URI string `json:"-"` ServiceName string `json:"-"` }
func (CommonParams) ParseMerID ¶
func (cp CommonParams) ParseMerID() string
func (CommonParams) ParseProdCd ¶
func (cp CommonParams) ParseProdCd() string
func (CommonParams) ParseTranCd ¶
func (cp CommonParams) ParseTranCd() string
type InternalHeader ¶
type InternalHeader struct { AppId string `json:"app_id"` // 机构号 TermNo string `json:"term_no"` // 终端号 MerchNo string `json:"merch_no"` // 商户号 MerID string `json:"merId"` // 商户号 DstSysId string `json:"dst_sys_id"` // 服务方子系统id SrcSysId string `json:"src_sys_id"` // 调用方子系统id ProdCd string `json:"prod_cd"` // 产品码 ProdCode string `json:"prodCode"` // 产品码 TranCd string `json:"tran_cd"` // 交易码 TranCode string `json:"tranCode"` // 交易码 TranSeq string `json:"tran_seq"` // 流水号, 即订单 TraceId string `json:"trace_id"` // 系统跟踪号 }
func (InternalHeader) ParseMchNo ¶
func (head InternalHeader) ParseMchNo() string
func (InternalHeader) ParseProdCd ¶
func (head InternalHeader) ParseProdCd() string
func (InternalHeader) ParseTranCd ¶
func (head InternalHeader) ParseTranCd() string
Click to show internal directories.
Click to hide internal directories.