mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-21 10:13:01 +00:00
feat:update tpl
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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}}
|
||||||
|
|||||||
@@ -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 }}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user