框架优化

This commit is contained in:
2022-03-26 16:53:40 +08:00
parent 7da5f26098
commit 045fd3a38c
77 changed files with 17187 additions and 21 deletions
+19 -1
View File
@@ -6,22 +6,26 @@ import (
. "code.hoteas.com/golang/hotime/db"
"encoding/json"
"net/http"
"time"
)
type Context struct {
*Application
Resp http.ResponseWriter
Req *http.Request
Log Map//日志有则创建
RouterString []string
Config Map
Db *HoTimeDB
RespData Map
RespFunc func()
CacheIns
SessionIns
DataSize int
HandlerStr string //复写请求url
}
// Mtd 唯一标志
func (that *Context) Mtd(router [3]string) Map {
that.Application.Router[router[0]][router[1]][router[2]](that)
@@ -57,10 +61,24 @@ func (that *Context) Display(statu int, data interface{}) {
}
func (that *Context) View() {
if that.RespFunc!=nil {
that.RespFunc()
}
if that.RespData == nil {
return
}
//创建日志
if that.Log!=nil{
that.Log["time"]=time.Now().Unix()
if that.Session("admin_id").Data!=nil{
that.Log["admin_id"]=that.Session("admin_id").ToCeilInt()
}
if that.Session("user_id").Data!=nil{
that.Log["user_id"]=that.Session("user_id").ToCeilInt()
}
that.Db.Insert("logs",that.Log)
}
d, err := json.Marshal(that.RespData)
if err != nil {
return