Files
open-im-server/pkg/cms_api_struct/user.go
T

67 lines
1.9 KiB
Go
Raw Normal View History

2022-01-21 18:39:57 +08:00
package cms_api_struct
2022-01-24 01:40:49 +08:00
type UserResponse struct {
2022-08-29 16:05:12 +08:00
FaceURL string `json:"faceURL"`
Nickname string `json:"nickName"`
UserID string `json:"userID"`
CreateTime string `json:"createTime,omitempty"`
CreateIp string `json:"createIp,omitempty"`
LastLoginTime string `json:"lastLoginTime,omitempty"`
LastLoginIp string `json:"lastLoginIP,omitempty"`
LoginTimes int32 `json:"loginTimes"`
LoginLimit int32 `json:"loginLimit"`
IsBlock bool `json:"isBlock"`
PhoneNumber string `json:"phoneNumber"`
2022-08-07 22:37:27 +08:00
Email string `json:"email"`
Birth string `json:"birth"`
Gender int `json:"gender"`
2022-01-24 01:40:49 +08:00
}
type AddUserRequest struct {
2022-08-30 16:53:15 +08:00
OperationID string `json:"operationID" binding:"required"`
2022-08-30 01:38:23 +08:00
PhoneNumber string `json:"phoneNumber" binding:"required"`
UserId string `json:"userID" binding:"required"`
2022-01-27 01:08:02 +08:00
Name string `json:"name" binding:"required"`
2022-08-14 22:53:41 +08:00
Email string `json:"email"`
Birth string `json:"birth"`
Gender string `json:"gender"`
2022-08-30 01:38:23 +08:00
FaceURL string `json:"faceURL"`
2022-01-24 01:40:49 +08:00
}
type AddUserResponse struct {
}
2022-01-26 18:43:01 +08:00
type BlockUser struct {
UserResponse
2022-08-30 01:38:23 +08:00
BeginDisableTime string `json:"beginDisableTime"`
EndDisableTime string `json:"endDisableTime"`
2022-01-26 18:43:01 +08:00
}
2022-01-24 01:40:49 +08:00
type BlockUserRequest struct {
2022-08-30 16:53:15 +08:00
OperationID string `json:"operationID" binding:"required"`
2022-08-30 01:38:23 +08:00
UserID string `json:"userID" binding:"required"`
EndDisableTime string `json:"endDisableTime" binding:"required"`
2022-01-24 01:40:49 +08:00
}
type BlockUserResponse struct {
}
type UnblockUserRequest struct {
2022-08-30 16:53:15 +08:00
OperationID string `json:"operationID" binding:"required"`
2022-08-30 01:38:23 +08:00
UserID string `json:"userID" binding:"required"`
2022-01-24 01:40:49 +08:00
}
type UnBlockUserResponse struct {
}
type GetBlockUsersRequest struct {
2022-08-30 16:53:15 +08:00
OperationID string `json:"operationID" binding:"required"`
2022-01-24 01:40:49 +08:00
RequestPagination
}
type GetBlockUsersResponse struct {
2022-08-30 01:38:23 +08:00
BlockUsers []BlockUser `json:"blockUsers"`
2022-01-25 19:18:04 +08:00
ResponsePagination
2022-08-30 01:38:23 +08:00
UserNums int32 `json:"userNums"`
2022-02-07 08:44:21 +08:00
}