{ "name": "霏微-绩效薪酬", "describe": "绩效薪酬系统", "avatar": "", "version": "3.5.7", "createdTime": "2022-3-26 15:50:15", "updatedTime": "2022-4-2 20:19:02", "profile": { "default": { "db": "543A6CA4-367B-4FE9-9472-F6333D855593", "dbConn": "", "entityInitFields": [ { "defKey": "id", "defName": "ID", "comment": "", "type": "BIGINT", "len": 20, "scale": "", "primaryKey": true, "notNull": true, "autoIncrement": true, "defaultValue": "", "hideInGraph": true, "domain": "", "refDict": "", "uiHint": "", "id": "1A932E6A-10A9-4FEC-87C1-97DA1405B5F3" }, { "defKey": "group_id", "defName": "集团id", "comment": "", "type": "BIGINT", "len": 20, "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "domain": "", "id": "8A56A0FF-2A98-40CD-B794-387FF35B2387" }, { "defKey": "yn", "defName": "逻辑删除", "comment": "", "domain": "", "type": "TINYINT", "len": 1, "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "1", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "62519A44-401D-4252-812B-F49B35996967" }, { "defKey": "create_by", "defName": "创建人", "comment": "", "domain": "", "type": "BIGINT", "len": 20, "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "D2B27FE4-77FC-46F3-A12E-35E885105B16" }, { "defKey": "create_time", "defName": "创建时间", "comment": "", "domain": "CCCB321A-1B89-4B7B-AB97-50888FCBD8F2", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "092E39D5-A3AE-48A7-A18F-E745B5B0101A" }, { "defKey": "update_by", "defName": "更新人", "comment": "", "domain": "", "type": "BIGINT", "len": 20, "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "43F57595-B1B0-4656-B3F7-FCD56EF61576" }, { "defKey": "update_time", "defName": "更新时间", "comment": "", "domain": "CCCB321A-1B89-4B7B-AB97-50888FCBD8F2", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "uiHint": "", "id": "B7ABE9D2-EBAF-4345-AC09-1C9DD87A5669" } ], "entityInitProperties": {} }, "sql": { "delimiter": "" }, "dataTypeSupports": [ { "defKey": "MYSQL", "id": "543A6CA4-367B-4FE9-9472-F6333D855593" }, { "defKey": "ORACLE", "id": "FED6C309-134E-4028-BBC4-53D69D1A7DBB" }, { "defKey": "SQLServer", "id": "70EF54D7-E6C4-4A38-A217-38947ACECBED" }, { "defKey": "PostgreSQL", "id": "D1B25C45-A76F-4BA7-8726-E26F7C430F43" }, { "defKey": "DB2", "id": "F6371CE7-3A15-47B9-A8F3-A1686D8D862E" }, { "defKey": "DM", "id": "2F3A20A8-799B-455D-A959-60194F973858" }, { "defKey": "GaussDB", "id": "E777D134-0B67-42EB-8B05-C2B903457508" }, { "defKey": "Kingbase", "id": "114AB923-9E58-4E25-9F65-133A1AD17D20" }, { "defKey": "MaxCompute", "id": "268352C1-F13B-4BCA-AB61-2EA299F85D00" }, { "defKey": "JAVA", "id": "432C3EA6-81F1-4F22-AE1D-998224EBD753" }, { "defKey": "C#", "id": "7AF32A5B-ABCC-40B8-91D6-FEB89C91D114" }, { "defKey": "SQLite", "id": "B4BD574E-2AC5-45E9-B626-4261FF540AC8" } ], "codeTemplates": [ { "type": "dbDDL", "applyFor": "543A6CA4-367B-4FE9-9472-F6333D855593", "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": "E777D134-0B67-42EB-8B05-C2B903457508", "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