Your Name 3 years ago
parent
commit
c231ed3215
1 changed files with 16 additions and 34 deletions
  1. 16
    34
      ubpa.pdma.json

+ 16
- 34
ubpa.pdma.json View File

4
   "avatar": "",
4
   "avatar": "",
5
   "version": "4.0.0",
5
   "version": "4.0.0",
6
   "createdTime": "2022-4-30 21:08:08",
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
   "dbConns": [],
8
   "dbConns": [],
9
   "profile": {
9
   "profile": {
10
     "default": {
10
     "default": {
158
     "codeTemplates": [
158
     "codeTemplates": [
159
       {
159
       {
160
         "type": "appCode",
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
         "type": "appCode",
164
         "type": "appCode",
190
       {
189
       {
191
         "applyFor": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E",
190
         "applyFor": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E",
192
         "type": "dbDDL",
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
         "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",
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
         "deleteTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};",
194
         "deleteTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};",
196
         "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{{~}}",
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
           "defKey": "user_id",
440
           "defKey": "user_id",
442
           "defName": "用户ID",
441
           "defName": "用户ID",
443
           "comment": "",
442
           "comment": "",
444
-          "type": "VARCHAR",
445
-          "len": 32,
443
+          "type": "",
444
+          "len": "",
446
           "scale": "",
445
           "scale": "",
447
           "primaryKey": true,
446
           "primaryKey": true,
448
           "notNull": true,
447
           "notNull": true,
449
           "autoIncrement": false,
448
           "autoIncrement": false,
450
           "defaultValue": "",
449
           "defaultValue": "",
451
           "hideInGraph": true,
450
           "hideInGraph": true,
452
-          "domain": "5DB0DC3B-567E-4C3A-A22A-11255637D54C",
451
+          "domain": "16120F75-6AA7-4483-868D-F07F511BB081",
453
           "refDict": "",
452
           "refDict": "",
454
           "uiHint": "",
453
           "uiHint": "",
455
           "id": "D74238C9-497C-43C0-A763-65CF7F649BC6"
454
           "id": "D74238C9-497C-43C0-A763-65CF7F649BC6"
458
           "defKey": "user_name",
457
           "defKey": "user_name",
459
           "defName": "用户名",
458
           "defName": "用户名",
460
           "comment": "",
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
           "scale": "",
463
           "scale": "",
465
           "primaryKey": false,
464
           "primaryKey": false,
466
           "notNull": false,
465
           "notNull": false,
475
           "defKey": "avatar",
474
           "defKey": "avatar",
476
           "defName": "头像",
475
           "defName": "头像",
477
           "comment": "",
476
           "comment": "",
478
-          "domain": "DF0AA11B-C1E4-45C2-B97D-6A77B3A6A929",
477
+          "domain": "",
479
           "type": "TEXT",
478
           "type": "TEXT",
480
           "len": "",
479
           "len": "",
481
           "scale": "",
480
           "scale": "",
492
           "defKey": "phone",
491
           "defKey": "phone",
493
           "defName": "手机号",
492
           "defName": "手机号",
494
           "comment": "",
493
           "comment": "",
495
-          "domain": "90BE0DD1-EA61-4EF0-B478-A19D7BDC3231",
494
+          "domain": "",
496
           "type": "VARCHAR",
495
           "type": "VARCHAR",
497
-          "len": "60",
496
+          "len": 32,
498
           "scale": "",
497
           "scale": "",
499
           "primaryKey": false,
498
           "primaryKey": false,
500
           "notNull": false,
499
           "notNull": false,
571
           "defKey": "status",
570
           "defKey": "status",
572
           "defName": "状态",
571
           "defName": "状态",
573
           "comment": "",
572
           "comment": "",
574
-          "domain": "45B22B4D-6BAC-442C-BD58-5F6F9D63092C",
575
-          "type": "INT",
573
+          "domain": "F56868D6-C821-4317-AB5A-BC9AF64495B7",
574
+          "type": "",
576
           "len": "",
575
           "len": "",
577
           "scale": "",
576
           "scale": "",
578
           "primaryKey": false,
577
           "primaryKey": false,
588
           "defKey": "create_date",
587
           "defKey": "create_date",
589
           "defName": "创建时间",
588
           "defName": "创建时间",
590
           "comment": "",
589
           "comment": "",
591
-          "domain": "693E6B68-BEA9-46F6-87DA-DBACE3C2B8FC",
592
-          "type": "DATETIME",
590
+          "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
591
+          "type": "",
593
           "len": "",
592
           "len": "",
594
           "scale": "",
593
           "scale": "",
595
           "primaryKey": false,
594
           "primaryKey": false,
600
           "refDict": "",
599
           "refDict": "",
601
           "uiHint": "",
600
           "uiHint": "",
602
           "id": "292E205F-D1FE-475A-BDDD-1732789D70B1"
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
       "correlations": [],
604
       "correlations": [],