71 lines
1.7 KiB
Go
71 lines
1.7 KiB
Go
package admin
|
|
|
|
import (
|
|
"blazing/cool"
|
|
|
|
"blazing/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
|
|
}
|