forked from yunnet/gardens
/
LoginTraceController.go
46 lines (37 loc) · 1.2 KB
/
LoginTraceController.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package controllers
import (
"encoding/json"
"github.com/yunnet/gardens/enums"
"github.com/yunnet/gardens/models"
)
type LoginTraceController struct {
BaseController
}
func (this *LoginTraceController) Prepare() {
this.BaseController.Prepare()
this.checkAuthor("DataGrid", "DataList")
}
func (this *LoginTraceController) Index() {
this.Data["pageTitle"] = "用户登陆日志"
this.Data["showMoreQuery"] = false
this.Data["activeSidebarUrl"] = this.URLFor(this.controllerName + "." + this.actionName)
this.setTpl()
this.LayoutSections = make(map[string]string)
this.LayoutSections["headcssjs"] = "logintrace/index_headcssjs.html"
this.LayoutSections["footerjs"] = "logintrace/index_footerjs.html"
}
func (this *LoginTraceController) DataGrid() {
var params models.LoginTraceQueryParam
json.Unmarshal(this.Ctx.Input.RequestBody, ¶ms)
data, total := models.LoginTracePageList(¶ms)
result := make(map[string]interface{})
result["total"] = total
result["rows"] = data
this.Data["json"] = result
this.ServeJSON()
}
func (this *LoginTraceController) DataList() {
var params = models.LoginTraceQueryParam{}
data := models.LoginTraceDataList(¶ms)
this.jsonResult(enums.JRCodeSucc, "", data)
}