package user import ( "gitee.ltd/lxh/xybot/base" ) // 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(). SetHeader("WeChatId", s.robotInfo.GetId()). SetResult(&result). SetBody(map[string]any{"Wxid": s.robotInfo.GetId(), "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(). SetHeader("WeChatId", s.robotInfo.GetId()). SetResult(&result). SetBody(map[string]any{"Wxid": s.robotInfo.GetId()}). Post("/GetProfile") if err = result.CheckError(err); err != nil { return } resp = result.Data return }