Documentation ¶
Index ¶
- Variables
- func Generate(c *cli.Context) (err error)
- func InitGormMysql(username, password, host, port, database string, debug bool)
- type Buffer
- type ColumnSchema
- type Schema
- func (s *Schema) Camel2Case(name string) string
- func (s *Schema) Case2Camel(name string) string
- func (s *Schema) Case2CamelAndLcfirst(name string) string
- func (s *Schema) Case2CamelAndUcfirst(name string) string
- func (s *Schema) Generate(dbName, tableName string) (err error)
- func (s *Schema) GetColumns(dbName string, tableName string) (columns []ColumnSchema, err error)
- func (s *Schema) GetTables(dbName string) (tables []TableSchema, err error)
- func (s *Schema) Lcfirst(str string) string
- func (s *Schema) Ucfirst(str string) string
- type TableSchema
- type TemplateStruct
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
Functions ¶
func Generate ¶
func Generate(c *cli.Context) (err error)
https://github.com/arrayhua/go_grpc_gorm_micro Generate 生成
func InitGormMysql ¶
Types ¶
type ColumnSchema ¶
type ColumnSchema struct { ColumnName string `json:"columnName" gorm:"column:column_name"` DataType string `json:"dataType" gorm:"column:data_type"` COLUMNKEY string `json:"columnKey" gorm:"column:column_key"` EXTRA string `json:"extra" gorm:"column:extra"` DataTypeLong string `json:"dataTypeLong" gorm:"column:data_type_long"` ColumnComment string `json:"columnComment" gorm:"column:column_comment"` }
ColumnSchema ColumnSchema
type Schema ¶
func (*Schema) Case2CamelAndLcfirst ¶
Case2CamelAndLcfirst 下划线写法转为驼峰写法并且首字母小写
func (*Schema) Case2CamelAndUcfirst ¶
Case2CamelAndUcfirst 下划线写法转为驼峰写法并且首字母大写
func (*Schema) GetColumns ¶
func (s *Schema) GetColumns(dbName string, tableName string) (columns []ColumnSchema, err error)
GetColumns 获取所有列
type TableSchema ¶
type TableSchema struct {
TableName string `json:"tableName"`
}
TableSchema TableSchema
type TemplateStruct ¶
type TemplateStruct struct { ModelName string `json:"structName"` // SysApis TableName string `json:"tableName"` // sys_apis RouterName string `json:"routerName"` // sysApis Fields []ColumnSchema `json:"fields"` }
TemplateStruct TemplateStruct
Click to show internal directories.
Click to hide internal directories.