| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- package log
- import (
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/net/ghttp"
- "github.com/gogf/gf/os/glog"
- "github.com/gogf/gf/os/gtime"
- "github.com/gogf/gf/util/gconv"
- "gmanager/app/service/log"
- "gmanager/library/base"
- )
- type Action struct {
- base.BaseRouter
- }
- // path: /index
- func (action *Action) Index(r *ghttp.Request) {
- tplFile := "pages/system/log_index.html"
- err := r.Response.WriteTpl(tplFile, g.Map{
- "now": gtime.Datetime(),
- })
- if err != nil {
- glog.Error(err)
- }
- }
- // path: /get/{id}
- func (action *Action) Get(r *ghttp.Request) {
- id := r.GetInt64("id")
- model, err := log.GetById(id)
- if err != nil {
- base.Fail(r, err.Error())
- }
- base.Succ(r, model)
- }
- // path: /delete/{id}
- func (action *Action) Delete(r *ghttp.Request) {
- id := r.GetInt64("id")
- _, err := log.Delete(id, base.GetUser(r).Id)
- if err != nil {
- base.Fail(r, err.Error())
- }
- base.Succ(r, "")
- }
- // path: /save
- func (action *Action) Save(r *ghttp.Request) {
- request := new(log.Request)
- err := gconv.Struct(r.GetMap(), request)
- if err != nil {
- glog.Error("save struct error", err)
- base.Error(r, "save error")
- }
- request.UserId = base.GetUser(r).Id
- _, err = log.Save(request)
- if err != nil {
- base.Fail(r, "保存失败")
- }
- base.Succ(r, "")
- }
- // path: /list
- func (action *Action) List(r *ghttp.Request) {
- form := base.NewForm(r.GetMap())
- list, err := log.List(&form)
- if err != nil {
- glog.Error("page error", err)
- base.Error(r, err.Error())
- }
- base.Succ(r, list)
- }
- // path: /page
- func (action *Action) Page(r *ghttp.Request) {
- form := base.NewForm(r.GetMap())
- page, err := log.Page(&form)
- if err != nil {
- glog.Error("page error", err)
- base.Error(r, err.Error())
- }
- base.Succ(r,
- g.Map{
- "page": form.Page,
- "rows": page,
- "total": form.TotalPage,
- "records": form.TotalSize,
- })
- }
- // path: /jqgrid
- func (action *Action) Jqgrid(r *ghttp.Request) {
- form := base.NewForm(r.GetMap())
- page, err := log.Page(&form)
- if err != nil {
- glog.Error("jqgrid error", err)
- base.Error(r, err.Error())
- }
- r.Response.WriteJson(g.Map{
- "page": form.Page,
- "rows": page,
- "total": form.TotalPage,
- "records": form.TotalSize,
- })
- }
|