|
@@ -4,7 +4,7 @@
|
4
|
4
|
"avatar": "",
|
5
|
5
|
"version": "4.0.0",
|
6
|
6
|
"createdTime": "2022-4-30 21:08:08",
|
7
|
|
- "updatedTime": "2022-4-30 21:44:23",
|
|
7
|
+ "updatedTime": "2022-4-30 22:36:04",
|
8
|
8
|
"dbConns": [],
|
9
|
9
|
"profile": {
|
10
|
10
|
"default": {
|
|
@@ -158,8 +158,7 @@
|
158
|
158
|
"codeTemplates": [
|
159
|
159
|
{
|
160
|
160
|
"type": "appCode",
|
161
|
|
- "applyFor": "797A1496-D649-4261-89B4-544132EC3F36",
|
162
|
|
- " JpaBean": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.entity;\n$blankline\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n\n /**\n * {{=it.entity.defName}};{{=it.entity.comment}}\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@ApiModel(value = \"{{=it.entity.defName}}\",description = \"{{=it.entity.comment}}\")\n@Table(name=\"{{=it.entity.defKey}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n {{? field.primaryKey }}\n @Id\n @GeneratedValue\n {{?}}\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}} ;\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}"
|
|
161
|
+ "applyFor": "797A1496-D649-4261-89B4-544132EC3F36"
|
163
|
162
|
},
|
164
|
163
|
{
|
165
|
164
|
"type": "appCode",
|
|
@@ -190,7 +189,7 @@
|
190
|
189
|
{
|
191
|
190
|
"applyFor": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E",
|
192
|
191
|
"type": "dbDDL",
|
193
|
|
- "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.dbType}}{{?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 }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
|
|
192
|
+ "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.dbType}}{{?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 }}`{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
|
194
|
193
|
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
|
195
|
194
|
"deleteTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};",
|
196
|
195
|
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
|
|
@@ -441,15 +440,15 @@
|
441
|
440
|
"defKey": "user_id",
|
442
|
441
|
"defName": "用户ID",
|
443
|
442
|
"comment": "",
|
444
|
|
- "type": "VARCHAR",
|
445
|
|
- "len": 32,
|
|
443
|
+ "type": "",
|
|
444
|
+ "len": "",
|
446
|
445
|
"scale": "",
|
447
|
446
|
"primaryKey": true,
|
448
|
447
|
"notNull": true,
|
449
|
448
|
"autoIncrement": false,
|
450
|
449
|
"defaultValue": "",
|
451
|
450
|
"hideInGraph": true,
|
452
|
|
- "domain": "5DB0DC3B-567E-4C3A-A22A-11255637D54C",
|
|
451
|
+ "domain": "16120F75-6AA7-4483-868D-F07F511BB081",
|
453
|
452
|
"refDict": "",
|
454
|
453
|
"uiHint": "",
|
455
|
454
|
"id": "D74238C9-497C-43C0-A763-65CF7F649BC6"
|
|
@@ -458,9 +457,9 @@
|
458
|
457
|
"defKey": "user_name",
|
459
|
458
|
"defName": "用户名",
|
460
|
459
|
"comment": "",
|
461
|
|
- "domain": "F3758B35-11A9-4A85-9F81-BDF9F0EE0008",
|
462
|
|
- "type": "VARCHAR",
|
463
|
|
- "len": 90,
|
|
460
|
+ "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6",
|
|
461
|
+ "type": "",
|
|
462
|
+ "len": "",
|
464
|
463
|
"scale": "",
|
465
|
464
|
"primaryKey": false,
|
466
|
465
|
"notNull": false,
|
|
@@ -475,7 +474,7 @@
|
475
|
474
|
"defKey": "avatar",
|
476
|
475
|
"defName": "头像",
|
477
|
476
|
"comment": "",
|
478
|
|
- "domain": "DF0AA11B-C1E4-45C2-B97D-6A77B3A6A929",
|
|
477
|
+ "domain": "",
|
479
|
478
|
"type": "TEXT",
|
480
|
479
|
"len": "",
|
481
|
480
|
"scale": "",
|
|
@@ -492,9 +491,9 @@
|
492
|
491
|
"defKey": "phone",
|
493
|
492
|
"defName": "手机号",
|
494
|
493
|
"comment": "",
|
495
|
|
- "domain": "90BE0DD1-EA61-4EF0-B478-A19D7BDC3231",
|
|
494
|
+ "domain": "",
|
496
|
495
|
"type": "VARCHAR",
|
497
|
|
- "len": "60",
|
|
496
|
+ "len": 32,
|
498
|
497
|
"scale": "",
|
499
|
498
|
"primaryKey": false,
|
500
|
499
|
"notNull": false,
|
|
@@ -571,8 +570,8 @@
|
571
|
570
|
"defKey": "status",
|
572
|
571
|
"defName": "状态",
|
573
|
572
|
"comment": "",
|
574
|
|
- "domain": "45B22B4D-6BAC-442C-BD58-5F6F9D63092C",
|
575
|
|
- "type": "INT",
|
|
573
|
+ "domain": "F56868D6-C821-4317-AB5A-BC9AF64495B7",
|
|
574
|
+ "type": "",
|
576
|
575
|
"len": "",
|
577
|
576
|
"scale": "",
|
578
|
577
|
"primaryKey": false,
|
|
@@ -588,8 +587,8 @@
|
588
|
587
|
"defKey": "create_date",
|
589
|
588
|
"defName": "创建时间",
|
590
|
589
|
"comment": "",
|
591
|
|
- "domain": "693E6B68-BEA9-46F6-87DA-DBACE3C2B8FC",
|
592
|
|
- "type": "DATETIME",
|
|
590
|
+ "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
|
|
591
|
+ "type": "",
|
593
|
592
|
"len": "",
|
594
|
593
|
"scale": "",
|
595
|
594
|
"primaryKey": false,
|
|
@@ -600,23 +599,6 @@
|
600
|
599
|
"refDict": "",
|
601
|
600
|
"uiHint": "",
|
602
|
601
|
"id": "292E205F-D1FE-475A-BDDD-1732789D70B1"
|
603
|
|
- },
|
604
|
|
- {
|
605
|
|
- "defKey": "update_date",
|
606
|
|
- "defName": "更新时间",
|
607
|
|
- "comment": "",
|
608
|
|
- "type": "DATETIME",
|
609
|
|
- "len": "",
|
610
|
|
- "scale": "",
|
611
|
|
- "primaryKey": false,
|
612
|
|
- "notNull": false,
|
613
|
|
- "autoIncrement": false,
|
614
|
|
- "defaultValue": "CURRENT_TIMESTAMP",
|
615
|
|
- "hideInGraph": false,
|
616
|
|
- "refDict": "",
|
617
|
|
- "domain": "693E6B68-BEA9-46F6-87DA-DBACE3C2B8FC",
|
618
|
|
- "uiHint": "",
|
619
|
|
- "id": "A02961C9-4953-40D2-82B8-8FCD9171DAAE"
|
620
|
602
|
}
|
621
|
603
|
],
|
622
|
604
|
"correlations": [],
|