package bid import "zhiyuan/pkg/param/common" var OrderState = struct { Created common.BaseWithColor Finished common.BaseWithColor }{ Created: common.BaseWithColor{1, "未完结", "gray-400"}, Finished: common.BaseWithColor{2, "已完结", "green-400"}, } var OrderAllow = struct { Edit []int Finish []int }{ Edit: []int{OrderState.Created.ID}, Finish: []int{OrderState.Created.ID}, } type Area struct { ID int `json:"id"` Name string `json:"name"` Min int `json:"min"` Max int `json:"max"` } var OrderParams = struct { State []common.BaseWithColor `json:"state"` Area []Area `json:"area""` }{ State: []common.BaseWithColor{ OrderState.Created, OrderState.Finished, }, Area: []Area{ {1, "小于60", 0, 60}, {2, "61 到 80", 61, 80}, {3, "81-100", 81, 100}, {4, "101-120", 101, 120}, {5, "120以上", 121, 99999}, }, } func GetOrderStateMap() map[int]common.BaseWithColor { orderStatusMap := make(map[int]common.BaseWithColor) for _, v := range OrderParams.State { orderStatusMap[v.ID] = v } return orderStatusMap } func GetAreaMap() map[int]Area { areaMap := make(map[int]Area) for _, v := range OrderParams.Area { areaMap[v.ID] = v } return areaMap }