Administrator 2 лет назад
Родитель
Сommit
2303c974ef
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      util/MysqlToStruct.go

+ 5 - 1
util/MysqlToStruct.go

@@ -41,6 +41,7 @@ func (receiver MColumn) String() string {
 
 var MTables = make([]MTable, 0)
 
+// InitMTableArray 初始化加载数据库结构并存储
 func InitMTableArray(engine *xorm.Engine) {
 	metas, err := engine.DBMetas()
 	if err != nil {
@@ -75,6 +76,7 @@ func InitMTableArray(engine *xorm.Engine) {
 	}
 }
 
+// 将名字修改成大驼峰和小驼峰的格式进行返回
 func formatName(name string) (string, string) {
 	split := strings.Split(strings.ToLower(name), "_")
 	if len(split) == 1 {
@@ -94,6 +96,7 @@ func formatName(name string) (string, string) {
 	}
 }
 
+// 修改mysql数据库对应的go类型
 func formatSqlType(str string) string {
 	str = strings.ToLower(str)
 	switch str {
@@ -156,6 +159,7 @@ func MysqlToStruct(engine *xorm.Engine) {
 	//file.Write([]byte(structString))
 }
 
+// MysqlToDao 生成简单的CRUD dao层
 func MysqlToDao(engine *xorm.Engine) {
 	InitMTableArray(engine)
 	var baseUrl = base_url + "data\\dao\\manage\\"
@@ -175,7 +179,7 @@ func MysqlToDao(engine *xorm.Engine) {
 				break
 			}
 		}
-
+		//没有id的不适用
 		if table.existId {
 			dao += "func GetById" + table.AaBbName + "(id int) (domain." + table.AaBbName + ", error) {" +
 				"\n\tvar " + table.aaBbName + " domain." + table.AaBbName + "" +