mirror of https://gitee.com/answerdev/answer.git
38 lines
988 B
Go
38 lines
988 B
Go
package schema
|
|
|
|
// GetRankPersonalWithPageReq get rank list page request
|
|
type GetRankPersonalWithPageReq struct {
|
|
// page
|
|
Page int `validate:"omitempty,min=1" form:"page"`
|
|
// page size
|
|
PageSize int `validate:"omitempty,min=1" form:"page_size"`
|
|
// username
|
|
Username string `validate:"omitempty,gt=0,lte=100" form:"username"`
|
|
// user id
|
|
UserID string `json:"-"`
|
|
}
|
|
|
|
// GetRankPersonalPageResp rank response
|
|
type GetRankPersonalPageResp struct {
|
|
// create time
|
|
CreatedAt int64 `json:"created_at"`
|
|
// object id
|
|
ObjectID string `json:"object_id"`
|
|
// question id
|
|
QuestionID string `json:"question_id"`
|
|
// answer id
|
|
AnswerID string `json:"answer_id"`
|
|
// object type
|
|
ObjectType string `json:"object_type" enums:"question,answer,tag,comment"`
|
|
// title
|
|
Title string `json:"title"`
|
|
// url title
|
|
UrlTitle string `json:"url_title"`
|
|
// content
|
|
Content string `json:"content"`
|
|
// reputation
|
|
Reputation int `json:"reputation"`
|
|
// rank type
|
|
RankType string `json:"rank_type"`
|
|
}
|