1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package controllers
- import (
- "bzd_server/conf"
- "bzd_server/lib"
- "bzd_server/models/Account"
- "bzd_server/models/System"
- beego "github.com/beego/beego/v2/server/web"
- "math"
- )
- type SysLogsController struct {
- beego.Controller
- }
- // 列表 -
- func (c *SysLogsController) List() {
- // 验证登录
- b_, admin_r := Account.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- if !b_ {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "User_tokey Err!"}
- c.ServeJSON()
- return
- }
- if admin_r.T_power != "AAAAAAAA" {
- c.Data["json"] = lib.JSONS{Code: 301, Msg: "没有权限!"}
- c.ServeJSON()
- return
- }
- // 分页参数 初始化
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- // 查询
- T_class := c.GetString("T_class")
- T_title := c.GetString("T_title")
- R_List, R_cnt := System.Read_SysLogs_List_1(T_class, T_title, page, page_z)
- // 封装 返回数据
- type R_JSONS struct {
- //必须的大写开头
- Lite []System.SysLogs_R
- Num int64
- Page int
- Page_size int
- }
- var r_jsons R_JSONS
- r_jsons.Num = R_cnt
- r_jsons.Lite = R_List
- r_jsons.Page = page
- r_jsons.Page_size = int(math.Ceil(float64(R_cnt) / float64(page_z)))
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- // 列表 -
- func (c *SysLogsController) List_DISTINCT_Class() {
- // 验证登录
- b_, admin_r := Account.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- if !b_ {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "User_tokey Err!"}
- c.ServeJSON()
- return
- }
- if admin_r.T_power != "AAAAAAAA" {
- c.Data["json"] = lib.JSONS{Code: 301, Msg: "没有权限!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: System.Read_SysLogs_Class()}
- c.ServeJSON()
- return
- }
|