mirror of https://gitee.com/answerdev/answer.git
36 lines
946 B
Go
36 lines
946 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:"-"`
|
||
|
}
|
||
|
|
||
|
// GetRankPersonalWithPageResp rank response
|
||
|
type GetRankPersonalWithPageResp 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"`
|
||
|
// content
|
||
|
Content string `json:"content"`
|
||
|
// reputation
|
||
|
Reputation int `json:"reputation"`
|
||
|
// rank type
|
||
|
RankType string `json:"rank_type"`
|
||
|
}
|