feat:update tpl

This commit is contained in:
zhangwenjian
2020-09-13 17:57:11 +08:00
parent c6735c4b1a
commit fd27170946
6 changed files with 52 additions and 44 deletions
+8 -1
View File
@@ -191,6 +191,8 @@ func genTableInit(tablesList []string, i int, c *gin.Context) (tools.SysTables,
column.IsPk = "1" column.IsPk = "1"
column.Pk = true column.Pk = true
data.PkColumn = dbcolumn[i].ColumnName data.PkColumn = dbcolumn[i].ColumnName
column.GoField = strings.ToUpper(column.GoField)
column.JsonField = strings.ToUpper(column.JsonField)
data.PkGoField = column.GoField data.PkGoField = column.GoField
data.PkJsonField = column.JsonField data.PkJsonField = column.JsonField
} }
@@ -202,7 +204,9 @@ func genTableInit(tablesList []string, i int, c *gin.Context) (tools.SysTables,
if strings.Contains(dbcolumn[i].ColumnType, "int") { if strings.Contains(dbcolumn[i].ColumnType, "int") {
if strings.Contains(dbcolumn[i].ColumnKey, "PR") { if strings.Contains(dbcolumn[i].ColumnKey, "PR") {
column.GoType = "int" column.GoType = "uint"
} else if strings.Contains(dbcolumn[i].ColumnType, "unsigned") {
column.GoType = "uint"
} else { } else {
column.GoType = "string" column.GoType = "string"
} }
@@ -210,6 +214,9 @@ func genTableInit(tablesList []string, i int, c *gin.Context) (tools.SysTables,
} else if strings.Contains(dbcolumn[i].ColumnType, "timestamp") { } else if strings.Contains(dbcolumn[i].ColumnType, "timestamp") {
column.GoType = "time.Time" column.GoType = "time.Time"
column.HtmlType = "datetime" column.HtmlType = "datetime"
} else if strings.Contains(dbcolumn[i].ColumnType, "datetime") {
column.GoType = "time.Time"
column.HtmlType = "datetime"
} else { } else {
column.GoType = "string" column.GoType = "string"
column.HtmlType = "input" column.HtmlType = "input"
-6
View File
@@ -22,12 +22,6 @@ type SysConfig struct {
BaseModel BaseModel
} }
func DataInit() {
//config1:=SysConfig{1, "主框架页-默认皮肤样式名称", "sys_index_skinName", "skin-blue", "Y", "蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow", "1", "1", "","",BaseModel{time.Now(), time.Now(), nil}}
//
//orm.Eloquent.Create(&config1)
}
func (SysConfig) TableName() string { func (SysConfig) TableName() string {
return "sys_config" return "sys_config"
} }
+24 -24
View File
@@ -2,46 +2,46 @@ import request from '@/utils/request'
// 查询{{.ClassName}}列表 // 查询{{.ClassName}}列表
export function list{{.ClassName}}(query) { export function list{{.ClassName}}(query) {
return request({ return request({
url: '/api/v1/{{.ModuleName}}', url: '/api/v1/{{.ModuleName}}',
method: 'get', method: 'get',
params: query params: query
}) })
} }
// 查询{{.ClassName}}详细 // 查询{{.ClassName}}详细
export function get{{.ClassName}} ({{.PkJsonField}}) { export function get{{.ClassName}} ({{.PkJsonField}}) {
return request({ return request({
url: '/api/v1/{{.ModuleName}}/' + {{.PkJsonField}}, url: '/api/v1/{{.ModuleName}}/' + {{.PkJsonField}},
method: 'get' method: 'get'
}) })
} }
// 新增{{.ClassName}} // 新增{{.ClassName}}
export function add{{.ClassName}}(data) { export function add{{.ClassName}}(data) {
return request({ return request({
url: '/api/v1/{{.ModuleName}}', url: '/api/v1/{{.ModuleName}}',
method: 'post', method: 'post',
data: data data: data
}) })
} }
// 修改{{.ClassName}} // 修改{{.ClassName}}
export function update{{.ClassName}}(data) { export function update{{.ClassName}}(data) {
return request({ return request({
url: '/api/v1/{{.ModuleName}}/'+data.{{.PkJsonField}}, url: '/api/v1/{{.ModuleName}}/'+data.{{.PkJsonField}},
method: 'put', method: 'put',
data: data data: data
}) })
} }
// 删除{{.ClassName}} // 删除{{.ClassName}}
export function del{{.ClassName}}(data) { export function del{{.ClassName}}(data) {
return request({ return request({
url: '/api/v1/{{.ModuleName}}', url: '/api/v1/{{.ModuleName}}',
method: 'delete', method: 'delete',
data: data data: data
}) })
} }
+5 -4
View File
@@ -1,7 +1,7 @@
package models package models
import ( import (
"strconv" "gorm.io/gorm"
"go-admin/common/dto" "go-admin/common/dto"
orm "go-admin/common/global" orm "go-admin/common/global"
@@ -29,7 +29,8 @@ type {{.ClassName}} struct {
{{- else if eq .GoField "CreateBy" -}} {{- else if eq .GoField "CreateBy" -}}
{{- else if eq .GoField "UpdateBy" -}} {{- else if eq .GoField "UpdateBy" -}}
{{- else }} {{- else }}
{{.GoField}} {{.GoType}} `json:"{{.JsonField}}" gorm:"type:{{.ColumnType}};comment:{{- if eq .ColumnComment "" -}}{{.GoField}}{{- else -}}{{.ColumnComment}}{{end -}}"` {{end -}} {{.GoField}} {{.GoType}} `json:"{{.JsonField}}" gorm:"type:{{.ColumnType}};comment:{{- if eq .ColumnComment "" -}}{{.GoField}}{{- else -}}{{.ColumnComment}}{{end -}}"`
{{end -}}
{{- end }} {{- end }}
DataScope string `json:"dataScope" gorm:"-"` DataScope string `json:"dataScope" gorm:"-"`
Params string `json:"params" gorm:"-"` Params string `json:"params" gorm:"-"`
@@ -50,11 +51,11 @@ func (e *{{.ClassName}}) GetId() interface{} {
} }
func (e *{{.ClassName}}) SetCreateBy(createBy uint) { func (e *{{.ClassName}}) SetCreateBy(createBy uint) {
e.CreateBy = strconv.Itoa(int(createBy)) e.CreateBy = createBy
} }
func (e *{{.ClassName}}) SetUpdateBy(updateBy uint) { func (e *{{.ClassName}}) SetUpdateBy(updateBy uint) {
e.UpdateBy = strconv.Itoa(int(updateBy)) e.UpdateBy = updateBy
} }
// 创建{{.ClassName}} // 创建{{.ClassName}}
+11 -6
View File
@@ -2,6 +2,8 @@ package dto
import ( import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"gorm.io/gorm"
"go-admin/app/admin/models" "go-admin/app/admin/models"
"go-admin/common/dto" "go-admin/common/dto"
common "go-admin/common/models" common "go-admin/common/models"
@@ -48,14 +50,16 @@ type {{.ClassName}}Control struct {
{{- else if eq .GoField "CreatedAt" -}} {{- else if eq .GoField "CreatedAt" -}}
{{- else if eq .GoField "UpdatedAt" -}} {{- else if eq .GoField "UpdatedAt" -}}
{{- else if eq .GoField "DeletedAt" -}} {{- else if eq .GoField "DeletedAt" -}}
{{- else if eq .GoField "CreateBy" -}} {{- else if eq .GoField "CreateBy" }}
{{.GoField}} uint `json:"{{.JsonField}}"` // {{.ColumnComment}} {{.GoField}} uint `json:"{{.JsonField}}"` // {{.ColumnComment}}
{{- else if eq .GoField "UpdateBy" -}} {{- else if eq .GoField "UpdateBy" }}
{{.GoField}} uint `json:"{{.JsonField}}"` // {{.ColumnComment}} {{.GoField}} uint `json:"{{.JsonField}}"` // {{.ColumnComment}}
{{- else }} {{- else }}
{{.GoField}} {{.GoType}} `json:"{{.JsonField}}"` // {{.ColumnComment}}{{end -}}
{{.GoField}} {{.GoType}} `json:"{{.JsonField}}"` // {{.ColumnComment}}
{{end -}}
{{- end }} {{- end }}
} }
@@ -73,7 +77,7 @@ func (s *{{.ClassName}}Control) GenerateM() (common.ActiveRecord, error) {
{{ range .Columns -}} {{ range .Columns -}}
{{$x := .Pk}} {{$x := .Pk}}
{{- if ($x) }} {{- if ($x) }}
Model: gorm.Model{ID: s.Id}, Model: gorm.Model{ID: s.ID},
{{- else if eq .GoField "CreatedAt" -}} {{- else if eq .GoField "CreatedAt" -}}
{{- else if eq .GoField "UpdatedAt" -}} {{- else if eq .GoField "UpdatedAt" -}}
{{- else if eq .GoField "DeletedAt" -}} {{- else if eq .GoField "DeletedAt" -}}
@@ -82,7 +86,8 @@ func (s *{{.ClassName}}Control) GenerateM() (common.ActiveRecord, error) {
CreateBy: s.CreateBy, CreateBy: s.CreateBy,
UpdateBy: s.UpdateBy, UpdateBy: s.UpdateBy,
}, },
{{- else if eq .GoField "UpdateBy" -}}
{{- else if eq .GoField "UpdateBy" -}}
{{- else }} {{- else }}
{{.GoField}}: s.{{.GoField}}, {{.GoField}}: s.{{.GoField}},
{{- end }} {{- end }}
+4 -3
View File
@@ -1,7 +1,8 @@
package models package models
import ( import (
"strconv" "gorm.io/gorm"
{{- if eq .IsActions 2 -}} {{- if eq .IsActions 2 -}}
"go-admin/common/dto" "go-admin/common/dto"
@@ -44,9 +45,9 @@ func (e *{{.ClassName}}) GetId() interface{} {
} }
func (e *{{.ClassName}}) SetCreateBy(createBy uint) { func (e *{{.ClassName}}) SetCreateBy(createBy uint) {
e.CreateBy = strconv.Itoa(int(createBy)) e.CreateBy = createBy
} }
func (e *{{.ClassName}}) SetUpdateBy(updateBy uint) { func (e *{{.ClassName}}) SetUpdateBy(updateBy uint) {
e.UpdateBy = strconv.Itoa(int(updateBy)) e.UpdateBy = updateBy
} }