This commit is contained in:
2025-06-20 17:13:51 +08:00
parent 1b55403cd6
commit fd0345a034
472 changed files with 52560 additions and 77 deletions

View File

@@ -0,0 +1 @@
package admin

View File

@@ -0,0 +1,116 @@
package admin
import (
"context"
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/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
}

View File

@@ -0,0 +1,80 @@
package admin
import (
"context"
"github.com/cool-team-official/cool-admin-go/cool"
v1 "github.com/cool-team-official/cool-admin-go/modules/base/api/v1"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
)
type BaseOpen struct {
*cool.ControllerSimple
baseSysLoginService *service.BaseSysLoginService
baseOpenService *service.BaseOpenService
}
func init() {
var open = &BaseOpen{
ControllerSimple: &cool.ControllerSimple{Prefix: "/admin/base/open"},
baseSysLoginService: service.NewBaseSysLoginService(),
baseOpenService: service.NewBaseOpenService(),
}
// 注册路由
cool.RegisterControllerSimple(open)
}
// 验证码接口
func (c *BaseOpen) BaseOpenCaptcha(ctx context.Context, req *v1.BaseOpenCaptchaReq) (res *cool.BaseRes, err error) {
data, err := c.baseSysLoginService.Captcha(req)
res = cool.Ok(data)
return
}
// eps 接口请求
type BaseOpenEpsReq struct {
g.Meta `path:"/eps" method:"GET"`
}
// eps 接口
func (c *BaseOpen) Eps(ctx context.Context, req *BaseOpenEpsReq) (res *cool.BaseRes, err error) {
if !cool.Config.Eps {
g.Log().Error(ctx, "eps is not open")
res = cool.Ok(nil)
return
}
data, err := c.baseOpenService.AdminEPS(ctx)
if err != nil {
g.Log().Error(ctx, "eps error", err)
return cool.Fail(err.Error()), err
}
res = cool.Ok(data)
return
}
// login 接口
func (c *BaseOpen) Login(ctx context.Context, req *v1.BaseOpenLoginReq) (res *cool.BaseRes, err error) {
data, err := c.baseSysLoginService.Login(ctx, req)
if err != nil {
return
}
res = cool.Ok(data)
return
}
// RefreshTokenReq 刷新token请求
type RefreshTokenReq struct {
g.Meta `path:"/refreshToken" method:"GET"`
RefreshToken string `json:"refreshToken" v:"required#refreshToken不能为空"`
}
// RefreshToken 刷新token
func (c *BaseOpen) RefreshToken(ctx context.Context, req *RefreshTokenReq) (res *cool.BaseRes, err error) {
data, err := c.baseSysLoginService.RefreshToken(ctx, req.RefreshToken)
if err != nil {
return
}
res = cool.Ok(data)
return
}

View File

@@ -0,0 +1,38 @@
package admin
import (
"context"
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
)
type BaseSysDepartmentController struct {
*cool.Controller
}
func init() {
var base_sys_department_controller = &BaseSysDepartmentController{
&cool.Controller{
Prefix: "/admin/base/sys/department",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"},
Service: service.NewBaseSysDepartmentService(),
},
}
// 注册路由
cool.RegisterController(base_sys_department_controller)
}
// OrderReq 接口请求参数
type OrderReq struct {
g.Meta `path:"/order" method:"GET"`
Authorization string `json:"Authorization" in:"header"`
}
// Order 排序部门
func (c *BaseSysDepartmentController) Order(ctx context.Context, req *OrderReq) (res *cool.BaseRes, err error) {
err = service.NewBaseSysDepartmentService().Order(ctx)
res = cool.Ok(nil)
return
}

View File

