2019-04-22 02:59:20 +00:00

78 lines
1.9 KiB
Go

package v1
import (
user "go-common/app/service/bbq/user/api"
)
//LoginRequest 登陆
type LoginRequest struct {
NewTag int8 `json:"new_tag" form:"new_tag"`
}
//PhoneCheckResponse ...
type PhoneCheckResponse struct {
TELStatus int32 `json:"tel_status"`
}
// SpaceUserProfileRequest ...
type SpaceUserProfileRequest struct {
Upmid int64 `json:"up_mid" form:"up_mid" validate:"required"`
}
// NumResponse 空返回值
type NumResponse struct {
Num int64 `json:"num"`
}
//UserRelationRequest .
type UserRelationRequest struct {
UPMID int64 `json:"up_mid" form:"up_mid" validate:"required"`
// 见上述RelationAction
Action int32 `json:"action" form:"action"`
}
// UserRelationListResponse 关注、粉丝、拉黑列表结构
type UserRelationListResponse struct {
HasMore bool `json:"has_more"`
List []*UserInfo `json:"list,omitempty"`
}
//UserLikeAddRequest .
type UserLikeAddRequest struct {
SVID int64 `json:"svid" form:"svid" validate:"required"`
}
//UserLikeCancelRequest .
type UserLikeCancelRequest struct {
SVID int64 `json:"svid" form:"svid" validate:"required"`
}
//InviteCodeRequest .
type InviteCodeRequest struct {
Num int64 `json:"num" form:"num" validate:"required"`
Type string `json:"type" form:"type" validate:"required"`
Digit int64 `json:"digit" form:"digit" validate:"required"`
Author int64 `json:"author" form:"author" validate:"required"`
}
//CheckInviteCodeRequest .
type CheckInviteCodeRequest struct {
Code int64 `json:"code" form:"code" validate:"required"`
DeviceID string `json:"device_id" form:"device_id" validate:"required"`
Uname string `json:"uname" form:"uname"`
}
// UserInfo 用户相关信息,统一提供对外结构
type UserInfo struct {
user.UserBase
user.UserStat
FollowState int8 `json:"follow_state"`
CursorValue string `json:"cursor_value"`
}
// UnLikeReq 不感兴趣
type UnLikeReq struct {
MID int64 `json:"mid" form:"mid"`
SVID int64 `json:"svid" form:"svid"`
}