Procházet zdrojové kódy

delete service.template getList req!=nil

yxh před 4 roky
rodič
revize
65e576f0c3
1 změnil soubory, kde provedl 33 přidání a 34 odebrání
  1. 33 34
      template/vm/go/service.template

+ 33 - 34
template/vm/go/service.template

@@ -59,36 +59,35 @@ var {{.table.ClassName}} = new({{$structName}})
 // GetList 获取列表
 func (s *{{$structName}}) GetList(req *dao.{{.table.ClassName}}SearchReq) (total, page int, list []*dao.{{.table.ClassName}}ListRes, err error) {
     m := dao.{{.table.ClassName}}.Ctx(req.Ctx)
-    if req != nil {
     {{range $index, $column := .table.Columns}} {{if eq $column.IsQuery "1"}}
-        {{if eq $column.QueryType "LIKE"}}
-        if req.{{$column.GoField}} != "" {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" like ?", "%"+req.{{$column.GoField}}+"%")
-        } {{end}}
-        {{if eq $column.QueryType "EQ"}} {{if eq $column.GoType "string"}}
-        if req.{{$column.GoField}} != "" {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
-        }
-        {{else if and (eq $column.GoType "Time") (eq $column.ColumnName "created_at")}}
-        if req.BeginTime != "" {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >=", req.BeginTime)
-        }
-        if req.EndTime != "" {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" <", req.EndTime)
-        }
-        {{else if or (eq $column.GoType "int") (eq $column.GoType "int64") (eq $column.GoType "uint") (eq $column.GoType "uint64") }}
-        if req.{{$column.GoField}} != "" {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
-        }
-        {{end}} {{end}}
-        {{if and (eq $column.QueryType "BETWEEN") (eq $column.ColumnType "datetime") }}
-        if req.{{$column.GoField}} != nil {
-            m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >= ? AND "+dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" < ?", req.{{$column.GoField}}, req.{{$column.GoField}}.Add(gtime.D))
-        }
-        {{end}}
-        {{end}}
-        {{end}}
+    {{if eq $column.QueryType "LIKE"}}
+    if req.{{$column.GoField}} != "" {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" like ?", "%"+req.{{$column.GoField}}+"%")
+    } {{end}}
+    {{if eq $column.QueryType "EQ"}} {{if eq $column.GoType "string"}}
+    if req.{{$column.GoField}} != "" {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
+    }
+    {{else if and (eq $column.GoType "Time") (eq $column.ColumnName "created_at")}}
+    if req.BeginTime != "" {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >=", req.BeginTime)
+    }
+    if req.EndTime != "" {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" <", req.EndTime)
+    }
+    {{else if or (eq $column.GoType "int") (eq $column.GoType "int64") (eq $column.GoType "uint") (eq $column.GoType "uint64") }}
+    if req.{{$column.GoField}} != "" {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
     }
+    {{end}} {{end}}
+    {{if and (eq $column.QueryType "BETWEEN") (eq $column.ColumnType "datetime") }}
+    if req.{{$column.GoField}} != nil {
+        m = m.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >= ? AND "+dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" < ?", req.{{$column.GoField}}, req.{{$column.GoField}}.Add(gtime.D))
+    }
+    {{end}}
+    {{end}}
+    {{end}}
+
     total, err = m.Count()
     if err != nil {
         g.Log().Error(err)
@@ -110,12 +109,12 @@ func (s *{{$structName}}) GetList(req *dao.{{.table.ClassName}}SearchReq) (total
     var res []*model.{{.table.ClassName}}
     err = m.Fields(dao.{{.table.ClassName}}ListRes{}).Page(page, req.PageSize).Order(order).Scan(&res)
     {{else}}
-	order:= "{{$pk}} asc"
-	if req.OrderBy!=""{
-		order = req.OrderBy
-	}
-	var res []*model.{{.table.ClassName}}
-	err = m.Fields(dao.{{.table.ClassName}}ListRes{}).Order(order).Scan(&res)
+    order:= "{{$pk}} asc"
+    if req.OrderBy!=""{
+        order = req.OrderBy
+    }
+    var res []*model.{{.table.ClassName}}
+    err = m.Fields(dao.{{.table.ClassName}}ListRes{}).Order(order).Scan(&res)
     {{end}}
 	if err != nil {
 		g.Log().Error(err)