...
|
...
|
@@ -20,11 +20,12 @@ const ( |
|
|
|
|
|
/*GetRankList 排行榜*/
|
|
|
type GetRankListRequest struct {
|
|
|
RankTypeId int `json:"rankTypeId" valid:"Required"` //榜单类型编号(赛季榜、年榜)
|
|
|
RankRangeId int `json:"rankRangeId" valid:"Required"` //排行榜范围编号(员工/部门)
|
|
|
RankPeriodId int `json:"rankPeriodId" valid:"Required"` //排行榜周期范围编号 (开始结束时间)
|
|
|
PageIndex int `json:"pageIndex" valid:"Required"` //页码(默认0代表第1页)
|
|
|
PageSize int `json:"pageSize" valid:"Required"` //每页数量
|
|
|
RankTypeId int `json:"rankTypeId" valid:"Required"` //榜单类型编号(赛季榜、年榜)
|
|
|
RankRangeId int `json:"rankRangeId" valid:"Required"` //排行榜范围编号(员工/部门)
|
|
|
RankPeriodId int `json:"rankPeriodId" valid:"Required"` //排行榜周期范围编号 (开始结束时间)
|
|
|
SortItemKeys []string `json:"sortItemKeys" ` //排行项键值列表 valid:"Required"
|
|
|
PageIndex int `json:"pageIndex" valid:"Required"` //页码(默认0代表第1页)
|
|
|
PageSize int `json:"pageSize" valid:"Required"` //每页数量
|
|
|
}
|
|
|
type GetRankListResponse struct {
|
|
|
SortItems []string `json:"sortItems"` //评比项
|
...
|
...
|
@@ -84,3 +85,16 @@ type ComputeRankScoreRequest struct { |
|
|
}
|
|
|
type ComputeRankScoreResponse struct {
|
|
|
}
|
|
|
|
|
|
/*GetRankSortItems */
|
|
|
type GetRankSortItemsRequest struct {
|
|
|
RankTypeId int `json:"rankTypeId" valid:"Required"`
|
|
|
}
|
|
|
type GetRankSortItemsResponse struct {
|
|
|
RankSortItems []RankSortItem `json:"rankSortItems"`
|
|
|
}
|
|
|
|
|
|
type RankSortItem struct {
|
|
|
ItemName string `json:"name" orm:"column(item_name)"`
|
|
|
ItemKey string `json:"key" orm:"column(item_key)"`
|
|
|
} |
...
|
...
|
|