{ "name": "电网教培", "describe": "电网教培", "avatar": "", "version": "3.5.7", "createdTime": "2022-2-18 14:27:21", "updatedTime": "2022-2-23 09:52:21", "profile": { "default": { "db": "57943351-23B0-432A-BF41-328657F50A71", "dbConn": "", "entityInitFields": [ { "defKey": "id", "defName": "ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": true, "notNull": true, "autoIncrement": true, "defaultValue": "", "hideInGraph": true, "domain": "BE7D94A6-891D-45C0-B083-CC2E8FFB0473", "refDict": "", "uiHint": "", "id": "7FEA7827-CD02-413B-99D2-176AA14195EB" }, { "defKey": "state", "defName": "状态", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "1", "hideInGraph": false, "refDict": "", "domain": "BE7D94A6-891D-45C0-B083-CC2E8FFB0473", "id": "D3A743A4-3F3B-4205-8428-3DE92DA9153D" }, { "defKey": "create_date", "defName": "创建时间", "comment": "", "domain": "5412E32D-FBF6-4985-9D69-937650A61DE4", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "CURRENT_TIMESTAMP", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "429EE36E-226E-48B5-9FB5-EC58A47A015B" } ], "entityInitProperties": {} }, "sql": { "delimiter": "" }, "dataTypeSupports": [ { "defKey": "MYSQL", "id": "57943351-23B0-432A-BF41-328657F50A71" }, { "defKey": "ORACLE", "id": "465077BC-6DCD-47C6-BC61-8D1FD9B39A46" }, { "defKey": "SQLServer", "id": "CBB5F5A8-BCF2-4814-BA7C-8EFB39EB0642" }, { "defKey": "PostgreSQL", "id": "D52082A3-6EC9-4518-9CCE-1A91C895732B" }, { "defKey": "DB2", "id": "2F4BAA87-3F98-4FBC-BCCC-4C8B78A43B20" }, { "defKey": "DM", "id": "2AB4815C-AB72-4990-8957-609071AE66E9" }, { "defKey": "GaussDB", "id": "27354A09-8D11-4320-AEF3-9753307CB61A" }, { "defKey": "Kingbase", "id": "1D98C60E-7C3A-4927-B2C8-7FB4CA337E28" }, { "defKey": "MaxCompute", "id": "051C0E46-A7F4-477E-BADA-05E6ADDF6036" }, { "defKey": "JAVA", "id": "2AA77BF8-E0A7-44FC-902C-402B503E46CC" }, { "defKey": "C#", "id": "CDFFCA55-0797-4805-8B3A-05C83AA0705A" }, { "defKey": "SQLite", "id": "18224F5E-CC4D-4FE9-A70B-B61CCD153B70" } ], "codeTemplates": [ { "type": "dbDDL", "applyFor": "57943351-23B0-432A-BF41-328657F50A71", "isDefault": true, "createTable": "DROP TABLE IF EXISTS `{{=it.entity.defKey}}`;\nCREATE TABLE `{{=it.entity.defKey}}`(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n `{{=field.defKey}}` {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.defName,field.comment,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}`{{= pkName }}`{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' IDENTITY(1,1)' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ','('+field.defaultValue+')',' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// \n public {{=field.type}} {{=it.func.camel(field.defKey,true)}} { get; set; }\n $blankline\n {{~}}\n \n }\n}" }, { "type": "dbDDL", "applyFor": "27354A09-8D11-4320-AEF3-9753307CB61A", "isDefault": true, "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTOINCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }} --{{=it.func.join(field.defName,field.comment,';')}}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i