62 lines
1.3 KiB
Go
62 lines
1.3 KiB
Go
package admin
|
||
|
||
import (
|
||
"blazing/cool"
|
||
"blazing/modules/player/service"
|
||
"context"
|
||
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
)
|
||
|
||
type TitleController struct {
|
||
*cool.Controller
|
||
}
|
||
|
||
func init() {
|
||
var task_info_controller = &TitleController{
|
||
&cool.Controller{
|
||
Prefix: "/admin/game/title",
|
||
Api: []string{"Delete", "Update", "Info", "List", "Page"},
|
||
Service: service.NewItemService(0), //因为page已经过滤,所以这里需要改成0
|
||
},
|
||
}
|
||
// 注册路由
|
||
cool.RegisterController(task_info_controller)
|
||
}
|
||
|
||
type GetReq struct {
|
||
g.Meta `path:"/get" method:"POST"`
|
||
ID uint32 `json:"id"`
|
||
}
|
||
|
||
func (c *TitleController) Get(ctx context.Context, req *GetReq) (res *cool.BaseRes, err error) {
|
||
res = &cool.BaseRes{}
|
||
//var ret []TitleRes
|
||
var (
|
||
admin = cool.GetAdmin(ctx)
|
||
//r = g.RequestFromCtx(ctx)
|
||
)
|
||
alltitile := service.NewUserService(uint32(admin.UserId)).Title.Get()
|
||
//titles := dict.NewDictInfoService().GetData("achieve")
|
||
// tt := []uint32{}
|
||
// for _, v := range alltitile {
|
||
|
||
// //info := titles[v]
|
||
// // if info.Remark != nil {
|
||
// // tt.Desc = *info.Remark
|
||
// // }
|
||
// // tt.Name = info.Name
|
||
// tt = append(tt, v.)
|
||
// }
|
||
|
||
res.Data = alltitile
|
||
return
|
||
|
||
}
|
||
|
||
// type TitleRes struct {
|
||
// ID uint32 `json:"id"`
|
||
// Name string `json:"name"`
|
||
// Desc string `json:"desc"`
|
||
// }
|