From dd7b50e0fa09bf04a9e6cf7a3a3545bd8657b62e Mon Sep 17 00:00:00 2001 From: wenjianzhang Date: Tue, 25 May 2021 19:36:20 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E2=9C=A8=20=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E5=8A=9F=E8=83=BD=E6=9B=B4=E6=8D=A2bind=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/apis/sys_opera_log.go | 5 +++-- app/admin/service/dto/sys_opera_log.go | 23 ++++++++--------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/app/admin/apis/sys_opera_log.go b/app/admin/apis/sys_opera_log.go index 73afdbe9..e22a7575 100644 --- a/app/admin/apis/sys_opera_log.go +++ b/app/admin/apis/sys_opera_log.go @@ -1,6 +1,7 @@ package apis import ( + "github.com/gin-gonic/gin/binding" "go-admin/app/admin/models" "net/http" @@ -20,7 +21,7 @@ func (e SysOperaLog) GetSysOperaLogList(c *gin.Context) { req := new(dto.SysOperaLogSearch) err := e.MakeContext(c). MakeOrm(). - Bind(req). + Bind(req, binding.Form). MakeService(&s.Service). Errors if err != nil { @@ -88,4 +89,4 @@ func (e SysOperaLog) DeleteSysOperaLog(c *gin.Context) { return } e.OK(req.GetId(), "删除成功") -} +} \ No newline at end of file diff --git a/app/admin/service/dto/sys_opera_log.go b/app/admin/service/dto/sys_opera_log.go index b7b05bcb..a55b3ff8 100644 --- a/app/admin/service/dto/sys_opera_log.go +++ b/app/admin/service/dto/sys_opera_log.go @@ -13,27 +13,20 @@ import ( type SysOperaLogSearch struct { dto.Pagination `search:"-"` - - Title string `form:"title" search:"type:contains;column:title;table:sys_opera_log" comment:"操作模块"` - Method string `form:"method" search:"type:contains;column:method;table:sys_opera_log" comment:"函数"` - RequestMethod string `form:"requestMethod" search:"type:contains;column:request_method;table:sys_opera_log" comment:"请求方式"` - OperUrl string `form:"operUrl" search:"type:contains;column:oper_url;table:sys_opera_log" comment:"访问地址"` - OperIp string `form:"operIp" search:"type:exact;column:oper_ip;table:sys_opera_log" comment:"客户端ip"` + Title string `form:"title" search:"type:contains;column:title;table:sys_opera_log" comment:"操作模块"` + Method string `form:"method" search:"type:contains;column:method;table:sys_opera_log" comment:"函数"` + RequestMethod string `form:"requestMethod" search:"type:contains;column:request_method;table:sys_opera_log" comment:"请求方式"` + OperUrl string `form:"operUrl" search:"type:contains;column:oper_url;table:sys_opera_log" comment:"访问地址"` + OperIp string `form:"operIp" search:"type:exact;column:oper_ip;table:sys_opera_log" comment:"客户端ip"` + Status int `form:"status" search:"type:exact;column:status;table:sys_opera_log" comment:"状态"` + BeginTime string `form:"beginTime" search:"type:gte;column:ctime;table:sys_opera_log" comment:"创建时间"` + EndTime string `form:"endTime" search:"type:lte;column:ctime;table:sys_opera_log" comment:"创建时间"` } func (m *SysOperaLogSearch) GetNeedSearch() interface{} { return *m } -func (m *SysOperaLogSearch) Bind(ctx *gin.Context) error { - log := api.GetRequestLogger(ctx) - err := ctx.ShouldBind(m) - if err != nil { - log.Debugf("ShouldBind error: %s", err.Error()) - } - return err -} - type SysOperaLogControl struct { ID int `uri:"Id" comment:"编码"` // 编码 Title string `json:"title" comment:"操作模块"`