代码拉取完成,页面将自动刷新
package main
import (
"github.com/lib/pq"
)
// Command "project" specify your project to generate
//project:hello
// Field Rule tag
// Except rule tag any others tag will be as fields tag. for example: you use http parameter validator
// Parameter: represent this field is a parameter
// Required: represent this field is required parameter
// AutoGenGormTag: generator will auto generate gorm's tag. if not specify this rule and not specify gorm's or others orm's tag the field's tag will be empty
// NameStyle: you can specify the json tag naming style as snake_case or camelCase or you can directly specify json tag
// EnableValidator: enable http parameter validator, but you must specify validator tag. if you have no this validator tag EnableValidator is invalid
//generate:bll;model;entity;api.http;store.postgres
//project:hello
type Person struct {
Id int64 `rule:"Parameter;Required;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Name string `rule:"Parameter;Required;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Age int `rule:"AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Phones pq.StringArray `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
CreatedAt int64 `rule:"Parameter;AutoFill;AutoGenGormTag;NameStyle:snake_case;EnableValidator" validate:"required;"`
OrderTime int64 `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
UpdatedAt int64 `rule:"Parameter;AutoFill;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
}
//project:hello
//generate:bll;model;entity;api.http;store.postgres
type Manager struct {
Id int64 `rule:"Parameter;Required;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Name string `rule:"Parameter;Required;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Arm string `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Age int `rule:"AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
Phones string `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
CreatedAt int64 `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
UpdatedAt int64 `rule:"Parameter;AutoGenGormTag;NameStyle:snake_case;EnableValidator"`
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。