Files
bl/modules/base/controller/admin/base_comm.go
昔念 027214ef85 ```
feat(user-service): 修改超级管理员ID并添加金币删除功能

- 将超级管理员ID从1改为10001
- 在用户更新时删除金币字段
- 调整异色宠物生成概率从1%到0
2025-12-31 16:29:32 +08:00

119 lines
3.0 KiB
Go

package admin
import (
"context"
"blazing/cool"
"blazing/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
)
type BaseCommController struct {
*cool.ControllerSimple
}
func init() {
var base_comm_controller = &BaseCommController{
ControllerSimple: &cool.ControllerSimple{
Prefix: "/admin/base/comm",
},
}
// 注册路由
cool.RegisterControllerSimple(base_comm_controller)
}
// BaseCommPersonReq 接口请求参数
type BaseCommPersonReq struct {
g.Meta `path:"/person" method:"GET"`
Authorization string `json:"Authorization" in:"header"`
}
// Person 方法
func (c *BaseCommController) Person(ctx context.Context, req *BaseCommPersonReq) (res *cool.BaseRes, err error) {
var (
baseSysUserService = service.NewBaseSysUserService()
admin = cool.GetAdmin(ctx)
)
data, err := baseSysUserService.Person(admin.UserId)
res = cool.Ok(data)
return
}
// BaseCommPermmenuReq 接口请求参数
type BaseCommPermmenuReq struct {
g.Meta `path:"/permmenu" method:"GET"`
Authorization string `json:"Authorization" in:"header"`
}
// Permmenu 方法
func (c *BaseCommController) Permmenu(ctx context.Context, req *BaseCommPermmenuReq) (res *cool.BaseRes, err error) {
var (
baseSysPermsService = service.NewBaseSysPermsService()
admin = cool.GetAdmin(ctx)
)
res = cool.Ok(baseSysPermsService.Permmenu(ctx, admin.RoleIds))
return
}
type BaseCommLogoutReq struct {
g.Meta `path:"/logout" method:"POST"`
Authorization string `json:"Authorization" in:"header"`
}
// Logout BaseCommLogout 方法
func (c *BaseCommController) Logout(ctx context.Context, req *BaseCommLogoutReq) (res *cool.BaseRes, err error) {
var (
BaseSysLoginService = service.NewBaseSysLoginService()
)
err = BaseSysLoginService.Logout(ctx)
res = cool.Ok(nil)
return
}
type BaseCommUploadModeReq struct {
g.Meta `path:"/uploadMode" method:"GET"`
Authorization string `json:"Authorization" in:"header"`
}
// UploadMode 方法
func (c *BaseCommController) UploadMode(ctx context.Context, req *BaseCommUploadModeReq) (res *cool.BaseRes, err error) {
data, err := cool.File().GetMode()
res = cool.Ok(data)
return
}
type BaseCommUploadReq struct {
g.Meta `path:"/upload" method:"POST"`
Authorization string `json:"Authorization" in:"header"`
}
// Upload 方法
func (c *BaseCommController) Upload(ctx context.Context, req *BaseCommUploadReq) (res *cool.BaseRes, err error) {
data, err := cool.File().Upload(ctx)
res = cool.Ok(data)
return
}
type PersonUpdateReq struct {
g.Meta `path:"/personUpdate" method:"POST"`
Authorization string `json:"Authorization" in:"header"`
}
// // PersonUpdate 方法
// func (c *BaseCommController) PersonUpdate(ctx g.Ctx, req *PersonUpdateReq) (res *cool.BaseRes, err error) {
// var (
// baseSysUserService = service.NewBaseSysUserService()
// )
// _, err = baseSysUserService.ServiceUpdate(ctx, &cool.UpdateReq{})
// if err != nil {
// return
// }
// res = cool.Ok(nil)
// return
// }