package admin import ( "blazing/cool" "blazing/modules/player/service" "context" "github.com/gogf/gf/v2/frame/g" ) type PlayerController struct { *cool.Controller } func init() { var task_info_controller = &PlayerController{ &cool.Controller{ Prefix: "/admin/sun/player", Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"}, Service: service.NewInfoService(0), }, } // 注册路由 cool.RegisterController(task_info_controller) } type KickReq struct { g.Meta `path:"/kick" method:"POST"` ID uint32 `json:"id"` } func (c *PlayerController) Kick(ctx context.Context, req *KickReq) (res *cool.BaseRes, err error) { res = &cool.BaseRes{} service.NewUserService(0).Info.Kick(uint32(req.ID)) return }