作者 yangfu

排行榜列表修改

... ... @@ -8,6 +8,11 @@ const (
)
const (
RankRangeTypeUser = 1
RankRangeTypeDepartment = 2
)
const (
RankPeriodWaiting = iota
RankPeriodBegin
RankPeriodEnd
... ... @@ -50,7 +55,12 @@ type GetRankRangeRequest struct {
RankTypeId int `json:"rankTypeId" valid:"Required"`
}
type GetRankRangeResponse struct {
List []NameItem `json:"rankRanges"`
List []RankRange `json:"rankRanges"`
}
type RankRange struct {
Id int `json:"id"`
Type int `json:"type"` //1员工 2:部门
Name string `json:"name"`
}
/*GetRankPeriods 获取榜单竞争范围列表*/
... ...
... ... @@ -140,7 +140,7 @@ func GetRankRange(header *protocol.RequestHeader, request *protocol.GetRankRange
lists []*models.RankRange
)
rsp = &protocol.GetRankRangeResponse{
List: make([]protocol.NameItem, 0),
List: make([]protocol.RankRange, 0),
}
if lists, err = models.GetRankRanges(int(header.CompanyId), request.RankTypeId); err != nil {
if err == orm.ErrNoRows {
... ... @@ -151,7 +151,16 @@ func GetRankRange(header *protocol.RequestHeader, request *protocol.GetRankRange
return
}
for i := range lists {
rsp.List = append(rsp.List, protocol.NameItem{Id: lists[i].Id, Name: lists[i].Name})
item := protocol.RankRange{
Id: lists[i].Id,
Name: lists[i].Name,
}
if lists[i].Type == protocol.RankRangeTypeAllCompanyDepartment || lists[i].Type == protocol.RankRangeTypeAllCompanyDepartment {
item.Type = protocol.RankRangeTypeDepartment
} else {
item.Type = protocol.RankRangeTypeUser
}
rsp.List = append(rsp.List, item)
}
return
}
... ...