代码拉取完成,页面将自动刷新
package gowe
import (
"fmt"
"strconv"
"github.com/beevik/etree"
)
//ResponseBase 返回结果的通信标识
type ResponseBase struct {
ErrCode int `json:"errcode"` // 错误码
ErrMsg string `json:"errmsg"` // 错误信息
}
//WxPaySceneInfoModel 场景信息模型
type WxPaySceneInfoModel struct {
ID string `json:"id"` // 门店唯一标识
Name string `json:"name"` // 门店名称
AreaCode string `json:"area_code"` // 门店所在地行政区划码,详细见《最新县及县以上行政区划代码》
Address string `json:"address"` // 门店详细地址
}
//WxResponseModel 返回结果的通信标识
type WxResponseModel struct {
ReturnCode string `xml:"return_code"` // SUCCESS/FAIL 此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断
ReturnMsg string `xml:"return_msg"` // 返回信息,如非空,为错误原因:签名失败/参数格式校验错误
RetMsg string `xml:"retmsg"` // 沙盒时返回的错误信息
}
//WxPayPartnerResponseModel 业务返回结果的错误信息
type WxPayPartnerResponseModel struct {
AppId string `xml:"appid"` // 微信分配的公众账号ID
MchId string `xml:"mch_id"` // 微信支付分配的商户号
SubAppId string `xml:"sub_appid"` // (服务商模式) 微信分配的子商户公众账号ID
SubMchId string `xml:"sub_mch_id"` // (服务商模式) 微信支付分配的子商户号
NonceStr string `xml:"nonce_str"` // 随机字符串,不长于32位
Sign string `xml:"sign"` // 签名,详见签名生成算法
ResultCode string `xml:"result_code"` // SUCCESS/FAIL
ErrCode string `xml:"err_code"` // 详细参见第6节错误列表
ErrCodeDes string `xml:"err_code_des"` // 错误返回的信息描述
}
//WxPayMchServiceResponseModel 特殊商户接口业务返回结果的错误信息
type WxPayMchServiceResponseModel struct {
MchAppId string `xml:"mch_appid"` // 子商户公众账号ID
MchId string `xml:"mchid"` // 子商户号
NonceStr string `xml:"nonce_str"` // 随机字符串,不长于32位
Sign string `xml:"sign"` // 签名,详见签名生成算法
ResultCode string `xml:"result_code"` // SUCCESS/FAIL
ErrCode string `xml:"err_code"` // 详细参见第6节错误列表
ErrCodeDes string `xml:"err_code_des"` // 错误返回的信息描述
}
//WxPayCouponResponseModel 返回结果中的优惠券条目信息
type WxPayCouponResponseModel struct {
CouponId string // 代金券或立减优惠ID
CouponType string // CASH-充值代金券 NO_CASH-非充值优惠券 开通免充值券功能,并且订单使用了优惠券后有返回
CouponFee int64 // 单个代金券或立减优惠支付金额
}
//wxPayNewCouponResponseModel 在XML节点树中,查找labels对应的
func wxPayNewCouponResponseModel(
doc *etree.Element,
idFormat string,
typeFormat string,
feeFormat string,
numbers ...interface{},
) (m WxPayCouponResponseModel) {
idName := fmt.Sprintf(idFormat, numbers...)
typeName := fmt.Sprintf(typeFormat, numbers...)
feeName := fmt.Sprintf(feeFormat, numbers...)
m.CouponId = doc.SelectElement(idName).Text()
m.CouponType = doc.SelectElement(typeName).Text()
m.CouponFee, _ = strconv.ParseInt(doc.SelectElement(feeName).Text(), 10, 64)
return
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。