@@ -0,0 +1,68 @@
package admin
import (
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/util/gconv"
)
type BaseSysLogController struct {
*cool.Controller
}
func init() {
var base_sys_log_controller = &BaseSysLogController{
&cool.Controller{
Prefix: "/admin/base/sys/log",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"},
Service: service.NewBaseSysLogService(),
},
}
// 注册路由
cool.RegisterController(base_sys_log_controller)
}
// SetKeepReq
type SetKeepReq struct {
g.Meta `method:"POST" path:"/setKeep" summary:"设置保留天数" tags:"系统日志"`
Value int `json:"value" v:"required#请输入保留天数"`
}
// SetKeep 设置保留天数
func (c *BaseSysLogController) SetKeep(ctx g.Ctx, req *SetKeepReq) (res *cool.BaseRes, err error) {
var (
BaseSysConfService = service.NewBaseSysConfService()
)
err = BaseSysConfService.UpdateValue("logKeep", gconv.String(req.Value))
return
}
// GetKeepReq
type GetKeepReq struct {
g.Meta `method:"GET" path:"/getKeep" summary:"获取保留天数" tags:"系统日志"`
}
// GetKeep 获取保留天数
func (c *BaseSysLogController) GetKeep(ctx g.Ctx, req *GetKeepReq) (res *cool.BaseRes, err error) {
var (
BaseSysConfService = service.NewBaseSysConfService()
)
// res.Data = BaseSysConfService.GetValue("logKeep")
res = cool.Ok(BaseSysConfService.GetValue("logKeep"))
return
}
// ClearReq
type ClearReq struct {
g.Meta `method:"POST" path:"/clear" summary:"清空日志" tags:"系统日志"`
}
// Clear 清空日志
func (c *BaseSysLogController) Clear(ctx g.Ctx, req *ClearReq) (res *cool.BaseRes, err error) {
var (
BaseSysLogService = service.NewBaseSysLogService()
)
err = BaseSysLogService.Clear(true)
return
}

View File

@@ -0,0 +1,22 @@
package admin
import (
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
)
type BaseSysMenuController struct {
*cool.Controller
}
func init() {
var base_sys_menu_controller = &BaseSysMenuController{
&cool.Controller{
Prefix: "/admin/base/sys/menu",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"},
Service: service.NewBaseSysMenuService(),
},
}
// 注册路由
cool.RegisterController(base_sys_menu_controller)
}

View File

@@ -0,0 +1,40 @@
package admin
import (
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/net/ghttp"
)
type BaseSysParamController struct {
*cool.Controller
}
func init() {
var base_sys_param_controller = &BaseSysParamController{
&cool.Controller{
Prefix: "/admin/base/sys/param",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"},
Service: service.NewBaseSysParamService(),
},
}
// 注册路由
cool.RegisterController(base_sys_param_controller)
}
// BaseSysParamHtmlReq 请求参数
type BaseSysParamHtmlReq struct {
g.Meta `path:"/html" method:"GET"`
Key string `v:"required#请输入key"`
}
// Html 根据配置参数key获取网页内容(富文本)
func (c *BaseSysParamController) Html(ctx g.Ctx, req *BaseSysParamHtmlReq) (res *cool.BaseRes, err error) {
var (
BaseSysParamService = service.NewBaseSysParamService()
r = ghttp.RequestFromCtx(ctx)
)
r.Response.WriteExit(BaseSysParamService.HtmlByKey(req.Key))
return
}

View File

@@ -0,0 +1,22 @@
package admin
import (
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
)
type BaseSysRoleController struct {
*cool.Controller
}
func init() {
var base_sys_role_controller = &BaseSysRoleController{
&cool.Controller{
Prefix: "/admin/base/sys/role",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"},
Service: service.NewBaseSysRoleService(),
},
}
// 注册路由
cool.RegisterController(base_sys_role_controller)
}

View File

@@ -0,0 +1,36 @@
package admin
import (
"context"
"github.com/cool-team-official/cool-admin-go/cool"
"github.com/cool-team-official/cool-admin-go/modules/base/service"
"github.com/gogf/gf/v2/frame/g"
)
type BaseSysUserController struct {
*cool.Controller
}
func init() {
var base_sys_user_controller = &BaseSysUserController{
&cool.Controller{
Prefix: "/admin/base/sys/user",
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page", "Move"},
Service: service.NewBaseSysUserService(),
},
}
// 注册路由
cool.RegisterController(base_sys_user_controller)
}
type UserMoveReq struct {
g.Meta `path:"/move" method:"GET"`
Authorization string `json:"Authorization" in:"header"`
}
func (c *BaseSysUserController) Move(ctx context.Context, req *UserMoveReq) (res *cool.BaseRes, err error) {
err = service.NewBaseSysUserService().Move(ctx)
res = cool.Ok(nil)
return
}