Documentation ¶
Index ¶
- Variables
- func Format(file string) error
- func Make(c *CLIConfig) error
- func MakeHandler(cfg *Config) error
- func MakeHandlerInit(group string, data echo.H) error
- func MakeModel(cfg *Config) error
- func MakeTemplate(cfg *Config) error
- type CLIConfig
- type Config
- type HandlerConfig
- type ModelConfig
- func (m *ModelConfig) Fields() []*factory.FieldInfo
- func (m *ModelConfig) FileName() string
- func (m *ModelConfig) HasAnyColumn(columns ...string) bool
- func (m *ModelConfig) HasAnyColumns(columns []string) bool
- func (m *ModelConfig) HasAnyField(fields ...string) bool
- func (m *ModelConfig) HasAnyFields(fields []string) bool
- type Route
- type TemplateConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // SampleDir 样板代码文件夹 SampleDir = filepath.Join(echo.Wd(), `application`, `cmd`, `maker`, `sample`) //HandlerDir handler保存文件夹 HandlerDir = filepath.Join(echo.Wd(), `application`, `handler`, `backend`) //ModelDir model保存文件夹 ModelDir = filepath.Join(echo.Wd(), `application`, `model`) //TemplateDir 模板保存文件夹 TemplateDir = filepath.Join(echo.Wd(), `template`, `backend`) //DefaultCLIConfig 命令行参数 DefaultCLIConfig = &CLIConfig{} )
Functions ¶
func MakeHandlerInit ¶
MakeHandlerInit 生成Handler初始化逻辑
Types ¶
type Config ¶
type Config struct { Group string //组名称(请用全小写的英文字符) official/exmple H HandlerConfig M ModelConfig T TemplateConfig }
Config 配置
type ModelConfig ¶
type ModelConfig struct { Name string //Model名称(首字母大写) Object string //管理的目标对象名称(如:新闻、商品等) PkgName string //Model包名称 SchemaName string //Schema名称(dbschema内的结构体名称) NameField string //名称字段名(结构体) NameColumn string //名称列名(数据库) IDField string //ID字段名(结构体) IDFieldType string //ID字段数据类型(结构体) IDColumn string //ID列名(数据库) Database string //数据库名称 DBKey string //数据库标识 SwitchableFields []string //可切换状态的字段(即类型为枚举值enum('Y','N')的字段) // contains filtered or unexported fields }
ModelConfig Model配置
func (*ModelConfig) HasAnyColumn ¶
func (m *ModelConfig) HasAnyColumn(columns ...string) bool
HasAnyColumn 包含任意一个列名
func (*ModelConfig) HasAnyColumns ¶
func (m *ModelConfig) HasAnyColumns(columns []string) bool
HasAnyColumns 包含任意一个列名
func (*ModelConfig) HasAnyField ¶
func (m *ModelConfig) HasAnyField(fields ...string) bool
HasAnyField 包含任意一个字段名
func (*ModelConfig) HasAnyFields ¶
func (m *ModelConfig) HasAnyFields(fields []string) bool
HasAnyFields 包含任意一个字段名
type Route ¶
type TemplateConfig ¶
TemplateConfig 模板配置
Click to show internal directories.
Click to hide internal directories.