package user import ( "gitee.ltd/lxh/xybot/base" "gitee.ltd/lxh/xybot/core" ) // GetMyQRCode // @description: 获取个人二维码 // @receiver s // @return str string 图片的base64编码字符串 // @return err error 错误信息 func (s service) GetMyQRCode() (str string, err error) { var result base.Response[GetMyQRCodeResponse] _, err = s.client.R(). SetResult(&result). SetBody(map[string]any{"Wxid": core.WxId, "Style": 0}). Post("/GetMyQRCode") if err = result.CheckError(err); err != nil { return } str = result.Data.Qrcode.Buffer return } // GetProfile // @description: 获取个人信息 // @receiver s // @return resp 用户信息 // @return err func (s service) GetProfile() (resp GetProfileResponse, err error) { var result base.Response[GetProfileResponse] _, err = s.client.R(). SetResult(&result). SetBody(map[string]any{"Wxid": core.WxId}). Post("/GetProfile") if err = result.CheckError(err); err != nil { return } resp = result.Data return }