mirror of
				https://gitee.com/xiangheng/x_admin.git
				synced 2025-10-31 19:43:50 +08:00 
			
		
		
		
	init
This commit is contained in:
		
							
								
								
									
										93
									
								
								server/generator/tpl_utils/constants.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								server/generator/tpl_utils/constants.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | ||||
| package tpl_utils | ||||
|  | ||||
| //GenConstants 代码生成常量 | ||||
| var GenConstants = genConstants{ | ||||
| 	UTF8:      "utf-8", //编码 | ||||
| 	TplCrud:   "crud",  //单表 (增删改查) | ||||
| 	TplTree:   "tree",  //树表 (增删改查) | ||||
| 	QueryLike: "LIKE",  //模糊查询 | ||||
| 	QueryEq:   "=",     //相等查询 | ||||
| 	Require:   1,       //需要的 | ||||
| } | ||||
|  | ||||
| //GoConstants Go相关常量 | ||||
| var GoConstants = goConstants{ | ||||
| 	TypeString: "string",      //字符串类型 | ||||
| 	TypeFloat:  "float64",     //浮点型 | ||||
| 	TypeInt:    "int",         //整型 | ||||
| 	TypeDate:   "core.TsTime", //时间类型 | ||||
| } | ||||
|  | ||||
| //SqlConstants 数据库相关常量 | ||||
| var SqlConstants = sqlConstants{ | ||||
| 	//数据库字符串类型 | ||||
| 	ColumnTypeStr: []string{"char", "varchar", "nvarchar", "varchar2"}, | ||||
| 	//数据库文本类型 | ||||
| 	ColumnTypeText: []string{"tinytext", "text", "mediumtext", "longtext"}, | ||||
| 	//数据库时间类型 | ||||
| 	ColumnTypeTime: []string{"datetime", "time", "date", "timestamp"}, | ||||
| 	//数据库数字类型 | ||||
| 	ColumnTypeNumber: []string{"tinyint", "smallint", "mediumint", "int", "integer", "bit", "bigint", | ||||
| 		"float", "double", "decimal"}, | ||||
| 	//时间日期字段名 | ||||
| 	ColumnTimeName: []string{"create_time", "update_time", "delete_time", "start_time", "end_time"}, | ||||
| 	//页面不需要插入字段 | ||||
| 	ColumnNameNotAdd: []string{"id", "is_delete", "create_time", "update_time", "delete_time"}, | ||||
| 	//页面不需要编辑字段 | ||||
| 	ColumnNameNotEdit: []string{"is_delete", "create_time", "update_time", "delete_time"}, | ||||
| 	//页面不需要列表字段 | ||||
| 	ColumnNameNotList: []string{"id", "intro", "content", "is_delete", "delete_time"}, | ||||
| 	//页面不需要查询字段 | ||||
| 	ColumnNameNotQuery: []string{"is_delete", "create_time", "update_time", "delete_time"}, | ||||
| } | ||||
|  | ||||
| //HtmlConstants HTML相关常量 | ||||
| var HtmlConstants = htmlConstants{ | ||||
| 	HtmlInput:       "input",       //文本框 | ||||
| 	HtmlTextarea:    "textarea",    //文本域 | ||||
| 	HtmlSelect:      "select",      //下拉框 | ||||
| 	HtmlRadio:       "radio",       //单选框 | ||||
| 	HtmlDatetime:    "datetime",    //日期控件 | ||||
| 	HtmlImageUpload: "imageUpload", //图片上传控件 | ||||
| 	HtmlFileUpload:  "fileUpload",  //文件上传控件 | ||||
| 	HtmlEditor:      "editor",      //富文本控件 | ||||
| } | ||||
|  | ||||
| type genConstants struct { | ||||
| 	UTF8      string | ||||
| 	TplCrud   string | ||||
| 	TplTree   string | ||||
| 	QueryLike string | ||||
| 	QueryEq   string | ||||
| 	Require   uint8 | ||||
| } | ||||
|  | ||||
| type goConstants struct { | ||||
| 	TypeString string | ||||
| 	TypeFloat  string | ||||
| 	TypeInt    string | ||||
| 	TypeDate   string | ||||
| } | ||||
|  | ||||
| type sqlConstants struct { | ||||
| 	ColumnTypeStr      []string | ||||
| 	ColumnTypeText     []string | ||||
| 	ColumnTypeTime     []string | ||||
| 	ColumnTypeNumber   []string | ||||
| 	ColumnTimeName     []string | ||||
| 	ColumnNameNotAdd   []string | ||||
| 	ColumnNameNotEdit  []string | ||||
| 	ColumnNameNotList  []string | ||||
| 	ColumnNameNotQuery []string | ||||
| } | ||||
|  | ||||
| type htmlConstants struct { | ||||
| 	HtmlInput       string | ||||
| 	HtmlTextarea    string | ||||
| 	HtmlSelect      string | ||||
| 	HtmlRadio       string | ||||
| 	HtmlDatetime    string | ||||
| 	HtmlImageUpload string | ||||
| 	HtmlFileUpload  string | ||||
| 	HtmlEditor      string | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 xiangheng
					xiangheng