49 lines
1.7 KiB
Go
49 lines
1.7 KiB
Go
package request
|
|
|
|
// MiniLoginRequest 小程序登录请求
|
|
type MiniLoginRequest struct {
|
|
Code string `json:"code" binding:"required"` // 微信登录凭证
|
|
}
|
|
|
|
// UpdateUserInfoRequest 更新用户信息请求
|
|
type UpdateUserInfoRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
UserInfo map[string]interface{} `json:"userInfo"` // 用户信息
|
|
}
|
|
|
|
// BindPhoneRequest 绑定手机号请求
|
|
type BindPhoneRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
Phone string `json:"phone" binding:"required"` // 手机号
|
|
}
|
|
|
|
// SyncUserRequest 同步用户请求
|
|
type SyncUserRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
}
|
|
|
|
// UpdateRemarkRequest 更新备注请求
|
|
type UpdateRemarkRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
Remark string `json:"remark"` // 备注内容
|
|
}
|
|
|
|
// SendTextMessageRequest 发送文本消息请求
|
|
type SendTextMessageRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
Content string `json:"content" binding:"required"` // 消息内容
|
|
}
|
|
|
|
// SendImageMessageRequest 发送图片消息请求
|
|
type SendImageMessageRequest struct {
|
|
OpenID string `json:"openid" binding:"required"` // 用户openid
|
|
MediaID string `json:"mediaId" binding:"required"` // 媒体ID
|
|
}
|
|
|
|
// WxPhoneLoginRequest 微信手机号授权登录请求
|
|
type WxPhoneLoginRequest struct {
|
|
Code string `json:"code" binding:"required"` // 微信登录凭证
|
|
EncryptedData string `json:"encryptedData" binding:"required"` // 加密的手机号数据
|
|
IV string `json:"iv" binding:"required"` // 初始向量
|
|
}
|