package wxpay import ( "github.com/gogf/gf/net/ghttp" "youngmini_server/library/response" ) var WxPay = wxPayApi{} type wxPayApi struct{} func (*wxPayApi) WxPay(r *ghttp.Request) { // 解析参数并存放在定义好的请求结构体对象req中,万物皆结构体 var req *WxPayRequestData if err := r.Parse(&req); err != nil { response.ParamErr(r, err) } // 调用service层处理 res, err := service.WxPayRequest(r, *req) // 返回结果 if err != nil { response.Code(r, err) } response.SuccessWithData(r, res) }