package server type Request struct { Version string `json:"version"` //api版本号 Source string `json:"source"` //api调用来源 Token string `json:"token"` //api调用token凭证 ClientId string `json:"clientid"` //调用客户端id Payload interface{} `json:"payload"` //调用接口用到的具体参数封装 Extra map[string]interface{} `json:"extra"` //调用接口需要用到的额外参数(可选项) UserId int //用户Id系统内部使用 Mobile string //手机号-系统内部使用 } // 20230629增加判断,如果是支付宝过来的,extra增加ali func (r Request) IsZFB() bool { if cv, ok := r.Extra["zfb"]; ok && cv.(string) == "1" { return true } return false } type Response struct { Errno int `json:"errno"` //错误号码 Errmsg string `json:"error"` //错误信息 Payload interface{} `json:"body"` //接口返回信息实体封装 } // 20230830 增加判断,是否查询历史数据 func (r Request) IsHistory() bool { if cv, ok := r.Extra["history"]; ok && cv.(string) == "1" { return true } return false }