xybot/hongbao/impl.go

33 lines
778 B
Go

package hongbao
import (
"gitee.ltd/lxh/xybot/base"
"gitee.ltd/lxh/xybot/core"
)
// GetHongBaoDetail
// @description: 获取红包详情
// @receiver s
// @param xml string 红包 XML 数据
// @param encryptKey string 加密密钥
// @param encryptUserinfo string 加密的用户信息
// @return resp
// @return err
func (s service) GetHongBaoDetail(xml, encryptKey, encryptUserinfo string) (resp any, err error) {
var result base.Response[any]
_, err = s.client.R().
SetResult(&result).
SetBody(map[string]any{
"Wxid": core.WxId,
"Xml": xml,
"EncryptKey": encryptKey,
"EncryptUserinfo": encryptUserinfo,
}).Post("/GetHongBaoDetail")
if err = result.CheckError(err); err != nil {
return
}
resp = result.Data
return
}