|
@@ -1,11 +1,15 @@
|
|
|
package {{PackageName}}
|
|
package {{PackageName}}
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
|
|
+
|
|
|
|
|
+ "github.com/runningwater/gohub/pkg/app"
|
|
|
"github.com/runningwater/gohub/pkg/database"
|
|
"github.com/runningwater/gohub/pkg/database"
|
|
|
|
|
+ "github.com/runningwater/gohub/pkg/paginator"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-func Get(idstr string) ({{VariableName}} {{StructName}}) {
|
|
|
|
|
- database.DB.Where("id", idstr).First(&{{VariableName}})
|
|
|
|
|
|
|
+func Get(idStr string) ({{VariableName}} {{StructName}}) {
|
|
|
|
|
+ database.DB.Where("id", idStr).First(&{{VariableName}})
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -24,3 +28,15 @@ func IsExist(field, value string) bool {
|
|
|
database.DB.Model({{StructName}}{}).Where("? = ?", field, value).Count(&count)
|
|
database.DB.Model({{StructName}}{}).Where("? = ?", field, value).Count(&count)
|
|
|
return count > 0
|
|
return count > 0
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// Paginate 分页内容
|
|
|
|
|
+func Paginate(c *gin.Context, pageSize int) ({{VariableNamePlural}} []{{StructName}}, paging paginator.Paging) {
|
|
|
|
|
+ paging = paginator.Paginate(
|
|
|
|
|
+ c,
|
|
|
|
|
+ database.DB.Model({{StructName}}{}),
|
|
|
|
|
+ &{{VariableNamePlural}},
|
|
|
|
|
+ app.V1URL(database.TableName(&{{StructName}}{})),
|
|
|
|
|
+ pageSize,
|
|
|
|
|
+ )
|
|
|
|
|
+ return
|
|
|
|
|
+}
|