diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index 55518038..b416ff02 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -152,8 +152,7 @@ namespace BBWY.Server.Business if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.维修 || dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发 || dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.线下换新) - { - if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发) + { if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发) dbAfterSaleOrder.ProductHealth = Model.Enums.ProductHealth.客户无退货; dbAfterSaleOrder.ReissueProductAmount = editAfterSaleOrderRequest.ReissueProductAmount; diff --git a/doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165016.pdma.json b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221005259.pdma.json similarity index 86% rename from doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165016.pdma.json rename to doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221005259.pdma.json index c37ee1fa..919d55d1 100644 --- a/doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165016.pdma.json +++ b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221005259.pdma.json @@ -4,7 +4,7 @@ "avatar": "", "version": "4.1.3", "createdTime": "2022-10-3 12:39:39", - "updatedTime": "2022-10-7 16:50:15", + "updatedTime": "2023-2-21 00:49:47", "dbConns": [], "profile": { "default": { @@ -7002,6 +7002,1810 @@ } ], "correlations": [] + }, + { + "id": "91555D00-CE97-4666-94BA-E83996533E52", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDOrderPopularizeRelation", + "defName": "京东订单推广归属关系表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "15199F73-CD7A-48E7-AE50-75D567053C30" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "85E519E1-41CD-4E8F-94E0-C3814F37DD87" + }, + { + "defKey": "OrderId", + "defName": "订单Id", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "BF442A5B-B0E1-48BB-9D63-07B898C29D71" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "A3C3A9A6-05BF-4514-9789-15C5732F7241" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "81703BD3-514F-4E8E-8898-54FDBFF90D7A" + }, + { + "defKey": "AdId", + "defName": "创意Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "int", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "ED86F76B-E771-4236-AF8C-87ECE5E6E1C6" + }, + { + "defKey": "PlaceOrderSku", + "defName": "下单Sku", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "EDE000DD-E83C-42CC-8A06-998E922005F6" + }, + { + "defKey": "PopularizeSku", + "defName": "推广Sku", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "E716D90A-9B00-46E0-9D80-23307AB4A86D" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "FB5BB057-8F3E-4F68-91CF-7E2923C489F9" + } + ], + "correlations": [ + { + "myField": "81703BD3-514F-4E8E-8898-54FDBFF90D7A", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "16E62919-C979-4830-930A-EAE234252B2F", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "C70CFE85-2B7B-4409-B60C-0B9D1494C022", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeCampaign", + "defName": "京东推广计划表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "CampaignName", + "defName": "计划名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8D260D1D-FAC5-4759-A479-C5A111BCBD0E" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "id": "6505E96F-DE88-4525-AAF4-0AE31A8990BD" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "FEA66891-2468-470B-96D1-8770368D6500" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "7C9FC9FF-8FF4-4D86-BDA9-047F592DA3FE" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "17B21918-2F48-485F-BC94-6AF74D233C4A" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "DAB9ADE3-29A6-4FEB-8419-105B2919CC97" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [ + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "91555D00-CE97-4666-94BA-E83996533E52", + "refField": "A3C3A9A6-05BF-4514-9789-15C5732F7241", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeAdGroup", + "defName": "京东推广单元表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "16E62919-C979-4830-930A-EAE234252B2F" + }, + { + "defKey": "AdGroupName", + "defName": "单元名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "CF89ECDD-7A3E-4553-9523-2A3D823FF879" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "CCC35EA4-77E9-4D28-A88E-473EB69AEBB8" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "ECB5F6B4-527A-4E4C-AF3B-0754A1524499" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "4680B341-4A92-4694-9FA6-274F7E2D7AE2" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "00D57936-030C-40BD-B878-486056E631EC" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "EB4DF2AC-B767-4685-A5F1-4D66CE4C0FF8" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [ + { + "myField": "16E62919-C979-4830-930A-EAE234252B2F", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "58444AC3-3BDE-408A-BE47-3C063EC54731", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "1C229D37-AC42-4917-BC34-1F69DF7CEDD9", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "SKUPopularizeCost", + "defName": "SKU推广花费表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "id": "5E3C00B7-5C05-47E1-9022-362ABF2DFB83" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "72D092F9-39A7-4175-B06B-4A90F8523897" + }, + { + "defKey": "Sku", + "defName": "", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "C3CBBC58-993A-48F6-B83E-304276AD4660" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "3581020E-9ECB-41CF-94DF-D1EDE16EF524" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "4FD084BA-9D5F-4B40-BD13-258C3651FFED" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "EF78D2A3-4789-446F-88A0-081822C3413E" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "ECCE77B2-BD3F-49D0-8B1C-B685DE15AC8A" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "698030CA-331E-4B38-BF2A-3F9595200787" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "273EC3E5-7ADA-41FB-BE0A-4E779304B5CF" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "2D73CF4F-2A37-460E-AE5B-C24DDE834BB3" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "F16A7C55-32AE-4EAD-AE8A-CBEF8AC288E4" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "258605D0-42AF-4A9E-8CF4-7E046D5D1902" + } + ], + "correlations": [], + "indexes": [] + }, + { + "id": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeADSku", + "defName": "京东推广SKU创意表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "Sku", + "defName": "", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "A6AE54BB-8110-419A-9E62-53FEE16C9592" + }, + { + "defKey": "AdId", + "defName": "创意Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3" + }, + { + "defKey": "AdName", + "defName": "创意名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "BEC26AB4-937C-459A-A8DA-F8582C1A6D6A" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "58444AC3-3BDE-408A-BE47-3C063EC54731" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "0D21816F-9579-4375-B163-04F19446D0A8" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "8AAD42B5-6915-4B1D-863F-DFDD5FD5CB55" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "DF7DE27D-9672-4B9E-AD7C-080A80D75377" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "47632290-5428-4EEF-9E20-58AB19BBA249" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "79FB1476-33AF-4C09-BD1D-9BC0D0E1CCA8" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [], + "indexes": [] + }, + { + "id": "D20E0B29-FACC-4319-8493-0ADCB3D479F4", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "ServiceOrder", + "defName": "服务单表(new)", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "TENANT_ID", + "defName": "租户号", + "comment": "", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "16120F75-6AA7-4483-868D-F07F511BB081", + "refDict": "", + "uiHint": "", + "id": "CDE6EECB-3893-4AD0-9E44-AEB1E82AF30F" + }, + { + "defKey": "REVISION", + "defName": "乐观锁", + "comment": "", + "domain": "16120F75-6AA7-4483-868D-F07F511BB081", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "uiHint": "", + "id": "2D7707B2-4DC3-40FF-9D73-8ABFDDACEF37" + }, + { + "defKey": "CREATED_BY", + "defName": "创建人", + "comment": "", + "domain": "16120F75-6AA7-4483-868D-F07F511BB081", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "uiHint": "", + "id": "B3A2D81F-5AEE-4013-8BB1-D09F9E949F79" + }, + { + "defKey": "CREATED_TIME", + "defName": "创建时间", + "comment": "", + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "uiHint": "", + "id": "886B318A-1FBB-468D-9DAA-8E989B1DACBB" + }, + { + "defKey": "UPDATED_BY", + "defName": "更新人", + "comment": "", + "domain": "16120F75-6AA7-4483-868D-F07F511BB081", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "uiHint": "", + "id": "A154A382-B679-4929-86B5-D843EBE34AB5" + }, + { + "defKey": "UPDATED_TIME", + "defName": "更新时间", + "comment": "", + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "uiHint": "", + "id": "233CBEA3-32A3-4CC4-992A-70AE142F9FBF" + } + ], + "correlations": [], + "indexes": [] } ], "views": [], @@ -7606,6 +9410,176 @@ "relationType": "field", "canvasData": { "cells": [ + { + "id": "ddf927a6-e081-4c05-937d-bc64f59fc32a", + "shape": "table", + "position": { + "x": 1220, + "y": -523 + }, + "count": 0, + "originKey": "65A6F4A2-D006-4FC7-BED7-53209273F05E" + }, + { + "id": "3de2bd13-2384-4816-85e5-dcf4240a6cb7", + "shape": "table", + "position": { + "x": 562, + "y": 837 + }, + "count": 0, + "originKey": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1" + }, + { + "id": "da49dd57-b256-4f89-9653-8f35edef5a02", + "shape": "table", + "position": { + "x": 1220, + "y": -805 + }, + "count": 0, + "originKey": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9" + }, + { + "id": "e417b0e0-85e2-4073-977c-60fe6a7479ae", + "shape": "table", + "position": { + "x": 1220, + "y": -1057 + }, + "count": 0, + "originKey": "6036D7E4-7ECB-4888-9D74-58DA414447F8" + }, + { + "id": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "shape": "table", + "position": { + "x": 1430, + "y": 201 + }, + "count": 0, + "originKey": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32" + }, + { + "id": "f16da34e-971e-49b6-b69c-db827c1fef59", + "shape": "table", + "position": { + "x": 1430, + "y": 71 + }, + "count": 0, + "originKey": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE" + }, + { + "id": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "shape": "table", + "position": { + "x": 1430, + "y": 470 + }, + "count": 0, + "originKey": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A" + }, + { + "id": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "shape": "table", + "position": { + "x": 1430, + "y": 695 + }, + "count": 0, + "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" + }, + { + "id": "fa539400-f09d-485c-af47-7055dd7beeaa", + "shape": "table", + "position": { + "x": -560, + "y": 527 + }, + "count": 0, + "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" + }, + { + "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "shape": "table", + "position": { + "x": 30, + "y": 487 + }, + "count": 0, + "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" + }, + { + "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", + "shape": "table", + "position": { + "x": -461, + "y": 180 + }, + "count": 0, + "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" + }, + { + "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "shape": "table", + "position": { + "x": -1054, + "y": -190 + }, + "count": 0, + "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" + }, + { + "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", + "shape": "table", + "position": { + "x": -450.5, + "y": -368 + }, + "count": 0, + "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" + }, + { + "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "shape": "table", + "position": { + "x": -250, + "y": -1510 + }, + "count": 0, + "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" + }, + { + "id": "8e17e14e-a20d-4206-9139-347098cd35fe", + "shape": "table", + "position": { + "x": -814, + "y": -1510 + }, + "count": 0, + "originKey": "91555D00-CE97-4666-94BA-E83996533E52" + }, + { + "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "shape": "table", + "position": { + "x": -810, + "y": -1222 + }, + "count": 0, + "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" + }, + { + "id": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "shape": "table", + "position": { + "x": -810, + "y": -874 + }, + "count": 0, + "originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD" + }, { "id": "524fda6a-d71b-4754-b673-ffc91fd753fc", "shape": "erdRelation", @@ -7624,10 +9598,7 @@ "y": 0 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "f1af6651-1af6-4eb8-9c8a-548a35a30b21", @@ -7647,10 +9618,7 @@ "y": 120 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "d73378d5-e0e3-4250-82fc-e445a8e4f53a", @@ -7664,10 +9632,7 @@ "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "b4abf006-8017-4ba7-8ae5-c72f2b425129", @@ -7681,10 +9646,7 @@ "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "e59963e7-238c-42f8-90ba-724e07c8cb68", @@ -7704,10 +9666,7 @@ "y": 140 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "b05c7f74-a957-40b0-883f-6bba4ee6f7d7", @@ -7727,10 +9686,7 @@ "y": 260 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "42499299-577a-4d82-a35d-aeadae14eddf", @@ -7744,10 +9700,7 @@ "port": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD%out" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "7507bd81-c9aa-4396-9915-767aad52d2c9", @@ -7756,232 +9709,94 @@ "cell": "da49dd57-b256-4f89-9653-8f35edef5a02", "port": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE%in" }, - "target": { - "cell": "e417b0e0-85e2-4073-977c-60fe6a7479ae", - "port": "0EE3108C-0995-4D82-AA03-FF63F0D62626%in" - }, - "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "f25165ac-bb9e-441b-8649-9256e7274726", - "shape": "erdRelation", - "source": { - "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", - "port": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9%in" - }, - "target": { - "cell": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", - "port": "1012CEB5-702E-428F-ABEF-17BD9856E4E3%out" - }, - "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "bc232bfc-31b6-45ad-aab1-265c17652b95", - "shape": "erdRelation", - "source": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E%in" - }, - "target": { - "cell": "f16da34e-971e-49b6-b69c-db827c1fef59", - "port": "6F03B0D9-DECD-45A0-B0F5-1921289472EF%in" - }, - "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "d9d4162e-7ca7-4f67-b5e1-a0f2e4baa7de", - "shape": "erdRelation", - "source": { - "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", - "port": "98F8F005-A630-4C98-8C1F-ECCA64E65996%in" - }, - "target": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" - }, - "relation": "1:n", - "vertices": [ - { - "x": 1390, - "y": 241 - } - ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "363d51ce-9dba-4c49-aa13-2c6c7284c71a", - "shape": "erdRelation", - "source": { - "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", - "port": "61C58DEB-2779-451F-82AD-3B03BC9C795D%in" - }, - "target": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" - }, - "relation": "1:n", - "vertices": [ - { - "x": 1360, - "y": 270 - } - ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "11207adc-a74c-42cc-ae45-8ac628dce957", - "shape": "erdRelation", - "source": { - "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", - "port": "4C09B365-4B2A-4613-9133-DF0421BFC85C%in" - }, - "target": { - "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", - "port": "41BFEC37-8F13-42D0-B8ED-123071447D18%in" - }, - "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "ddf927a6-e081-4c05-937d-bc64f59fc32a", - "shape": "table", - "position": { - "x": 1220, - "y": -523 - }, - "count": 0, - "originKey": "65A6F4A2-D006-4FC7-BED7-53209273F05E" - }, - { - "id": "3de2bd13-2384-4816-85e5-dcf4240a6cb7", - "shape": "table", - "position": { - "x": 562, - "y": 837 - }, - "count": 0, - "originKey": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1" - }, - { - "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", - "shape": "table", - "position": { - "x": 560, - "y": 140 - }, - "count": 0, - "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" - }, - { - "id": "da49dd57-b256-4f89-9653-8f35edef5a02", - "shape": "table", - "position": { - "x": 1220, - "y": -805 - }, - "count": 0, - "originKey": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9" - }, - { - "id": "e417b0e0-85e2-4073-977c-60fe6a7479ae", - "shape": "table", - "position": { - "x": 1220, - "y": -1057 - }, - "count": 0, - "originKey": "6036D7E4-7ECB-4888-9D74-58DA414447F8" - }, - { - "id": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "shape": "table", - "position": { - "x": 1430, - "y": 201 - }, - "count": 0, - "originKey": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32" - }, - { - "id": "f16da34e-971e-49b6-b69c-db827c1fef59", - "shape": "table", - "position": { - "x": 1430, - "y": 71 - }, - "count": 0, - "originKey": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE" + "target": { + "cell": "e417b0e0-85e2-4073-977c-60fe6a7479ae", + "port": "0EE3108C-0995-4D82-AA03-FF63F0D62626%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" }, { - "id": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", - "shape": "table", - "position": { - "x": 1430, - "y": 470 + "id": "f25165ac-bb9e-441b-8649-9256e7274726", + "shape": "erdRelation", + "source": { + "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "port": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9%in" }, - "count": 0, - "originKey": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A" + "target": { + "cell": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "port": "1012CEB5-702E-428F-ABEF-17BD9856E4E3%out" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" }, { - "id": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", - "shape": "table", - "position": { - "x": 1430, - "y": 695 + "id": "bc232bfc-31b6-45ad-aab1-265c17652b95", + "shape": "erdRelation", + "source": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E%in" }, - "count": 0, - "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" + "target": { + "cell": "f16da34e-971e-49b6-b69c-db827c1fef59", + "port": "6F03B0D9-DECD-45A0-B0F5-1921289472EF%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" }, { - "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", - "shape": "table", - "position": { - "x": -1054, - "y": -190 + "id": "d9d4162e-7ca7-4f67-b5e1-a0f2e4baa7de", + "shape": "erdRelation", + "source": { + "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "port": "98F8F005-A630-4C98-8C1F-ECCA64E65996%in" }, - "count": 0, - "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" + "target": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": 1390, + "y": 241 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", - "shape": "table", - "position": { - "x": 560, - "y": -167 + "id": "363d51ce-9dba-4c49-aa13-2c6c7284c71a", + "shape": "erdRelation", + "source": { + "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "port": "61C58DEB-2779-451F-82AD-3B03BC9C795D%in" }, - "count": 0, - "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" + "target": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": 1360, + "y": 270 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "98934117-29b1-4645-a97b-71f379b61bd9", - "shape": "table", - "position": { - "x": 562, - "y": 487 + "id": "11207adc-a74c-42cc-ae45-8ac628dce957", + "shape": "erdRelation", + "source": { + "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "port": "4C09B365-4B2A-4613-9133-DF0421BFC85C%in" }, - "count": 0, - "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" + "target": { + "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "port": "41BFEC37-8F13-42D0-B8ED-123071447D18%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" }, { "id": "653f38d3-e9ff-4fb9-b1c1-f88b6b751d9a", @@ -8001,20 +9816,7 @@ "y": 120 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", - "shape": "table", - "position": { - "x": -450.5, - "y": -368 - }, - "count": 0, - "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" + "fillColor": "#ACDAFC" }, { "id": "ecef0fdf-c5f8-4347-bd26-010ccf106255", @@ -8028,10 +9830,7 @@ "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "e00146ac-7fc6-4c53-a0ad-83afe9380003", @@ -8051,63 +9850,145 @@ "y": 320 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { - "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", - "shape": "table", - "position": { - "x": 30, - "y": 80 + "id": "28d4a60a-591b-40e2-805d-a3d95071da04", + "shape": "erdRelation", + "source": { + "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "port": "93852E9B-AD50-40B6-A131-B62EFFE3438C%out" }, - "count": 0, - "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" + "target": { + "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -40, + "y": 688 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", - "shape": "table", - "position": { - "x": 30, - "y": -302 + "id": "1ec6e0a4-9aa6-4aa1-8d14-88fe57a99d8b", + "shape": "erdRelation", + "source": { + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "A3C3A9A6-05BF-4514-9789-15C5732F7241%in" }, - "count": 0, - "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" + "target": { + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -864, + "y": -759 + }, + { + "x": -830, + "y": -816 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", - "shape": "table", - "position": { - "x": -461, - "y": 180 + "id": "3599e02f-bb1f-4e07-b405-ba2daa5841a6", + "shape": "erdRelation", + "source": { + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" }, - "count": 0, - "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" + "target": { + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%out" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" }, { - "id": "28d4a60a-591b-40e2-805d-a3d95071da04", + "id": "f8c01b43-14e9-4403-95c7-e942ec91322f", "shape": "erdRelation", "source": { - "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", - "port": "93852E9B-AD50-40B6-A131-B62EFFE3438C%out" + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "16E62919-C979-4830-930A-EAE234252B2F%in" }, "target": { - "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", - "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "81703BD3-514F-4E8E-8898-54FDBFF90D7A%out" }, "relation": "1:n", "vertices": [ { - "x": -40, - "y": 688 + "x": -284, + "y": -1028 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" + }, + { + "id": "1942325b-3d1f-40b6-a664-a8e04088b037", + "shape": "erdRelation", + "source": { + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3%in" + }, + "target": { + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -900, + "y": -1005 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "35f9ea4e-10de-4dba-8075-7e475307c380", + "shape": "erdRelation", + "source": { + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" + }, + "target": { + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -840, + "y": -790 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "097130aa-cde7-4997-a9ab-11a7872e733e", + "shape": "erdRelation", + "source": { + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "58444AC3-3BDE-408A-BE47-3C063EC54731%out" + }, + "target": { + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "16E62919-C979-4830-930A-EAE234252B2F%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -280, + "y": -760 + } + ], + "fillColor": "#ACDAFC" }, { "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", @@ -8120,24 +10001,54 @@ "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" }, { - "id": "fa539400-f09d-485c-af47-7055dd7beeaa", + "id": "98934117-29b1-4645-a97b-71f379b61bd9", "shape": "table", "position": { - "x": -560, - "y": 527 + "x": 562, + "y": 487 }, "count": 0, - "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" + "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" }, { - "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", + "shape": "table", + "position": { + "x": 560, + "y": 140 + }, + "count": 0, + "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" + }, + { + "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", + "shape": "table", + "position": { + "x": 560, + "y": -167 + }, + "count": 0, + "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" + }, + { + "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", "shape": "table", "position": { "x": 30, - "y": 487 + "y": -302 }, "count": 0, - "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" + "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" + }, + { + "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", + "shape": "table", + "position": { + "x": 30, + "y": 71 + }, + "count": 0, + "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" } ] }, diff --git a/doc/.back_步步为盈数据库/步步为盈数据库-backup-20221014050426.pdma.json b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041016.pdma.json similarity index 97% rename from doc/.back_步步为盈数据库/步步为盈数据库-backup-20221014050426.pdma.json rename to doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041016.pdma.json index b7e1a855..c2911b21 100644 --- a/doc/.back_步步为盈数据库/步步为盈数据库-backup-20221014050426.pdma.json +++ b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041016.pdma.json @@ -4,7 +4,7 @@ "avatar": "", "version": "4.1.3", "createdTime": "2022-10-3 12:39:39", - "updatedTime": "2022-10-14 05:03:26", + "updatedTime": "2023-2-21 00:52:59", "dbConns": [], "profile": { "default": { @@ -703,7 +703,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "0458BB5D-D7DF-47AD-B4EE-ADFF22D1354B", "extProps": {} @@ -720,7 +720,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "ACD06B50-55CA-488F-8AB7-6B66D28285D4", "extProps": {} @@ -737,7 +737,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E960E17C-19DC-49A0-A9E1-98DBDD28490E", "extProps": {} @@ -754,7 +754,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "770849F4-E1AC-472F-90B0-8549D3C4F820", "extProps": {} @@ -771,7 +771,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "28CCF9D2-AF1C-4B6A-8F90-20E112355D95", "extProps": {} @@ -788,7 +788,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "61F6A665-482C-4D2E-A78E-D3EE78793E0F", "extProps": {} @@ -805,7 +805,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "DF576889-E6D1-4F87-9684-AF3A7D3AC9FC", "extProps": {} @@ -822,7 +822,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "CEEDB675-0830-4B10-8694-1945FCE788D7", "extProps": {} @@ -839,7 +839,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "07C710D1-A4A9-40E3-A896-7B5F68F94B64", "extProps": {} @@ -856,7 +856,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "56C7761E-B9AD-4296-89A9-484DE6876E01", "extProps": {} @@ -873,7 +873,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "1AFB6943-4498-405E-AA68-416497991CDB", "extProps": {} @@ -890,7 +890,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "674C7BE9-8594-46B8-9DC1-F3415A27B91C", "extProps": {} @@ -907,7 +907,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "F2B0501D-4763-485F-804E-88FA791912EA", "extProps": {} @@ -924,7 +924,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "EE2A67F8-A949-406F-9DB6-768D9477CFB6", "extProps": {} @@ -941,7 +941,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E0140A92-903C-410C-8317-6FDE9C1237E8", "extProps": {} @@ -2181,7 +2181,72 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "CD64DEB3-500E-48AF-896E-123922A03290", + "refField": "672717A5-A65E-4A6C-9F10-C4689C92FD45", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E", + "refField": "E3ECBB1B-D2F3-45AE-AD54-FB0A6886635E", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1", + "refField": "3D2A0846-F961-4CC6-82DD-AC9D778700AF", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "C2FE946F-02B4-4B24-9AA4-433A6E98F7A9", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74", + "refField": "BD4C9D08-9D6C-4878-A539-BE15AC2420E3", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "379D48BE-3522-413B-8FA3-752D65ADB597", + "refField": "65A1A6ED-EF2C-4369-8CCB-B6E762EEF9D0", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "70EFBBA5-586A-41A9-9051-03B037561DE3", + "refField": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "30E9507B-707C-4BCF-99F2-104066BCC3F9", + "refField": "88311B02-719F-45ED-9603-84EEA4F6F802", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "CD64DEB3-500E-48AF-896E-123922A03290", @@ -4605,7 +4670,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "0EE3108C-0995-4D82-AA03-FF63F0D62626", + "refEntity": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9", + "refField": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9", @@ -5160,7 +5234,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "1012CEB5-702E-428F-ABEF-17BD9856E4E3", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95", @@ -5648,7 +5731,32 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD", + "refEntity": "379D48BE-3522-413B-8FA3-752D65ADB597", + "refField": "E85EE812-0F49-49B3-8FBD-E6435CF08CDA", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "3F567BD5-256D-4843-ADDF-0805BE706112", + "refEntity": "30E9507B-707C-4BCF-99F2-104066BCC3F9", + "refField": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "3F567BD5-256D-4843-ADDF-0805BE706112", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "93852E9B-AD50-40B6-A131-B62EFFE3438C", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "DACA02F0-DE03-4869-82DF-6DB92B0C5D26", @@ -5972,7 +6080,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "6F03B0D9-DECD-45A0-B0F5-1921289472EF", + "refEntity": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32", + "refField": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32", @@ -6219,7 +6336,24 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF", + "refEntity": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A", + "refField": "98F8F005-A630-4C98-8C1F-ECCA64E65996", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF", + "refEntity": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", + "refField": "61C58DEB-2779-451F-82AD-3B03BC9C795D", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A", @@ -6432,7 +6566,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "41BFEC37-8F13-42D0-B8ED-123071447D18", + "refEntity": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", + "refField": "4C09B365-4B2A-4613-9133-DF0421BFC85C", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", @@ -7118,7 +7261,24 @@ "id": "FB5BB057-8F3E-4F68-91CF-7E2923C489F9" } ], - "correlations": [], + "correlations": [ + { + "myField": "81703BD3-514F-4E8E-8898-54FDBFF90D7A", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "16E62919-C979-4830-930A-EAE234252B2F", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -7430,7 +7590,32 @@ "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" } ], - "correlations": [], + "correlations": [ + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "91555D00-CE97-4666-94BA-E83996533E52", + "refField": "A3C3A9A6-05BF-4514-9789-15C5732F7241", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -7759,7 +7944,16 @@ "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" } ], - "correlations": [], + "correlations": [ + { + "myField": "16E62919-C979-4830-930A-EAE234252B2F", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "58444AC3-3BDE-408A-BE47-3C063EC54731", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -8212,6 +8406,23 @@ "domain": "", "id": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3" }, + { + "defKey": "AdName", + "defName": "创意名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "BEC26AB4-937C-459A-A8DA-F8582C1A6D6A" + }, { "defKey": "AdGroupId", "defName": "单元Id", @@ -8402,6 +8613,114 @@ ], "correlations": [], "indexes": [] + }, + { + "id": "D20E0B29-FACC-4319-8493-0ADCB3D479F4", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "ServiceOrder", + "defName": "服务单表(new)", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "ServiceId", + "defName": "服务单Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "94F9043E-0427-440B-A567-8B76C10C4139" + } + ], + "correlations": [], + "indexes": [] } ], "views": [], @@ -9087,84 +9406,64 @@ "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" }, { - "id": "98934117-29b1-4645-a97b-71f379b61bd9", - "shape": "table", - "position": { - "x": 562, - "y": 487 - }, - "count": 0, - "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" - }, - { - "id": "fa539400-f09d-485c-af47-7055dd7beeaa", - "shape": "table", - "position": { - "x": -560, - "y": 527 - }, - "count": 0, - "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" - }, - { - "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", "shape": "table", "position": { - "x": 30, - "y": 487 + "x": -461, + "y": 180 }, "count": 0, - "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" + "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" }, { - "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", + "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", "shape": "table", "position": { - "x": 560, - "y": 140 + "x": -450.5, + "y": -368 }, "count": 0, - "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" + "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" }, { - "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", + "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", "shape": "table", "position": { - "x": 30, - "y": 80 + "x": -250, + "y": -1510 }, "count": 0, - "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" + "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" }, { - "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", + "id": "8e17e14e-a20d-4206-9139-347098cd35fe", "shape": "table", "position": { - "x": -461, - "y": 180 + "x": -814, + "y": -1510 }, "count": 0, - "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" + "originKey": "91555D00-CE97-4666-94BA-E83996533E52" }, { - "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", "shape": "table", "position": { - "x": -560, - "y": -190 + "x": -810, + "y": -1222 }, "count": 0, - "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" + "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" }, { - "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "id": "b9769f40-c4a3-4bc8-9301-e74876370eed", "shape": "table", "position": { - "x": -1054, - "y": -190 + "x": -810, + "y": -874 }, "count": 0, - "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" + "originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD" }, { "id": "524fda6a-d71b-4754-b673-ffc91fd753fc", @@ -9576,6 +9875,26 @@ ], "fillColor": "#ACDAFC" }, + { + "id": "98934117-29b1-4645-a97b-71f379b61bd9", + "shape": "table", + "position": { + "x": 562, + "y": 487 + }, + "count": 0, + "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" + }, + { + "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", + "shape": "table", + "position": { + "x": 560, + "y": 140 + }, + "count": 0, + "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" + }, { "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", "shape": "table", @@ -9587,14 +9906,14 @@ "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" }, { - "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", + "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", "shape": "table", "position": { - "x": -450.5, - "y": -368 + "x": 30, + "y": 487 }, "count": 0, - "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" + "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" }, { "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", @@ -9607,44 +9926,54 @@ "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" }, { - "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", "shape": "table", "position": { - "x": -250, - "y": -1510 + "x": -560, + "y": -190 }, "count": 0, - "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" + "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" }, { - "id": "8e17e14e-a20d-4206-9139-347098cd35fe", + "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", "shape": "table", "position": { - "x": -814, - "y": -1510 + "x": 30, + "y": 71 }, "count": 0, - "originKey": "91555D00-CE97-4666-94BA-E83996533E52" + "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" }, { - "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", "shape": "table", "position": { - "x": -810, - "y": -1222 + "x": -1054, + "y": -190 }, "count": 0, - "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" + "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" }, { - "id": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "id": "fa539400-f09d-485c-af47-7055dd7beeaa", "shape": "table", "position": { - "x": -810, - "y": -874 + "x": -560, + "y": 527 }, "count": 0, - "originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD" + "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" + }, + { + "id": "498192bd-da69-4179-96e2-1df15809b981", + "shape": "table", + "position": { + "x": 58, + "y": 1105 + }, + "count": 0, + "originKey": "D20E0B29-FACC-4319-8493-0ADCB3D479F4" } ] }, diff --git a/doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165015.pdma.json b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041019.pdma.json similarity index 86% rename from doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165015.pdma.json rename to doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041019.pdma.json index d545b2e7..e798d3b8 100644 --- a/doc/.back_步步为盈数据库/步步为盈数据库-backup-2022107165015.pdma.json +++ b/doc/.back_步步为盈数据库/步步为盈数据库-backup-2023221041019.pdma.json @@ -4,7 +4,7 @@ "avatar": "", "version": "4.1.3", "createdTime": "2022-10-3 12:39:39", - "updatedTime": "2022-10-7 16:34:41", + "updatedTime": "2023-2-21 04:10:16", "dbConns": [], "profile": { "default": { @@ -572,6 +572,23 @@ "id": "A2037B10-D1F4-4581-B5E2-0993DB461735", "extProps": {} }, + { + "defKey": "Status", + "defName": "服务单状态", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "064C3D14-C368-4C93-AB4C-281839B8CF68" + }, { "defKey": "ServiceResult", "defName": "服务单处理结果", @@ -589,6 +606,23 @@ "id": "E332A241-3022-4BC2-B223-342FED35795B", "extProps": {} }, + { + "defKey": "ReturnDirection", + "defName": "退货去向", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "9265E466-833C-469B-B421-7680B69CB86F" + }, { "defKey": "ProductResult", "defName": "商品处理方式", @@ -703,7 +737,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "0458BB5D-D7DF-47AD-B4EE-ADFF22D1354B", "extProps": {} @@ -720,7 +754,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "ACD06B50-55CA-488F-8AB7-6B66D28285D4", "extProps": {} @@ -737,7 +771,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E960E17C-19DC-49A0-A9E1-98DBDD28490E", "extProps": {} @@ -754,7 +788,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "770849F4-E1AC-472F-90B0-8549D3C4F820", "extProps": {} @@ -771,7 +805,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "28CCF9D2-AF1C-4B6A-8F90-20E112355D95", "extProps": {} @@ -788,7 +822,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "61F6A665-482C-4D2E-A78E-D3EE78793E0F", "extProps": {} @@ -805,7 +839,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "DF576889-E6D1-4F87-9684-AF3A7D3AC9FC", "extProps": {} @@ -822,7 +856,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "CEEDB675-0830-4B10-8694-1945FCE788D7", "extProps": {} @@ -839,7 +873,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "07C710D1-A4A9-40E3-A896-7B5F68F94B64", "extProps": {} @@ -856,7 +890,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "56C7761E-B9AD-4296-89A9-484DE6876E01", "extProps": {} @@ -873,7 +907,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "1AFB6943-4498-405E-AA68-416497991CDB", "extProps": {} @@ -890,7 +924,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "674C7BE9-8594-46B8-9DC1-F3415A27B91C", "extProps": {} @@ -907,7 +941,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "F2B0501D-4763-485F-804E-88FA791912EA", "extProps": {} @@ -924,7 +958,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "EE2A67F8-A949-406F-9DB6-768D9477CFB6", "extProps": {} @@ -941,7 +975,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E0140A92-903C-410C-8317-6FDE9C1237E8", "extProps": {} @@ -7002,190 +7036,1909 @@ } ], "correlations": [] - } - ], - "views": [], - "dicts": [ + }, { - "defKey": "Gender", - "defName": "性别", - "intro": "", - "items": [ + "id": "91555D00-CE97-4666-94BA-E83996533E52", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDOrderPopularizeRelation", + "defName": "京东订单推广归属关系表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ { - "defKey": "M", - "defName": "男", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "1", - "id": "3622D417-DA1A-408F-BEE1-11D328D534A0" + "refKey": "hideInGraph", + "hideInGraph": true }, { - "defKey": "F", - "defName": "女", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "2", - "id": "380A0790-64A7-481E-831C-32F7BEE1502B" + "refKey": "defKey", + "hideInGraph": false }, { - "defKey": "U", - "defName": "未知", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "3", - "id": "FA239F4D-1276-40D9-B230-F66BD35C3C27" - } - ], - "id": "BF9E20E0-80D3-486D-BD58-5FADCF3E4A1D" - }, - { - "defKey": "Political", - "defName": "政治面貌", - "intro": "", - "items": [ + "refKey": "defName", + "hideInGraph": false + }, { - "defKey": "10", - "defName": "共青团员", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "61F3145A-7599-4CCB-B298-D5EE788107BE" + "refKey": "primaryKey", + "hideInGraph": false }, { - "defKey": "20", - "defName": "中共党员", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "ED16D25A-AB2F-4FA0-BB48-2B9031FA28C4" + "refKey": "notNull", + "hideInGraph": true }, { - "defKey": "30", - "defName": "民主党派", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "0FB7974A-AE11-438F-86E0-B163316F9272" + "refKey": "autoIncrement", + "hideInGraph": true }, { - "defKey": "40", - "defName": "群众", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "7D247234-7E97-45B1-8C56-4A17A370854A" + "refKey": "domain", + "hideInGraph": true }, { - "defKey": "90", - "defName": "未知", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "DA65D752-AF04-4A11-81D8-14A38692A64A" - } - ], - "id": "06EED564-BBA9-4747-8D73-AF809A330CB8" - }, - { - "defKey": "Marital", - "defName": "婚姻状况", - "intro": "婚姻状况的码表", - "items": [ + "refKey": "type", + "hideInGraph": false + }, { - "defKey": "UNMARRIED", - "defName": "未婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "1", - "id": "20EE81BC-74EE-47DA-A56F-9663B23F44BD" + "refKey": "len", + "hideInGraph": false }, { - "defKey": "MARRIED", - "defName": "已婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "2", - "id": "4DCA10A8-417E-4A8D-BDF6-0A278C060ADC" + "refKey": "scale", + "hideInGraph": false }, { - "defKey": "WIDOWED", - "defName": "丧偶", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "3", - "id": "826062A7-057C-4892-B338-06459F5B808D" + "refKey": "comment", + "hideInGraph": true }, { - "defKey": "DIVORCE", - "defName": "离婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "4", - "id": "B23200B4-5E59-4F5E-A779-D981A040FA32" + "refKey": "refDict", + "hideInGraph": true }, { - "defKey": "UNSPECIFIED", - "defName": "未说明", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "5", - "id": "A7928FE2-349A-4702-9682-2EF7205E077B" - } - ], - "id": "EA1587B7-3954-437A-BFE0-FCB0453BCABA" - }, - { - "defKey": "StudentStatus", - "defName": "学生状态", - "intro": "", - "items": [ + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "15199F73-CD7A-48E7-AE50-75D567053C30" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "85E519E1-41CD-4E8F-94E0-C3814F37DD87" + }, + { + "defKey": "OrderId", + "defName": "订单Id", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "BF442A5B-B0E1-48BB-9D63-07B898C29D71" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "A3C3A9A6-05BF-4514-9789-15C5732F7241" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "81703BD3-514F-4E8E-8898-54FDBFF90D7A" + }, + { + "defKey": "AdId", + "defName": "创意Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "int", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "ED86F76B-E771-4236-AF8C-87ECE5E6E1C6" + }, + { + "defKey": "PlaceOrderSku", + "defName": "下单Sku", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "EDE000DD-E83C-42CC-8A06-998E922005F6" + }, + { + "defKey": "PopularizeSku", + "defName": "推广Sku", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "E716D90A-9B00-46E0-9D80-23307AB4A86D" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "FB5BB057-8F3E-4F68-91CF-7E2923C489F9" + } + ], + "correlations": [ + { + "myField": "81703BD3-514F-4E8E-8898-54FDBFF90D7A", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "16E62919-C979-4830-930A-EAE234252B2F", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "C70CFE85-2B7B-4409-B60C-0B9D1494C022", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeCampaign", + "defName": "京东推广计划表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "CampaignName", + "defName": "计划名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8D260D1D-FAC5-4759-A479-C5A111BCBD0E" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "id": "6505E96F-DE88-4525-AAF4-0AE31A8990BD" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "FEA66891-2468-470B-96D1-8770368D6500" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "7C9FC9FF-8FF4-4D86-BDA9-047F592DA3FE" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "17B21918-2F48-485F-BC94-6AF74D233C4A" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "DAB9ADE3-29A6-4FEB-8419-105B2919CC97" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [ + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "91555D00-CE97-4666-94BA-E83996533E52", + "refField": "A3C3A9A6-05BF-4514-9789-15C5732F7241", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeAdGroup", + "defName": "京东推广单元表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "16E62919-C979-4830-930A-EAE234252B2F" + }, + { + "defKey": "AdGroupName", + "defName": "单元名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "CF89ECDD-7A3E-4553-9523-2A3D823FF879" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "CCC35EA4-77E9-4D28-A88E-473EB69AEBB8" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "ECB5F6B4-527A-4E4C-AF3B-0754A1524499" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "4680B341-4A92-4694-9FA6-274F7E2D7AE2" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "00D57936-030C-40BD-B878-486056E631EC" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "EB4DF2AC-B767-4685-A5F1-4D66CE4C0FF8" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [ + { + "myField": "16E62919-C979-4830-930A-EAE234252B2F", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "58444AC3-3BDE-408A-BE47-3C063EC54731", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], + "indexes": [] + }, + { + "id": "1C229D37-AC42-4917-BC34-1F69DF7CEDD9", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "SKUPopularizeCost", + "defName": "SKU推广花费表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "id": "5E3C00B7-5C05-47E1-9022-362ABF2DFB83" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "72D092F9-39A7-4175-B06B-4A90F8523897" + }, + { + "defKey": "Sku", + "defName": "", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "C3CBBC58-993A-48F6-B83E-304276AD4660" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "3581020E-9ECB-41CF-94DF-D1EDE16EF524" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "4FD084BA-9D5F-4B40-BD13-258C3651FFED" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "EF78D2A3-4789-446F-88A0-081822C3413E" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "ECCE77B2-BD3F-49D0-8B1C-B685DE15AC8A" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "698030CA-331E-4B38-BF2A-3F9595200787" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "273EC3E5-7ADA-41FB-BE0A-4E779304B5CF" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "2D73CF4F-2A37-460E-AE5B-C24DDE834BB3" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "F16A7C55-32AE-4EAD-AE8A-CBEF8AC288E4" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "258605D0-42AF-4A9E-8CF4-7E046D5D1902" + } + ], + "correlations": [], + "indexes": [] + }, + { + "id": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "JDPopularizeADSku", + "defName": "京东推广SKU创意表", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "Id", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D" + }, + { + "defKey": "ShopId", + "defName": "", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "0962FC23-A694-4E26-9C03-223478D13DE9" + }, + { + "defKey": "Sku", + "defName": "", + "comment": "", + "type": "VARCHAR", + "len": 50, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "A6AE54BB-8110-419A-9E62-53FEE16C9592" + }, + { + "defKey": "AdId", + "defName": "创意Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3" + }, + { + "defKey": "AdName", + "defName": "创意名称", + "comment": "", + "type": "VARCHAR", + "len": 100, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "BEC26AB4-937C-459A-A8DA-F8582C1A6D6A" + }, + { + "defKey": "AdGroupId", + "defName": "单元Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "58444AC3-3BDE-408A-BE47-3C063EC54731" + }, + { + "defKey": "CampaignId", + "defName": "计划Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788" + }, + { + "defKey": "Date", + "defName": "计费日期", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E" + }, + { + "defKey": "Cost", + "defName": "总花费", + "comment": "", + "type": "DECIMAL", + "len": 18, + "scale": 2, + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41" + }, + { + "defKey": "BusinessType", + "defName": "业务线(快车:2 京速推:134217728)", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "73DC5C05-63C5-49B7-B5AD-F319BE742899" + }, + { + "defKey": "pin", + "defName": "账号归属", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", + "refDict": "", + "extProps": {}, + "id": "0D21816F-9579-4375-B163-04F19446D0A8" + }, + { + "defKey": "impressions", + "defName": "展现次数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "8AAD42B5-6915-4B1D-863F-DFDD5FD5CB55" + }, + { + "defKey": "totalCartCnt", + "defName": "总加购人数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "DF7DE27D-9672-4B9E-AD7C-080A80D75377" + }, + { + "defKey": "clicks", + "defName": "点击数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "47632290-5428-4EEF-9E20-58AB19BBA249" + }, + { + "defKey": "totalOrderCnt", + "defName": "总订单数", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "refDict": "", + "extProps": {}, + "id": "79FB1476-33AF-4C09-BD1D-9BC0D0E1CCA8" + }, + { + "defKey": "CreateTime", + "defName": "", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", + "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" + } + ], + "correlations": [], + "indexes": [] + }, + { + "id": "D20E0B29-FACC-4319-8493-0ADCB3D479F4", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "ServiceOrder", + "defName": "服务单表(new)", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "ServiceId", + "defName": "服务单Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "94F9043E-0427-440B-A567-8B76C10C4139" + } + ], + "correlations": [], + "indexes": [] + } + ], + "views": [], + "dicts": [ + { + "defKey": "Gender", + "defName": "性别", + "intro": "", + "items": [ + { + "defKey": "M", + "defName": "男", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "1", + "id": "3622D417-DA1A-408F-BEE1-11D328D534A0" + }, + { + "defKey": "F", + "defName": "女", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "2", + "id": "380A0790-64A7-481E-831C-32F7BEE1502B" + }, + { + "defKey": "U", + "defName": "未知", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "3", + "id": "FA239F4D-1276-40D9-B230-F66BD35C3C27" + } + ], + "id": "BF9E20E0-80D3-486D-BD58-5FADCF3E4A1D" + }, + { + "defKey": "Political", + "defName": "政治面貌", + "intro": "", + "items": [ + { + "defKey": "10", + "defName": "共青团员", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "id": "61F3145A-7599-4CCB-B298-D5EE788107BE" + }, + { + "defKey": "20", + "defName": "中共党员", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "id": "ED16D25A-AB2F-4FA0-BB48-2B9031FA28C4" + }, + { + "defKey": "30", + "defName": "民主党派", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "id": "0FB7974A-AE11-438F-86E0-B163316F9272" + }, + { + "defKey": "40", + "defName": "群众", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "id": "7D247234-7E97-45B1-8C56-4A17A370854A" + }, + { + "defKey": "90", + "defName": "未知", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "id": "DA65D752-AF04-4A11-81D8-14A38692A64A" + } + ], + "id": "06EED564-BBA9-4747-8D73-AF809A330CB8" + }, + { + "defKey": "Marital", + "defName": "婚姻状况", + "intro": "婚姻状况的码表", + "items": [ + { + "defKey": "UNMARRIED", + "defName": "未婚", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "1", + "id": "20EE81BC-74EE-47DA-A56F-9663B23F44BD" + }, + { + "defKey": "MARRIED", + "defName": "已婚", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "2", + "id": "4DCA10A8-417E-4A8D-BDF6-0A278C060ADC" + }, + { + "defKey": "WIDOWED", + "defName": "丧偶", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "3", + "id": "826062A7-057C-4892-B338-06459F5B808D" + }, + { + "defKey": "DIVORCE", + "defName": "离婚", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "4", + "id": "B23200B4-5E59-4F5E-A779-D981A040FA32" + }, + { + "defKey": "UNSPECIFIED", + "defName": "未说明", + "intro": "", + "parentKey": "", + "enabled": true, + "attr1": "", + "attr2": "", + "attr3": "", + "sort": "5", + "id": "A7928FE2-349A-4702-9682-2EF7205E077B" + } + ], + "id": "EA1587B7-3954-437A-BFE0-FCB0453BCABA" + }, + { + "defKey": "StudentStatus", + "defName": "学生状态", + "intro": "", + "items": [ { "defKey": "Normal", "defName": "正常", @@ -7606,6 +9359,116 @@ "relationType": "field", "canvasData": { "cells": [ + { + "id": "ddf927a6-e081-4c05-937d-bc64f59fc32a", + "shape": "table", + "position": { + "x": 1220, + "y": -523 + }, + "count": 0, + "originKey": "65A6F4A2-D006-4FC7-BED7-53209273F05E" + }, + { + "id": "3de2bd13-2384-4816-85e5-dcf4240a6cb7", + "shape": "table", + "position": { + "x": 562, + "y": 837 + }, + "count": 0, + "originKey": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1" + }, + { + "id": "da49dd57-b256-4f89-9653-8f35edef5a02", + "shape": "table", + "position": { + "x": 1220, + "y": -805 + }, + "count": 0, + "originKey": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9" + }, + { + "id": "e417b0e0-85e2-4073-977c-60fe6a7479ae", + "shape": "table", + "position": { + "x": 1220, + "y": -1057 + }, + "count": 0, + "originKey": "6036D7E4-7ECB-4888-9D74-58DA414447F8" + }, + { + "id": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "shape": "table", + "position": { + "x": 1430, + "y": 201 + }, + "count": 0, + "originKey": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32" + }, + { + "id": "f16da34e-971e-49b6-b69c-db827c1fef59", + "shape": "table", + "position": { + "x": 1430, + "y": 71 + }, + "count": 0, + "originKey": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE" + }, + { + "id": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "shape": "table", + "position": { + "x": 1430, + "y": 470 + }, + "count": 0, + "originKey": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A" + }, + { + "id": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "shape": "table", + "position": { + "x": 1430, + "y": 695 + }, + "count": 0, + "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" + }, + { + "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", + "shape": "table", + "position": { + "x": -450.5, + "y": -368 + }, + "count": 0, + "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" + }, + { + "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "shape": "table", + "position": { + "x": -250, + "y": -1510 + }, + "count": 0, + "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" + }, + { + "id": "8e17e14e-a20d-4206-9139-347098cd35fe", + "shape": "table", + "position": { + "x": -814, + "y": -1510 + }, + "count": 0, + "originKey": "91555D00-CE97-4666-94BA-E83996533E52" + }, { "id": "524fda6a-d71b-4754-b673-ffc91fd753fc", "shape": "erdRelation", @@ -7624,10 +9487,7 @@ "y": 0 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "f1af6651-1af6-4eb8-9c8a-548a35a30b21", @@ -7647,10 +9507,7 @@ "y": 120 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "d73378d5-e0e3-4250-82fc-e445a8e4f53a", @@ -7664,10 +9521,7 @@ "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "b4abf006-8017-4ba7-8ae5-c72f2b425129", @@ -7681,10 +9535,7 @@ "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "e59963e7-238c-42f8-90ba-724e07c8cb68", @@ -7704,10 +9555,7 @@ "y": 140 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "b05c7f74-a957-40b0-883f-6bba4ee6f7d7", @@ -7727,10 +9575,7 @@ "y": 260 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "42499299-577a-4d82-a35d-aeadae14eddf", @@ -7744,10 +9589,7 @@ "port": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD%out" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { "id": "7507bd81-c9aa-4396-9915-767aad52d2c9", @@ -7761,127 +9603,291 @@ "port": "0EE3108C-0995-4D82-AA03-FF63F0D62626%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" + }, + { + "id": "f25165ac-bb9e-441b-8649-9256e7274726", + "shape": "erdRelation", + "source": { + "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "port": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9%in" + }, + "target": { + "cell": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "port": "1012CEB5-702E-428F-ABEF-17BD9856E4E3%out" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" + }, + { + "id": "bc232bfc-31b6-45ad-aab1-265c17652b95", + "shape": "erdRelation", + "source": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E%in" + }, + "target": { + "cell": "f16da34e-971e-49b6-b69c-db827c1fef59", + "port": "6F03B0D9-DECD-45A0-B0F5-1921289472EF%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" + }, + { + "id": "d9d4162e-7ca7-4f67-b5e1-a0f2e4baa7de", + "shape": "erdRelation", + "source": { + "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "port": "98F8F005-A630-4C98-8C1F-ECCA64E65996%in" + }, + "target": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": 1390, + "y": 241 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "363d51ce-9dba-4c49-aa13-2c6c7284c71a", + "shape": "erdRelation", + "source": { + "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "port": "61C58DEB-2779-451F-82AD-3B03BC9C795D%in" + }, + "target": { + "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": 1360, + "y": 270 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "11207adc-a74c-42cc-ae45-8ac628dce957", + "shape": "erdRelation", + "source": { + "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "port": "4C09B365-4B2A-4613-9133-DF0421BFC85C%in" + }, + "target": { + "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "port": "41BFEC37-8F13-42D0-B8ED-123071447D18%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" + }, + { + "id": "653f38d3-e9ff-4fb9-b1c1-f88b6b751d9a", + "shape": "erdRelation", + "source": { + "cell": "6eba7e01-588a-4631-a8a3-9eb43b950339", + "port": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3%in" + }, + "target": { + "cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", + "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -20, + "y": 120 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "ecef0fdf-c5f8-4347-bd26-010ccf106255", + "shape": "erdRelation", + "source": { + "cell": "fa539400-f09d-485c-af47-7055dd7beeaa", + "port": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7%out" + }, + "target": { + "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" + }, + "relation": "1:n", + "fillColor": "#ACDAFC" + }, + { + "id": "e00146ac-7fc6-4c53-a0ad-83afe9380003", + "shape": "erdRelation", + "source": { + "cell": "fa539400-f09d-485c-af47-7055dd7beeaa", + "port": "88311B02-719F-45ED-9603-84EEA4F6F802%out" + }, + "target": { + "cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", + "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -20, + "y": 320 + } + ], + "fillColor": "#ACDAFC" + }, + { + "id": "28d4a60a-591b-40e2-805d-a3d95071da04", + "shape": "erdRelation", + "source": { + "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "port": "93852E9B-AD50-40B6-A131-B62EFFE3438C%out" + }, + "target": { + "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", + "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -40, + "y": 688 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "f25165ac-bb9e-441b-8649-9256e7274726", + "id": "1ec6e0a4-9aa6-4aa1-8d14-88fe57a99d8b", "shape": "erdRelation", "source": { - "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", - "port": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9%in" + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "A3C3A9A6-05BF-4514-9789-15C5732F7241%in" }, "target": { - "cell": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", - "port": "1012CEB5-702E-428F-ABEF-17BD9856E4E3%out" + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "vertices": [ + { + "x": -864, + "y": -759 + }, + { + "x": -830, + "y": -816 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "bc232bfc-31b6-45ad-aab1-265c17652b95", + "id": "3599e02f-bb1f-4e07-b405-ba2daa5841a6", "shape": "erdRelation", "source": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E%in" + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" }, "target": { - "cell": "f16da34e-971e-49b6-b69c-db827c1fef59", - "port": "6F03B0D9-DECD-45A0-B0F5-1921289472EF%in" + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%out" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { - "id": "d9d4162e-7ca7-4f67-b5e1-a0f2e4baa7de", + "id": "f8c01b43-14e9-4403-95c7-e942ec91322f", "shape": "erdRelation", "source": { - "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", - "port": "98F8F005-A630-4C98-8C1F-ECCA64E65996%in" + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "16E62919-C979-4830-930A-EAE234252B2F%in" }, "target": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "81703BD3-514F-4E8E-8898-54FDBFF90D7A%out" }, "relation": "1:n", "vertices": [ { - "x": 1390, - "y": 241 + "x": -284, + "y": -1028 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { - "id": "363d51ce-9dba-4c49-aa13-2c6c7284c71a", + "id": "1942325b-3d1f-40b6-a664-a8e04088b037", "shape": "erdRelation", "source": { - "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", - "port": "61C58DEB-2779-451F-82AD-3B03BC9C795D%in" + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3%in" }, "target": { - "cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", - "port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in" + "cell": "8e17e14e-a20d-4206-9139-347098cd35fe", + "port": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63%in" }, "relation": "1:n", "vertices": [ { - "x": 1360, - "y": 270 + "x": -900, + "y": -1005 } ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "fillColor": "#ACDAFC" }, { - "id": "11207adc-a74c-42cc-ae45-8ac628dce957", + "id": "35f9ea4e-10de-4dba-8075-7e475307c380", "shape": "erdRelation", "source": { - "cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", - "port": "4C09B365-4B2A-4613-9133-DF0421BFC85C%in" + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" }, "target": { - "cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", - "port": "41BFEC37-8F13-42D0-B8ED-123071447D18%in" + "cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in" }, "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "vertices": [ + { + "x": -840, + "y": -790 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "ddf927a6-e081-4c05-937d-bc64f59fc32a", - "shape": "table", - "position": { - "x": 1220, - "y": -523 + "id": "097130aa-cde7-4997-a9ab-11a7872e733e", + "shape": "erdRelation", + "source": { + "cell": "b9769f40-c4a3-4bc8-9301-e74876370eed", + "port": "58444AC3-3BDE-408A-BE47-3C063EC54731%out" }, - "count": 0, - "originKey": "65A6F4A2-D006-4FC7-BED7-53209273F05E" + "target": { + "cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "port": "16E62919-C979-4830-930A-EAE234252B2F%in" + }, + "relation": "1:n", + "vertices": [ + { + "x": -280, + "y": -760 + } + ], + "fillColor": "#ACDAFC" }, { - "id": "3de2bd13-2384-4816-85e5-dcf4240a6cb7", + "id": "98934117-29b1-4645-a97b-71f379b61bd9", "shape": "table", "position": { "x": 562, - "y": 837 + "y": 487 }, "count": 0, - "originKey": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1" + "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" }, { "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", @@ -7894,64 +9900,64 @@ "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" }, { - "id": "da49dd57-b256-4f89-9653-8f35edef5a02", + "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", "shape": "table", "position": { - "x": 1220, - "y": -805 + "x": 560, + "y": -167 }, "count": 0, - "originKey": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9" + "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" }, { - "id": "e417b0e0-85e2-4073-977c-60fe6a7479ae", + "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", "shape": "table", "position": { - "x": 1220, - "y": -1057 + "x": 30, + "y": 80 }, "count": 0, - "originKey": "6036D7E4-7ECB-4888-9D74-58DA414447F8" + "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" }, { - "id": "c59993ba-6d74-4c9d-9340-a2a882ca2cea", + "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", "shape": "table", "position": { - "x": 1430, - "y": 201 + "x": 30, + "y": 487 }, "count": 0, - "originKey": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32" + "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" }, { - "id": "f16da34e-971e-49b6-b69c-db827c1fef59", + "id": "fa539400-f09d-485c-af47-7055dd7beeaa", "shape": "table", "position": { - "x": 1430, - "y": 71 + "x": -560, + "y": 527 }, "count": 0, - "originKey": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE" + "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" }, { - "id": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41", + "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", "shape": "table", "position": { - "x": 1430, - "y": 470 + "x": -461, + "y": 180 }, "count": 0, - "originKey": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A" + "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" }, { - "id": "2be3d363-8b94-4f0b-a4b4-f38b9039240a", + "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", "shape": "table", "position": { - "x": 1430, - "y": 695 + "x": -560, + "y": -190 }, "count": 0, - "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" + "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" }, { "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", @@ -7964,180 +9970,34 @@ "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" }, { - "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", - "shape": "table", - "position": { - "x": 560, - "y": -167 - }, - "count": 0, - "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" - }, - { - "id": "98934117-29b1-4645-a97b-71f379b61bd9", - "shape": "table", - "position": { - "x": 562, - "y": 487 - }, - "count": 0, - "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" - }, - { - "id": "653f38d3-e9ff-4fb9-b1c1-f88b6b751d9a", - "shape": "erdRelation", - "source": { - "cell": "6eba7e01-588a-4631-a8a3-9eb43b950339", - "port": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3%in" - }, - "target": { - "cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", - "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" - }, - "relation": "1:n", - "vertices": [ - { - "x": -20, - "y": 120 - } - ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", + "id": "b9769f40-c4a3-4bc8-9301-e74876370eed", "shape": "table", "position": { - "x": -450.5, - "y": -368 + "x": -810, + "y": -874 }, "count": 0, - "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" - }, - { - "id": "ecef0fdf-c5f8-4347-bd26-010ccf106255", - "shape": "erdRelation", - "source": { - "cell": "fa539400-f09d-485c-af47-7055dd7beeaa", - "port": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7%out" - }, - "target": { - "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", - "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" - }, - "relation": "1:n", - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "e00146ac-7fc6-4c53-a0ad-83afe9380003", - "shape": "erdRelation", - "source": { - "cell": "fa539400-f09d-485c-af47-7055dd7beeaa", - "port": "88311B02-719F-45ED-9603-84EEA4F6F802%out" - }, - "target": { - "cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", - "port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in" - }, - "relation": "1:n", - "vertices": [ - { - "x": -20, - "y": 320 - } - ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } + "originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD" }, { - "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", + "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", "shape": "table", "position": { - "x": 30, - "y": 80 + "x": -810, + "y": -1222 }, "count": 0, - "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" + "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" }, { "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", "shape": "table", "position": { - "x": 30, - "y": -302 + "x": -50, + "y": -980 }, "count": 0, "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" - }, - { - "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", - "shape": "table", - "position": { - "x": -461, - "y": 180 - }, - "count": 0, - "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" - }, - { - "id": "28d4a60a-591b-40e2-805d-a3d95071da04", - "shape": "erdRelation", - "source": { - "cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f", - "port": "93852E9B-AD50-40B6-A131-B62EFFE3438C%out" - }, - "target": { - "cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", - "port": "3F567BD5-256D-4843-ADDF-0805BE706112%in" - }, - "relation": "1:n", - "vertices": [ - { - "x": -40, - "y": 688 - } - ], - "fillColor": "#ACDAFC", - "router": { - "name": "manhattan" - } - }, - { - "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", - "shape": "table", - "position": { - "x": -560, - "y": -190 - }, - "count": 0, - "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" - }, - { - "id": "fa539400-f09d-485c-af47-7055dd7beeaa", - "shape": "table", - "position": { - "x": -560, - "y": 527 - }, - "count": 0, - "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" - }, - { - "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", - "shape": "table", - "position": { - "x": 30, - "y": 487 - }, - "count": 0, - "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" } ] }, diff --git a/doc/bbwy.pdma.json b/doc/bbwy.pdma.json deleted file mode 100644 index 212ae6ff..00000000 --- a/doc/bbwy.pdma.json +++ /dev/null @@ -1,1292 +0,0 @@ -{ - "name": "bbwy", - "describe": "bbwy", - "avatar": "", - "version": "4.1.1", - "createdTime": "2023-2-14 13:40:32", - "updatedTime": "2023-2-14 15:40:32", - "dbConns": [], - "profile": { - "default": { - "db": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E", - "dbConn": "", - "entityInitFields": [ - { - "defKey": "TENANT_ID", - "defName": "租户号", - "comment": "", - "type": "", - "len": 32, - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "domain": "16120F75-6AA7-4483-868D-F07F511BB081", - "refDict": "", - "uiHint": "", - "id": "ADB3AD14-6603-43E2-8261-114E32442B5B" - }, - { - "defKey": "REVISION", - "defName": "乐观锁", - "comment": "", - "domain": "16120F75-6AA7-4483-868D-F07F511BB081", - "type": "", - "len": 32, - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "refDict": "", - "uiHint": "", - "id": "92BF430E-01FA-4AEF-944F-25A142632654" - }, - { - "defKey": "CREATED_BY", - "defName": "创建人", - "comment": "", - "domain": "16120F75-6AA7-4483-868D-F07F511BB081", - "type": "", - "len": 32, - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "refDict": "", - "uiHint": "", - "id": "C8BE2C7A-8251-4ADD-BB4F-411C5754DA62" - }, - { - "defKey": "CREATED_TIME", - "defName": "创建时间", - "comment": "", - "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", - "type": "", - "len": "", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "refDict": "", - "uiHint": "", - "id": "4E471FD6-3E73-4A90-B660-51598A482409" - }, - { - "defKey": "UPDATED_BY", - "defName": "更新人", - "comment": "", - "domain": "16120F75-6AA7-4483-868D-F07F511BB081", - "type": "", - "len": 32, - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "refDict": "", - "uiHint": "", - "id": "0DC24AA9-4CD0-45D8-95CF-FA546BE343AB" - }, - { - "defKey": "UPDATED_TIME", - "defName": "更新时间", - "comment": "", - "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", - "type": "", - "len": "", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": true, - "refDict": "", - "uiHint": "", - "id": "09F64AC4-4DEE-428F-AF64-4C103884E1AC" - } - ], - "entityInitProperties": { - "partitioned by": "(date string)", - "row format delimited": "", - "fields terminated by ','": "", - "collection items terminated by '-'": "", - "map keys terminated by ':'": "", - "store as textfile;": "" - } - }, - "javaHome": "", - "sql": { - "delimiter": "" - }, - "dataTypeSupports": [ - { - "defKey": "MYSQL", - "id": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E" - }, - { - "defKey": "ORACLE", - "id": "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542" - }, - { - "defKey": "SQLServer", - "id": "BFC87171-C74F-494A-B7C2-76B9C55FACC9" - }, - { - "defKey": "PostgreSQL", - "id": "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022" - }, - { - "defKey": "DB2", - "id": "89504F5D-94BF-4C9E-8B2E-44F37305FED5" - }, - { - "defKey": "DM", - "id": "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307" - }, - { - "defKey": "GaussDB", - "id": "592C7013-143D-4E7B-AF64-0D7BF1E28230" - }, - { - "defKey": "Kingbase", - "id": "77BD85E5-9D0D-4096-8427-CBA306FC9C6A" - }, - { - "defKey": "MaxCompute", - "id": "11D1FB71-A587-4217-89BA-611B8A1F83E0" - }, - { - "defKey": "SQLite", - "id": "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1" - }, - { - "defKey": "JAVA", - "id": "797A1496-D649-4261-89B4-544132EC3F36" - }, - { - "defKey": "JavaMybatis", - "id": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B" - }, - { - "defKey": "JavaMybatisPlus", - "id": "A2EE7B4A-CE62-4290-B00C-B26C1BF18073" - }, - { - "defKey": "C#", - "id": "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30" - }, - { - "defKey": "Hive", - "id": "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2" - }, - { - "defKey": "Golang", - "id": "B91D99E0-9B7C-416C-8737-B760957DAF09" - } - ], - "codeTemplates": [ - { - "type": "appCode", - "applyFor": "797A1496-D649-4261-89B4-544132EC3F36", - " 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}" - }, - { - "type": "appCode", - "applyFor": "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30", - "Default": "using System;\nusing System.Collections.Generic;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n/*\n * @author : http://www.chiner.com.cn\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace PDManer.Application\n{\n public partial class {{=it.func.camel(it.entity.defKey,true) }}\n {\n \n {{~it.entity.fields:field:index}}\n /// \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}", - "SqlSugar": "using System;\nusing System.Collections.Generic;\nusing SqlSugar;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n var sqlSugartable='[SugarTable(\"{{=it.entity.defKey}}\", TableDescription = \"{{=it.func.join(it.entity.defName,it.entity.comment,';')}}\")]';\n}}\n/*\n * @author : xkdong@163.com\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace Model.DBModel\n{\n /// \n /// {{=it.func.join(it.entity.defName,it.entity.comment,';')}}\n /// \n {{=sqlSugartable}}\n public class {{=it.entity.defKey}}\n {\n {{~it.entity.fields:field:index}}\n /// \n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// \n {{? field.primaryKey }}\n [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]\n {{?}}\n public {{=field.type}} {{=it.func.camel(field.defKey,true)}}{ get; set; }\n $blankline\n {{~}}\n }\n}" - }, - { - "applyFor": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B", - "type": "appCode", - "Controller": "{{ 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}}.controller;\n$blankline\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.*;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.service.{{=serviceClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表控制层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Api(tags = \"{{=it.entity.defName}}对象功能接口\")\n@RestController\n@RequestMapping(\"/{{=it.func.camel(it.entity.defKey,false)}}\")\npublic class {{=beanClass}}Controller{\n @Autowired\n private {{=serviceClass}} {{=serviceVarName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n @ApiOperation(\"通过ID查询单条数据\")\n @GetMapping(\"{{{=it.func.camel(pkVarName,false)}}}\")\n public ResponseEntity<{{=beanClass}}> queryById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.queryById({{=pkVarName}}));\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n @ApiOperation(\"分页查询\")\n @GetMapping\n public ResponseEntity> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n return ResponseEntity.ok({{=serviceVarName}}.paginQuery({{=beanVarName}}, pageRequest));\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"新增数据\")\n @PostMapping\n public ResponseEntity<{{=beanClass}}> add({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.insert({{=beanVarName}}));\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"更新数据\")\n @PutMapping\n public ResponseEntity<{{=beanClass}}> edit({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.update({{=beanVarName}}));\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n @ApiOperation(\"通过主键删除数据\")\n @DeleteMapping\n public ResponseEntity deleteById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.deleteById({{=pkVarName}}));\n }\n}", - "Service": "{{ 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}}.service;\n$blankline\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务接口\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\npublic interface {{=serviceClass}}{\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n \n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest);\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} insert({{=beanClass}} {{=beanVarName}});\n\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n boolean deleteById({{=pkDataType}} {{=pkVarName}});\n}", - "ServiceImpl": "{{ 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 pkVarNameU = \"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 pkVarNameU = it.func.camel(field.defKey,true);\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 var mapperName = beanVarName+'Mapper';\n \n}}package {{=pkgName}}.service.impl;\n$blankline\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageImpl;\nimport org.springframework.data.domain.PageRequest;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.mapper.{{=beanClass}}Mapper;\nimport {{=pkgName}}.service.{{=serviceClass}};\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务实现类\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Service\npublic class {{=serviceClass}}Impl implements {{=serviceClass}}{\n @Autowired\n private {{=beanClass}}Mapper {{=mapperName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n public {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}}){\n return {{=mapperName}}.queryById({{=pkVarName}});\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n public Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n long total = {{=mapperName}}.count({{=beanVarName}});\n return new PageImpl<>({{=mapperName}}.queryAllByLimit({{=beanVarName}}, pageRequest), pageRequest, total);\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} insert({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.insert({{=beanVarName}});\n return {{=beanVarName}};\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} update({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.update({{=beanVarName}});\n return queryById({{=beanVarName}}.get{{=pkVarNameU}}());\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n public boolean deleteById({{=pkDataType}} {{=pkVarName}}){\n int total = {{=mapperName}}.deleteById({{=pkVarName}});\n return total > 0;\n }\n}", - "Mapper": "{{ 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}}.mapper;\n$blankline\nimport java.util.List;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport org.springframework.data.domain.Pageable;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表数据库访问层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Mapper\npublic interface {{=beanClass}}Mapper{\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n \n /** \n * 分页查询指定行数据\n *\n * @param {{=beanVarName}} 查询条件\n * @param pageable 分页对象\n * @return 对象列表\n */\n List<{{=beanClass}}> queryAllByLimit({{=beanClass}} {{=beanVarName}}, @Param(\"pageable\") Pageable pageable);\n\n /** \n * 统计总行数\n *\n * @param {{=beanVarName}} 查询条件\n * @return 总行数\n */\n long count({{=beanClass}} {{=beanVarName}});\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 影响行数\n */\n int insert({{=beanClass}} {{=beanVarName}});\n\n /** \n * 批量新增数据\n *\n * @param entities List<{{=beanClass}}> 实例对象列表\n * @return 影响行数\n */\n int insertBatch(@Param(\"entities\") List<{{=beanClass}}> entities);\n \n /** \n * 批量新增或按主键更新数据\n *\n * @param entities List<{{=beanClass}}> 实例对象列表\n * @return 影响行数\n */\n int insertOrUpdateBatch(@Param(\"entities\") List<{{=beanClass}}> entities);\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 影响行数\n */\n int update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 影响行数\n */\n int deleteById({{=pkDataType}} {{=pkVarName}});\n}", - "Mapper.xml": "{{ 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 var pkField = \"UNDEFINED_ID\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkField = field.defKey;\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}}\n\n\n \n {{~it.entity.fields:field:index}}\n \n {{~}}\n \n $blankline\n \n \n $blankline\n \n \n $blankline\n \n \n $blankline\n \n \n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values ({{=it.entity.fields.map(function(e,i){return '#{'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n \n $blankline\n \n \n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n \n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n \n \n $blankline\n \n \n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n \n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n \n on duplicate key update\n {{=it.entity.fields.map(function(e,i){return e.defKey + '=values('+e.defKey+')'}).join(',\\n\\t\\t')}}\n \n $blankline\n \n \n update {{=it.entity.defKey}}\n \n {{~it.entity.fields:field:index}}\n \n {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}},\n \n {{~}}\n \n where {{=pkField}} = #{{{=pkVarName}}}\n \n $blankline\n \n \n delete from {{=it.entity.defKey}} where {{=pkField}} = #{{{=pkVarName}}}\n \n\n\n", - "Entity": "{{ 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 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}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\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}" - }, - { - "applyFor": "A2EE7B4A-CE62-4290-B00C-B26C1BF18073", - "type": "appCode", - "Controller": "{{ 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}}.controller;\n$blankline\nimport java.util.List;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.PageImpl;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.*;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.service.{{=serviceClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表控制层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Api(tags = \"{{=it.entity.defName}}对象功能接口\")\n@RestController\n@RequestMapping(\"/{{=it.func.camel(it.entity.defKey,false)}}\")\npublic class {{=beanClass}}Controller{\n @Autowired\n private {{=serviceClass}} {{=serviceVarName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n @ApiOperation(\"通过ID查询单条数据\")\n @GetMapping(\"{{{=it.func.camel(pkVarName,false)}}}\")\n public ResponseEntity<{{=beanClass}}> queryById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.queryById({{=pkVarName}}));\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n @ApiOperation(\"分页查询\")\n @GetMapping\n public ResponseEntity> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n //1.分页参数\n long current = pageRequest.getPageNumber();\n long size = pageRequest.getPageSize();\n\n //2.分页查询\n /*把Mybatis的分页对象做封装转换,MP的分页对象上有一些SQL敏感信息,还是通过spring的分页模型来封装数据吧*/\n com.baomidou.mybatisplus.extension.plugins.pagination.Page<{{=beanClass}}> pageResult = {{=serviceVarName}}.paginQuery({{=beanVarName}}, current,size);\n\n //3. 分页结果组装\n List<{{=beanClass}}> dataList = pageResult.getRecords();\n long total = pageResult.getTotal();\n PageImpl<{{=beanClass}}> retPage = new PageImpl<{{=beanClass}}>(dataList,pageRequest,total);\n return ResponseEntity.ok(retPage);\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"新增数据\")\n @PostMapping\n public ResponseEntity<{{=beanClass}}> add({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.insert({{=beanVarName}}));\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"更新数据\")\n @PutMapping\n public ResponseEntity<{{=beanClass}}> edit({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.update({{=beanVarName}}));\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n @ApiOperation(\"通过主键删除数据\")\n @DeleteMapping\n public ResponseEntity deleteById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.deleteById({{=pkVarName}}));\n }\n}", - "Service": "{{ 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}}.service;\n$blankline\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务接口\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\npublic interface {{=serviceClass}}{\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n $blankline\n /**\n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param current 当前页码\n * @param size 每页大小\n * @return\n */\n Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, long current, long size);\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} insert({{=beanClass}} {{=beanVarName}});\n\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n boolean deleteById({{=pkDataType}} {{=pkVarName}});\n}", - "ServiceImpl": "{{ 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 pkVarNameU = \"UndefinedId\";\n var pkFieldKey = \"UNDEFINED\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkFieldKey = field.defKey;\n pkVarName = it.func.camel(field.defKey,false);\n pkVarNameU = it.func.camel(field.defKey,true);\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 var mapperName = beanVarName+'Mapper';\n \n}}package {{=pkgName}}.service.impl;\n$blankline\nimport cn.hutool.core.util.StrUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport com.baomidou.mybatisplus.core.metadata.IPage;\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;\nimport com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;\n\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.mapper.{{=beanClass}}Mapper;\nimport {{=pkgName}}.service.{{=serviceClass}};\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务实现类\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Service\npublic class {{=serviceClass}}Impl implements {{=serviceClass}}{\n @Autowired\n private {{=beanClass}}Mapper {{=mapperName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n public {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}}){\n return {{=mapperName}}.selectById({{=pkVarName}});\n }\n $blankline\n /**\n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param current 当前页码\n * @param size 每页大小\n * @return\n */\n public Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, long current, long size){\n //1. 构建动态查询条件\n LambdaQueryWrapper<{{=beanClass}}> queryWrapper = new LambdaQueryWrapper<>();\n {{~it.entity.fields.filter(function(e){return e[\"type\"]===\"String\"&&e.defKey !== pkFieldKey}):field:index}}\n if(StrUtil.isNotBlank({{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}())){\n queryWrapper.eq({{=beanClass}}::get{{=it.func.camel(field.defKey,true)}}, {{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}());\n }\n {{~}}\n\n //2. 执行分页查询\n Page<{{=beanClass}}> pagin = new Page<>(current , size , true);\n IPage<{{=beanClass}}> selectResult = {{=mapperName}}.selectByPage(pagin , queryWrapper);\n pagin.setPages(selectResult.getPages());\n pagin.setTotal(selectResult.getTotal());\n pagin.setRecords(selectResult.getRecords());\n\n //3. 返回结果\n return pagin;\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} insert({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.insert({{=beanVarName}});\n return {{=beanVarName}};\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} update({{=beanClass}} {{=beanVarName}}){\n //1. 根据条件动态更新\n LambdaUpdateChainWrapper<{{=beanClass}}> chainWrapper = new LambdaUpdateChainWrapper<{{=beanClass}}>({{=mapperName}});\n {{~it.entity.fields.filter(function(e){return e[\"type\"]===\"String\"&&e.defKey !== pkFieldKey}):field:index}}\n if(StrUtil.isNotBlank({{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}())){\n chainWrapper.eq({{=beanClass}}::get{{=it.func.camel(field.defKey,true)}}, {{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}());\n }\n {{~}}\n //2. 设置主键,并更新\n chainWrapper.set({{=beanClass}}::get{{=pkVarNameU}}, {{=beanVarName}}.get{{=pkVarNameU}}());\n boolean ret = chainWrapper.update();\n //3. 更新成功了,查询最最对象返回\n if(ret){\n return queryById({{=beanVarName}}.get{{=pkVarNameU}}());\n }else{\n return {{=beanVarName}};\n }\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n public boolean deleteById({{=pkDataType}} {{=pkVarName}}){\n int total = {{=mapperName}}.deleteById({{=pkVarName}});\n return total > 0;\n }\n}", - "Mapper": "{{ 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}}.mapper;\n$blankline\n\nimport com.baomidou.mybatisplus.core.conditions.Wrapper;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\nimport com.baomidou.mybatisplus.core.metadata.IPage;\nimport com.baomidou.mybatisplus.core.toolkit.Constants;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表数据库访问层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Mapper\npublic interface {{=beanClass}}Mapper extends BaseMapper<{{=beanClass}}>{\n /** \n * 分页查询指定行数据\n *\n * @param page 分页参数\n * @param wrapper 动态查询条件\n * @return 分页对象列表\n */\n IPage<{{=beanClass}}> selectByPage(IPage<{{=beanClass}}> page , @Param(Constants.WRAPPER) Wrapper<{{=beanClass}}> wrapper);\n}", - "Mapper.xml": "{{ 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 var pkField = \"UNDEFINED_ID\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkField = field.defKey;\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}}\n\n$blankline\n\n\n \n\n\n", - "Entity": "{{ 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 com.baomidou.mybatisplus.annotation.TableName;\nimport com.baomidou.mybatisplus.annotation.TableId;\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@TableName(\"{{=it.entity.defKey}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n {{? field.primaryKey }}\n @TableId\n {{?}}\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}" - }, - { - "applyFor": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E", - "type": "dbDDL", - "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'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}\n", - "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('ALTER TABLE '+before.defKey+' RENAME TO '+after.defKey);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n ret.push('ALTER TABLE '+after.defKey+' COMMENT \\''+commentText+'\\'');\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldAdded) { \n let ddlItem = 'ADD COLUMN '+field.defKey+' '+field.dbType;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n if(field.autoIncrement){\n ddlItem += ' AUTO_INCREMENT';\n }\n if(field.defaultValue){\n ddlItem += (' DEFAULT' + field.defaultValue);\n }\n ddlItem += (' COMMENT \\''+field.defName+';'+field.comment+'\\'');\n \n if(field.index>0 && field.afterFieldKey){\n ddlItem += (' AFTER '+field.afterFieldKey);\n }\n ret.push(ddlItem);\n }\n return firstDDL+'\\n'+ret.join(',\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldRemoved) { \n ret.push('DROP '+field.defKey);\n }\n return firstDDL+'\\n'+ret.join(',\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey === after.defKey){\n changeDDL += (' MODIFY COLUMN '+after.defKey);\n }else{\n changeDDL += (' CHANGE COLUMN '+before.defKey+' '+after.defKey);\n }\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(field.scale)>0){\n changeDDL += (','+field.scale);\n }\n changeDDL += ')';\n }\n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n let defaultValue = '';\n if(after.defaultValue != null && after.defaultValue.length>0){\n defaultValue = (after.defaultValue);\n }else{\n defaultValue = 'NULL';\n }\n changeDDL += (' DEFAULT ' + defaultValue);\n let comment = after.comment||'';\n changeDDL += (' COMMENT \\''+comment+'\\';');\n ret.push(firstDDL+' '+changeDDL);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}" - }, - { - "applyFor": "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542", - "type": "dbDDL", - "createTable": "CREATE 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.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 }}{{= i'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* -------------------------------------------------- */\n创建表:\n{{~ createEntities:entity}}\n {{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* -------------------------------------------------- */\n删除表:\n{{~ dropEntities:entity}}\n {{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* -------------------------------------------------- */\n修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n {{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n {{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n {{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n {{?}}{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}\n {{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('\\n\\t建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('\\n\\t解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}\n{{=indexChanged?'\\n\\t更改了索引':''}}\n{{=changed?'\\n\\t更改了属性':''}}\n{{=relaArray.length>0?relaArray.join(''):''}}\n{{~}}\n{{?}}", - "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`ALTER TABLE ${before.defKey} RENAME TO ${after.defKey}`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `COMMENT ON TABLE ${after.defKey} IS '${commentText}'`;\n ret.push(myText);\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD (${field.defKey} ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n ddlItem += ')';\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `COMMENT ON COLUMN ${entity.data.baseInfo.defKey}.${field.defKey} IS '${commentText}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN ${field.defKey}`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey !== after.defKey){\n let renameText = `ALTER TABLE ${entity.data.baseInfo.defKey} RENAME COLUMN ${before.defKey} TO ${after.defKey};`;\n ret.push(renameText);\n }\n /*如果没有变化,则不生成变更语句*/\n if(before.dbType === after.dbType \n && before['len'] === after['len'] \n && before.scale === after.scale\n && before.primaryKey === after.primaryKey\n && before.notNull === after.notNull\n && before.autoIncrement === after.autoIncrement\n && before.defaultValue === after.defaultValue){\n continue;\n }\n changeDDL += ('MODIFY ('+after.defKey+'');\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(field.scale)>0){\n changeDDL += (','+field.scale);\n }\n changeDDL += ')';\n }\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n changeDDL += (' DEFAULT ' + defaultValue);\n }\n \n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n changeDDL += ')';\n ret.push(`${firstDDL} ${changeDDL};`);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}" - }, - { - "applyFor": "BFC87171-C74F-494A-B7C2-76B9C55FACC9", - "type": "dbDDL", - "createTable": "IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[{{=it.entity.defKey}}]') AND type in (N'U')) DROP TABLE [dbo].[{{=it.entity.defKey}}];\n\nCREATE TABLE [dbo].[{{=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 ? ' 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 }}{{= i'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}", - "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`EXEC sp_rename '${before.defKey}','${after.defKey}'`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description','SCHEMA', 'dbo','TABLE', '${after.defKey}', NULL, NULL)) > 0)\n \\n\\tEXEC sp_updateextendedproperty 'MS_Description', '${commentText}','SCHEMA', 'dbo','TABLE', '${after.defKey}'\n \\nELSE\n \\n\\tEXEC sp_addextendedproperty 'MS_Description', '${commentText}', 'SCHEMA', 'dbo','TABLE', '${after.defKey}'\n `;\n ret.push(myText);\n /*ret.push('ALTER TABLE '+after.defKey+' COMMENT \\''+commentText+'\\'');*/\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD [${field.defKey}] ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `EXEC sp_addextendedproperty 'MS_Description', N'${commentText}','SCHEMA', N'dbo','TABLE', N'${entity.data.baseInfo.defKey}','COLUMN', N'${field.defKey}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN [${field.defKey}]`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey === after.defKey){\n changeDDL += (' ALTER COLUMN ['+after.defKey+']');\n }else{\n let renameText = `EXEC sp_rename '[dbo].[${entity.data.baseInfo.defKey}].[${before.defKey}]','${after.defKey}','COLUMN';`;\n ret.push(renameText);\n continue;\n }\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(after.scale)>0){\n changeDDL += (','+after.scale);\n }\n changeDDL += ')';\n }\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n changeDDL += (' DEFAULT ' + defaultValue);\n }\n \n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n ret.push(`${firstDDL} ${changeDDL};`);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}" - }, - { - "applyFor": "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022", - "type": "dbDDL", - "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.autoIncrement}}SERIAL{{??}}{{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= 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'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}", - "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`ALTER TABLE ${before.defKey} RENAME TO ${after.defKey}`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `COMMENT ON TABLE ${after.defKey} IS '${commentText}'`;\n ret.push(myText);\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD COLUMN ${field.defKey} ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n } \n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `COMMENT ON COLUMN ${entity.data.baseInfo.defKey}.${field.defKey} IS '${commentText}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN ${field.defKey}`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldModified) { \n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey !== after.defKey){\n let renameText = `ALTER TABLE ${entity.data.baseInfo.defKey} RENAME COLUMN ${before.defKey} TO ${after.defKey};`;\n ret.push(renameText);\n }\n /*如果没有变化,则不生成变更语句*/\n if(before.dbType === after.dbType \n && before['len'] === after['len'] \n && before.scale === after.scale\n && before.primaryKey === after.primaryKey\n && before.notNull === after.notNull\n && before.autoIncrement === after.autoIncrement\n && before.defaultValue === after.defaultValue){\n continue;\n }\n if(before.dbType !== after.dbType || before.len !== after.len || before.scale !== after.scale){\n let dbTypeDDL = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${after.defKey} TYPE ${before.dbType}`;\n if(after.len>0){\n dbTypeDDL += ('('+after.len);\n if(parseInt(after.scale)>0){\n dbTypeDDL += (','+after.scale);\n }\n dbTypeDDL += ')';\n }\n ret.push(dbTypeDDL+';');\n }\n \n if(before.defaultValue !== after.defaultValue){\n let defaultDDL = '';\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"NULL\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n defaultDDL += ('SET DEFAULT ' + defaultValue);\n }\n let defaultTpl = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${defaultDDL};`;\n ret.push(defaultTpl);\n }\n \n if(before.notNull !== after.notNull){\n let notNullDDL= 'SET NULL';\n if(after.notNull){\n let notNullDDL= 'SET NOT NULL';\n }\n let notNullTpl = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${notNullDDL};`;\n ret.push(notNullTpl);\n }\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n-- 索引重建\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}" - }, - { - "type": "dbDDL", - "applyFor": "89504F5D-94BF-4C9E-8B2E-44F37305FED5", - "createTable": "CREATE 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 ? '' : '' }}{{= 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 ? ' 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 }}{{= i0只有为decimal类型或double类型时才保留长度和小数的位数*/\n{{~it.entity.fields:field:index}}\n {{=it.func.lowerCase(field.defKey)}} {{=it.func.lowerCase(field.dbType)=='varchar'||it.func.lowerCase(field.dbType)=='char'||it.func.lowerCase(field.dbType)=='text'||it.func.lowerCase(field.dbType)=='date'||it.func.lowerCase(field.dbType)=='datetime' ? 'string':it.func.lowerCase(field.dbType)=='tinyint unsigned'||it.func.lowerCase(field.dbType)=='bit'||it.func.lowerCase(field.dbType)=='integer'||it.func.lowerCase(field.dbType)=='tinyint'||it.func.lowerCase(field.dbType)=='smallint'||it.func.lowerCase(field.dbType)=='mediumint' ? 'int':it.func.lowerCase(field.dbType)=='int unsigned' ? 'bigint':it.func.lowerCase(field.dbType)}}{{?field.len>0&&(it.func.lowerCase(field.dbType)=='decimal'||it.func.lowerCase(field.dbType)=='double')}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{=')'}}{{?}}{{?}} comment '{{=it.func.join(field.defName,field.comment,'')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n{{?}}\n)\n{{\n let partitionedBy = it.entity.properties['partitioned by'];\n partitionedBy = partitionedBy?partitionedBy:'请在扩展属性中配置[partitioned by]属性';\n}}\ncomment '{{=it.func.join(it.entity.defName,';') }}'\n/**是否分区表,分区字段名和字段注释自定义*/\n[partitioned by {{=partitionedBy}}]\n/**文件存储格式自定义*/\n[stored as orc]\n/**hdfs上的地址自定义*/\n[location xxx]\n;", - "createView": "", - "deleteTable": "", - "createIndex": "", - "deleteIndex": "", - "message": "", - "update": "" - }, - { - "applyFor": "B91D99E0-9B7C-416C-8737-B760957DAF09", - "type": "appCode", - "content": "{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1<10?\"0\"+today.getMonth():today.getMonth();\n var days=today.getDate()<10?\"0\"+today.getDate():today.getDate();\n var hours = today.getHours()<10?\"0\"+today.getHours():today.getHours(); \n\tvar minutes = today.getMinutes()<10?\"0\"+today.getMinutes():today.getMinutes(); \n\tvar seconds = today.getSeconds()<10?\"0\"+today.getSeconds():today.getSeconds(); \n}}\n// Package models {{=it.func.join(it.entity.defName,it.entity.comment,',')}}\n// author : http://www.liyang.love\n// date : {{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\n// desc : {{=it.func.join(it.entity.defName,it.entity.comment,',')}}\npackage models\n\n$blankline\n\n// {{=it.func.camel(it.entity.defKey,true) }} {{=it.func.join(it.entity.defName,it.entity.comment,',')}}。\n// 说明:{{=it.entity.comment}}\n// 表名:{{=it.entity.defKey}}\n// group: {{=it.func.camel(it.entity.defKey,true) }}\n// obsolete:\n// appliesto:go 1.8+;\n// namespace:hongmouer.his.models.{{=it.func.camel(it.entity.defKey,true) }}\n// assembly: hongmouer.his.models.go\n// class:HongMouer.HIS.Models.{{=it.func.camel(it.entity.defKey,true) }}\n// version:{{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\ntype {{=it.func.camel(it.entity.defKey,true) }} struct {\n {{~it.entity.fields:field:index}}\n {{=formatGoLang(it.func.camel(field.defKey,true),null,field,it.entity.fields,null,1)}} {{=formatGoLang(field.type,\"type\",field,it.entity.fields,10,3)}} `gorm:\"column:{{=field.primaryKey?\"primaryKey;\":\"\"}}{{=field.defKey}}\" json:\"{{=it.func.camel(field.defKey,true)}}\"` {{=formatGoLang(\"gorm:column:\"+field.defKey+\" json:\"+it.func.camel(field.defKey,true),null,field,it.entity.fields,null,2)}} //type:{{=formatGoLang(field.type,\"type\",field,it.entity.fields,null,3)}} comment:{{=formatGoLang(it.func.join(field.defName,field.comment,';'),\"defName\",field,it.entity.fields,null,4)}} version:{{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\n {{~}}\n}\n\n\n$blankline\n// TableName 表名:{{=it.entity.defKey}},{{=it.entity.defName}}。\n// 说明:{{=it.entity.comment}}\nfunc (ZentaoUserInfo) TableName() string {\n\treturn \"{{=it.entity.defKey}}\"\n}\n\n{{\n\nfunction formatGoLang(str, fieldName, field, fileds, emptLength, isFiled) {\n var maxLength = 0;\n\n if (isFiled == 1) {\n for (var i = 0; i < fileds.length; i++) {\n if (getBlength(it.func.camel(fileds[i].defKey, true)) > maxLength) {\n maxLength = getBlength(it.func.camel(fileds[i].defKey, true)) + 2;\n }\n }\n } else if (isFiled == 2) {\n for (var i = 0; i < fileds.length; i++) {\n var newStr = \"gorm:column:\" + fileds[i].defKey + \" json:\" + it.func.camel(fileds[i].defKey, true);\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 2;\n }\n }\n var empt = \"\";\n var strLength = getBlength(str);\n if (field.primaryKey) {\n strLength += getBlength(\"primaryKey;\");\n }\n for (var j = 0; j < maxLength - strLength; j++) {\n empt += ' ';\n }\n return empt;\n } else if (isFiled == 3) {\n /*获取某个字段的最大长度*/\n for (var i = 0; i < fileds.length; i++) {\n var newStr = eval(\"fileds[\" + i + \"].\" + fieldName);\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 1;\n }\n }\n } else if (isFiled == 4) {\n /*获取某个字段的最大长度*/\n for (var i = 0; i < fileds.length; i++) {\n var newStr = fileds[i].comment + \";\" + fileds[i].defName;\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 1;\n }\n }\n }\n else {\n maxLength = emptLength;\n }\n\n var strLength = getBlength(str);\n for (var j = 0; j < maxLength - strLength; j++) {\n str += ' ';\n }\n return str;\n}\n\nfunction getBlength(str) {\n var n = 0;\n for (var i = str.length; i--;) {\n n += str.charCodeAt(i) > 255 ? 2 : 1;\n }\n return n;\n} \n\n}}" - } - ], - "generatorDoc": { - "docTemplate": "" - }, - "relationFieldSize": "15", - "uiHint": [ - { - "defKey": "Input", - "defName": "普通输入框", - "id": "642D2E0A-8846-4549-BE56-8C0473F26EDE" - }, - { - "defKey": "Select", - "defName": "下拉输入框", - "id": "FB111359-2B73-4443-926C-08A98E446448" - }, - { - "defKey": "CheckBox", - "defName": "复选框", - "id": "0CB8A6C9-1115-4FC0-B51E-5C028065082F" - }, - { - "defKey": "RadioBox", - "defName": "单选框", - "id": "5C04987A-260F-4B7C-A5D5-22A181AAE9CA" - }, - { - "defKey": "Double", - "defName": "小数输入", - "id": "8D5BAFE4-E15C-4707-A047-8EE59C58E70F" - }, - { - "defKey": "Integer", - "defName": "整数输入", - "id": "9999AF2A-A44E-415C-A2DC-D7C613BD0073" - }, - { - "defKey": "Money", - "defName": "金额输入", - "id": "2B0C3D0C-7BAF-4B36-81AD-9362B5E5DC2E" - }, - { - "defKey": "Date", - "defName": "日期输入", - "id": "E4D94E14-F695-487F-AFC2-4D888009B7DA" - }, - { - "defKey": "DataYearMonth", - "defName": "年月输入", - "id": "936927E3-DD2D-4096-87FD-074CDE278D59" - }, - { - "defKey": "Text", - "defName": "长文本输入", - "id": "D89DD4F1-ADAC-4469-BF8D-B3FF41AE7963" - }, - { - "defKey": "RichText", - "defName": "富文本输入", - "id": "C134EB1F-4CFF-49E0-882F-2C6FB275CB20" - } - ], - "headers": [ - { - "refKey": "defKey", - "hideInGraph": false - }, - { - "refKey": "defName", - "hideInGraph": false - }, - { - "refKey": "primaryKey", - "hideInGraph": false - }, - { - "refKey": "notNull", - "hideInGraph": true - }, - { - "refKey": "autoIncrement", - "hideInGraph": true - }, - { - "refKey": "domain", - "hideInGraph": true - }, - { - "refKey": "type", - "hideInGraph": false - }, - { - "refKey": "len", - "hideInGraph": false - }, - { - "refKey": "scale", - "hideInGraph": false - }, - { - "refKey": "comment", - "hideInGraph": true - }, - { - "refKey": "refDict", - "hideInGraph": true - }, - { - "refKey": "defaultValue", - "hideInGraph": true - }, - { - "refKey": "isStandard", - "hideInGraph": false - }, - { - "refKey": "uiHint", - "hideInGraph": true - }, - { - "refKey": "extProps", - "hideInGraph": true - } - ] - }, - "entities": [], - "views": [], - "dicts": [ - { - "defKey": "Gender", - "defName": "性别", - "intro": "", - "items": [ - { - "defKey": "M", - "defName": "男", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "1", - "id": "3622D417-DA1A-408F-BEE1-11D328D534A0" - }, - { - "defKey": "F", - "defName": "女", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "2", - "id": "380A0790-64A7-481E-831C-32F7BEE1502B" - }, - { - "defKey": "U", - "defName": "未知", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "3", - "id": "FA239F4D-1276-40D9-B230-F66BD35C3C27" - } - ], - "id": "BF9E20E0-80D3-486D-BD58-5FADCF3E4A1D" - }, - { - "defKey": "Political", - "defName": "政治面貌", - "intro": "", - "items": [ - { - "defKey": "10", - "defName": "共青团员", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "61F3145A-7599-4CCB-B298-D5EE788107BE" - }, - { - "defKey": "20", - "defName": "中共党员", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "ED16D25A-AB2F-4FA0-BB48-2B9031FA28C4" - }, - { - "defKey": "30", - "defName": "民主党派", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "0FB7974A-AE11-438F-86E0-B163316F9272" - }, - { - "defKey": "40", - "defName": "群众", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "7D247234-7E97-45B1-8C56-4A17A370854A" - }, - { - "defKey": "90", - "defName": "未知", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "DA65D752-AF04-4A11-81D8-14A38692A64A" - } - ], - "id": "06EED564-BBA9-4747-8D73-AF809A330CB8" - }, - { - "defKey": "Marital", - "defName": "婚姻状况", - "intro": "婚姻状况的码表", - "items": [ - { - "defKey": "UNMARRIED", - "defName": "未婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "1", - "id": "20EE81BC-74EE-47DA-A56F-9663B23F44BD" - }, - { - "defKey": "MARRIED", - "defName": "已婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "2", - "id": "4DCA10A8-417E-4A8D-BDF6-0A278C060ADC" - }, - { - "defKey": "WIDOWED", - "defName": "丧偶", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "3", - "id": "826062A7-057C-4892-B338-06459F5B808D" - }, - { - "defKey": "DIVORCE", - "defName": "离婚", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "4", - "id": "B23200B4-5E59-4F5E-A779-D981A040FA32" - }, - { - "defKey": "UNSPECIFIED", - "defName": "未说明", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "5", - "id": "A7928FE2-349A-4702-9682-2EF7205E077B" - } - ], - "id": "EA1587B7-3954-437A-BFE0-FCB0453BCABA" - }, - { - "defKey": "StudentStatus", - "defName": "学生状态", - "intro": "", - "items": [ - { - "defKey": "Normal", - "defName": "正常", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "1", - "id": "E9CA1CC9-8851-4F6B-86BA-B9CF0E44EB73" - }, - { - "defKey": "Graduated", - "defName": "毕业", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "2", - "id": "DEC51D7C-99DF-430C-817D-0499862D3CCC" - }, - { - "defKey": "Studied", - "defName": "肄业", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "3", - "id": "8853D6B6-75D3-4479-9006-FC731CD85B20" - }, - { - "defKey": "Stop", - "defName": "休学", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "sort": "4", - "id": "C74BA8CF-1DC6-4C79-BAAC-F11EB9C6AF01" - } - ], - "id": "4642BC5F-02EE-4E17-A60C-CF22F86A0282" - }, - { - "defKey": "GBNation", - "defName": "民族", - "intro": "", - "items": [ - { - "defKey": "01", - "defName": "汉族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "9224DF53-F7C0-447D-B8ED-0A39F799EE19" - }, - { - "defKey": "02", - "defName": "蒙古族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "D57818E3-9206-45BB-AE79-27C64A4AB80F" - }, - { - "defKey": "03", - "defName": "回族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "0A1A3CA9-6D68-4E15-8BD0-9A2FF428D804" - }, - { - "defKey": "04", - "defName": "藏族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "7CC6B6BE-47EA-460E-ACFA-C377468DEA11" - }, - { - "defKey": "05", - "defName": "维吾尔族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "A666D51F-D249-4FAC-B1F3-78C371836CB3" - }, - { - "defKey": "06", - "defName": "苗族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "A0C9E1BA-D87B-4695-ADFA-287FDA32BB5A" - }, - { - "defKey": "07", - "defName": "彝族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "149B5B9E-C1D1-4790-8CCF-0ED5F4B25172" - }, - { - "defKey": "08", - "defName": "壮族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "F9A3E65C-BF4D-4C6B-ADB7-8C9CF0487360" - }, - { - "defKey": "09", - "defName": "布依族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "14F17DE4-E96A-460B-98A6-F84EC8CF9885" - }, - { - "defKey": "10", - "defName": "朝鲜族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "8A81AB18-B1BF-4797-A6E5-DEDB2C6566B0" - }, - { - "defKey": "11", - "defName": "满族", - "intro": "", - "parentKey": "", - "enabled": true, - "attr1": "", - "attr2": "", - "attr3": "", - "id": "7D460947-FBD2-4E4D-8366-3B38DCAF09D1" - } - ], - "id": "115EDEFC-0323-410E-81AB-CCAB8879837A" - }, - { - "defKey": "GradeLevel", - "defName": "受教育程度", - "sort": "", - "intro": "", - "items": [], - "id": "9E7C9788-B805-4C7D-8531-FD1D9DC79B05" - } - ], - "viewGroups": [], - "dataTypeMapping": { - "referURL": "", - "mappings": [ - { - "defKey": "string", - "defName": "字串", - "id": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "VARCHAR", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "VARCHAR2", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "VARCHAR", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "VARCHAR", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "VARCHAR", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "VARCHAR2", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "VARCHAR", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "VARCHAR", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "STRING", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "TEXT", - "797A1496-D649-4261-89B4-544132EC3F36": "String", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "String", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "String", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "string", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "string", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "string" - }, - { - "defKey": "double", - "defName": "小数", - "id": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "DECIMAL", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "DECIMAL", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "DECIMAL", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "NUMERIC", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "DECIMAL", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "DECIMAL", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "NUMERIC", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "NUMERIC", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "DOUBLE", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "REAL", - "797A1496-D649-4261-89B4-544132EC3F36": "Double", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "Double", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "Double", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "decimal", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "double", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "*float64" - }, - { - "defKey": "int", - "defName": "整数", - "id": "1D764C4A-6F9F-421E-B11A-6F3E23B51811", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "INT", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "INT", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "INT", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "INTEGER", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "INT", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "INTEGER", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "INTEGER", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "INT4", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "INT", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "INTEGER", - "797A1496-D649-4261-89B4-544132EC3F36": "Integer", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "Integer", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "Integer", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "float", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "int", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "*int" - }, - { - "defKey": "date", - "defName": "日期", - "id": "89D69E81-EA34-42EE-9FA2-93B8BD27E098", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "DATETIME", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "DATE", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "DATETIME", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "TIMESTAMP", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "DATE", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "DATE", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "DATE", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "DATE", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "DATETIME", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "NUMERIC", - "797A1496-D649-4261-89B4-544132EC3F36": "Date", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "Date", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "Date", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "DateTime", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "timestamp", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "*time.Time" - }, - { - "defKey": "bytes", - "defName": "二进制", - "id": "D516E75B-90F5-4741-B9B3-A186A263F04C", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "BLOB", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "BLOB", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "VARBINARY", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "BYTEA", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "BLOB", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "BLOB", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "BYTEA", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "BYTEA", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "BINARY", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "NONE", - "797A1496-D649-4261-89B4-544132EC3F36": "byte[]", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "byte[]", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "byte[]", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "binary", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "binary", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "[]byte" - }, - { - "defKey": "largeText", - "defName": "大文本", - "id": "B17BDED3-085F-40E1-9019-3B79CF2BF075", - "29D1CE08-4C35-4D2D-AAA9-23D93305B52E": "TEXT", - "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542": "CLOB", - "BFC87171-C74F-494A-B7C2-76B9C55FACC9": "TEXT", - "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022": "TEXT", - "89504F5D-94BF-4C9E-8B2E-44F37305FED5": "CLOB", - "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307": "CLOB", - "592C7013-143D-4E7B-AF64-0D7BF1E28230": "TEXT", - "77BD85E5-9D0D-4096-8427-CBA306FC9C6A": "TEXT", - "11D1FB71-A587-4217-89BA-611B8A1F83E0": "STRING", - "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1": "TEXT", - "797A1496-D649-4261-89B4-544132EC3F36": "String", - "895CFD1D-4273-4D32-A2C4-CAC70200AB5B": "String", - "A2EE7B4A-CE62-4290-B00C-B26C1BF18073": "String", - "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30": "string", - "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2": "string", - "B91D99E0-9B7C-416C-8737-B760957DAF09": "string" - } - ] - }, - "domains": [ - { - "defKey": "DefaultString", - "defName": "默认字串", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": 255, - "scale": "", - "uiHint": "", - "id": "9092C4E0-1A54-4859-ABBB-5B62DBC27573" - }, - { - "defKey": "IdOrKey", - "defName": "主键标识", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": 32, - "scale": "", - "uiHint": "", - "id": "16120F75-6AA7-4483-868D-F07F511BB081" - }, - { - "defKey": "Name", - "defName": "名称", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": 90, - "scale": "", - "uiHint": "", - "id": "54611CCC-CA4B-42E1-9F32-4944C85B85A6" - }, - { - "defKey": "Int", - "defName": "整数", - "applyFor": "1D764C4A-6F9F-421E-B11A-6F3E23B51811", - "len": "", - "scale": "", - "uiHint": "", - "id": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E" - }, - { - "defKey": "Double", - "defName": "小数", - "applyFor": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", - "len": 24, - "scale": 6, - "uiHint": "", - "id": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4" - }, - { - "defKey": "Money", - "defName": "金额", - "applyFor": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", - "len": 24, - "scale": 6, - "uiHint": "", - "id": "C3B1681B-99F9-4818-9E80-DE1652A51D85" - }, - { - "defKey": "DateTime", - "defName": "日期时间", - "applyFor": "89D69E81-EA34-42EE-9FA2-93B8BD27E098", - "len": "", - "scale": "", - "uiHint": "", - "id": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC" - }, - { - "defKey": "YesNo", - "defName": "是否", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": "1", - "scale": "", - "uiHint": "", - "id": "6F7C1C5C-D159-41E6-BF9D-54DEEFA79AFF" - }, - { - "defKey": "Dict", - "defName": "数据字典", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": "32", - "scale": "", - "uiHint": "", - "id": "73FD2BAD-2358-4336-B96D-45DC897BD792" - }, - { - "defKey": "DescText", - "defName": "描述文本", - "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", - "len": "900", - "scale": "", - "uiHint": "", - "id": "3E948CEC-3070-472C-AF92-F3CA11EC9D15" - } - ], - "diagrams": [], - "standardFields": [ - { - "defKey": "personInfo", - "defName": "个人基本信息要素", - "fields": [ - { - "defKey": "ID_CARD_NO", - "defName": "身份证号", - "comment": "", - "type": "VARCHAR", - "len": "60", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", - "refDict": "", - "uiHint": "", - "id": "A64A91C8-A41F-4113-92FB-7563D7EF054D" - }, - { - "defKey": "MOBILE_PHONE", - "defName": "手机号", - "comment": "", - "type": "VARCHAR", - "len": "60", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", - "refDict": "", - "uiHint": "", - "id": "479DA2AB-1974-411A-A81E-92FB939E75EB" - }, - { - "defKey": "GENDER", - "defName": "性别", - "comment": "", - "type": "VARCHAR", - "len": "32", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", - "refDict": "BF9E20E0-80D3-486D-BD58-5FADCF3E4A1D", - "uiHint": "", - "id": "48473E29-6594-4912-AADE-C8AB44FCA3E9" - }, - { - "defKey": "BIRTH", - "defName": "出生日期", - "comment": "", - "type": "DATETIME", - "len": "", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", - "refDict": "", - "uiHint": "", - "id": "2BD3D2EE-2411-49A6-983D-84B81057312F" - }, - { - "defKey": "AVATAR", - "defName": "头像", - "comment": "", - "type": "VARCHAR", - "len": "60", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", - "refDict": "", - "uiHint": "", - "id": "FDD67CEE-4B52-4BD1-A1A3-9C5EBC6037E6" - }, - { - "defKey": "HEIGHT", - "defName": "身高", - "comment": "", - "type": "INT", - "len": "", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", - "refDict": "", - "uiHint": "", - "id": "CAAA0E79-41A1-4758-B481-D171168C4D68" - }, - { - "defKey": "WEIGHT", - "defName": "体重", - "comment": "", - "type": "INT", - "len": "", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", - "refDict": "", - "uiHint": "", - "id": "575482CE-64A6-4CB9-99DC-8E126D190AAA" - }, - { - "defKey": "NATION", - "defName": "名族", - "comment": "", - "type": "VARCHAR", - "len": "32", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", - "refDict": "115EDEFC-0323-410E-81AB-CCAB8879837A", - "uiHint": "", - "id": "15B0D75D-0B97-4985-A816-D0EAFA90446B" - }, - { - "defKey": "POLITICAL", - "defName": "政治面貌", - "comment": "", - "type": "VARCHAR", - "len": "32", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", - "refDict": "06EED564-BBA9-4747-8D73-AF809A330CB8", - "uiHint": "", - "id": "F458E86D-84D6-45A1-9DD3-51E6C8170D7F" - }, - { - "defKey": "MARITAL", - "defName": "婚姻状况", - "comment": "", - "type": "VARCHAR", - "len": "32", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", - "refDict": "EA1587B7-3954-437A-BFE0-FCB0453BCABA", - "uiHint": "", - "id": "7275E578-6893-4922-AC69-95B261BFBD61" - }, - { - "defKey": "DOMICILE_PLACE_PROVINCE", - "defName": "籍贯(省)", - "comment": "", - "type": "VARCHAR", - "len": "60", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", - "refDict": "", - "uiHint": "", - "id": "F04BF130-3EC1-4E02-9DED-3214CA88E352" - }, - { - "defKey": "DOMICILE_PLACE_CITY", - "defName": "籍贯(市)", - "comment": "", - "type": "VARCHAR", - "len": "32", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", - "refDict": "", - "uiHint": "", - "id": "B97F5BC2-33DE-4857-9DB8-ECFD02C9040C" - }, - { - "defKey": "DOMICILE_PLACE_ADDRESS", - "defName": "户籍地址", - "comment": "", - "type": "VARCHAR", - "len": "60", - "scale": "", - "primaryKey": false, - "notNull": false, - "autoIncrement": false, - "defaultValue": "", - "hideInGraph": false, - "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", - "refDict": "", - "uiHint": "", - "id": "812ADF1D-8C03-40CA-B030-E539838FB889" - } - ], - "id": "F30202B9-4B5D-4CE7-87CE-B3890C84D3F2" - } - ], - "dbConn": [] -} \ No newline at end of file diff --git a/doc/步步为盈数据库.pdma.json b/doc/步步为盈数据库.pdma.json index 95cf750e..9f838a51 100644 --- a/doc/步步为盈数据库.pdma.json +++ b/doc/步步为盈数据库.pdma.json @@ -4,7 +4,7 @@ "avatar": "", "version": "4.1.3", "createdTime": "2022-10-3 12:39:39", - "updatedTime": "2022-10-14 05:04:26", + "updatedTime": "2023-2-21 04:10:19", "dbConns": [], "profile": { "default": { @@ -572,6 +572,23 @@ "id": "A2037B10-D1F4-4581-B5E2-0993DB461735", "extProps": {} }, + { + "defKey": "Status", + "defName": "服务单状态", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "064C3D14-C368-4C93-AB4C-281839B8CF68" + }, { "defKey": "ServiceResult", "defName": "服务单处理结果", @@ -589,6 +606,23 @@ "id": "E332A241-3022-4BC2-B223-342FED35795B", "extProps": {} }, + { + "defKey": "ReturnDirection", + "defName": "退货去向", + "comment": "", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", + "id": "9265E466-833C-469B-B421-7680B69CB86F" + }, { "defKey": "ProductResult", "defName": "商品处理方式", @@ -703,7 +737,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "0458BB5D-D7DF-47AD-B4EE-ADFF22D1354B", "extProps": {} @@ -720,7 +754,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "ACD06B50-55CA-488F-8AB7-6B66D28285D4", "extProps": {} @@ -737,7 +771,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E960E17C-19DC-49A0-A9E1-98DBDD28490E", "extProps": {} @@ -754,7 +788,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "770849F4-E1AC-472F-90B0-8549D3C4F820", "extProps": {} @@ -771,7 +805,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "28CCF9D2-AF1C-4B6A-8F90-20E112355D95", "extProps": {} @@ -788,7 +822,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "61F6A665-482C-4D2E-A78E-D3EE78793E0F", "extProps": {} @@ -805,7 +839,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "DF576889-E6D1-4F87-9684-AF3A7D3AC9FC", "extProps": {} @@ -822,7 +856,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "CEEDB675-0830-4B10-8694-1945FCE788D7", "extProps": {} @@ -839,7 +873,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "07C710D1-A4A9-40E3-A896-7B5F68F94B64", "extProps": {} @@ -856,7 +890,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "56C7761E-B9AD-4296-89A9-484DE6876E01", "extProps": {} @@ -873,7 +907,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "1AFB6943-4498-405E-AA68-416497991CDB", "extProps": {} @@ -890,7 +924,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "0.00", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "674C7BE9-8594-46B8-9DC1-F3415A27B91C", "extProps": {} @@ -907,7 +941,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "F2B0501D-4763-485F-804E-88FA791912EA", "extProps": {} @@ -924,7 +958,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "EE2A67F8-A949-406F-9DB6-768D9477CFB6", "extProps": {} @@ -941,7 +975,7 @@ "notNull": false, "autoIncrement": false, "defaultValue": "", - "hideInGraph": true, + "hideInGraph": false, "refDict": "", "id": "E0140A92-903C-410C-8317-6FDE9C1237E8", "extProps": {} @@ -2181,7 +2215,72 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "CD64DEB3-500E-48AF-896E-123922A03290", + "refField": "672717A5-A65E-4A6C-9F10-C4689C92FD45", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E", + "refField": "E3ECBB1B-D2F3-45AE-AD54-FB0A6886635E", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1", + "refField": "3D2A0846-F961-4CC6-82DD-AC9D778700AF", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "C2FE946F-02B4-4B24-9AA4-433A6E98F7A9", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74", + "refField": "BD4C9D08-9D6C-4878-A539-BE15AC2420E3", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "379D48BE-3522-413B-8FA3-752D65ADB597", + "refField": "65A1A6ED-EF2C-4369-8CCB-B6E762EEF9D0", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "70EFBBA5-586A-41A9-9051-03B037561DE3", + "refField": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "198D443B-59EF-4F60-AA16-7F7CCBA63E76", + "refEntity": "30E9507B-707C-4BCF-99F2-104066BCC3F9", + "refField": "88311B02-719F-45ED-9603-84EEA4F6F802", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "CD64DEB3-500E-48AF-896E-123922A03290", @@ -4605,7 +4704,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "0EE3108C-0995-4D82-AA03-FF63F0D62626", + "refEntity": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9", + "refField": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9", @@ -5160,7 +5268,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "1012CEB5-702E-428F-ABEF-17BD9856E4E3", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95", @@ -5648,7 +5765,32 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD", + "refEntity": "379D48BE-3522-413B-8FA3-752D65ADB597", + "refField": "E85EE812-0F49-49B3-8FBD-E6435CF08CDA", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "3F567BD5-256D-4843-ADDF-0805BE706112", + "refEntity": "30E9507B-707C-4BCF-99F2-104066BCC3F9", + "refField": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "3F567BD5-256D-4843-ADDF-0805BE706112", + "refEntity": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A", + "refField": "93852E9B-AD50-40B6-A131-B62EFFE3438C", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "DACA02F0-DE03-4869-82DF-6DB92B0C5D26", @@ -5972,7 +6114,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "6F03B0D9-DECD-45A0-B0F5-1921289472EF", + "refEntity": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32", + "refField": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32", @@ -6219,7 +6370,24 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF", + "refEntity": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A", + "refField": "98F8F005-A630-4C98-8C1F-ECCA64E65996", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF", + "refEntity": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", + "refField": "61C58DEB-2779-451F-82AD-3B03BC9C795D", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A", @@ -6432,7 +6600,16 @@ "hideInGraph": true } ], - "correlations": [] + "correlations": [ + { + "myField": "41BFEC37-8F13-42D0-B8ED-123071447D18", + "refEntity": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", + "refField": "4C09B365-4B2A-4613-9133-DF0421BFC85C", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ] }, { "id": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2", @@ -7118,7 +7295,24 @@ "id": "FB5BB057-8F3E-4F68-91CF-7E2923C489F9" } ], - "correlations": [], + "correlations": [ + { + "myField": "81703BD3-514F-4E8E-8898-54FDBFF90D7A", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "16E62919-C979-4830-930A-EAE234252B2F", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -7430,7 +7624,32 @@ "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" } ], - "correlations": [], + "correlations": [ + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "91555D00-CE97-4666-94BA-E83996533E52", + "refField": "A3C3A9A6-05BF-4514-9789-15C5732F7241", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + }, + { + "myField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -7759,7 +7978,16 @@ "id": "07FFE4B1-4275-4407-832A-1F2193E3DA37" } ], - "correlations": [], + "correlations": [ + { + "myField": "16E62919-C979-4830-930A-EAE234252B2F", + "refEntity": "DA24C713-1155-424A-AC92-2B2DF62789CD", + "refField": "58444AC3-3BDE-408A-BE47-3C063EC54731", + "myRows": "n", + "refRows": "1", + "innerType": "" + } + ], "indexes": [] }, { @@ -8419,6 +8647,114 @@ ], "correlations": [], "indexes": [] + }, + { + "id": "D20E0B29-FACC-4319-8493-0ADCB3D479F4", + "env": { + "base": { + "nameSpace": "", + "codeRoot": "" + } + }, + "defKey": "ServiceOrder", + "defName": "服务单表(new)", + "comment": "", + "properties": { + "partitioned by": "(date string)", + "row format delimited": "", + "fields terminated by ','": "", + "collection items terminated by '-'": "", + "map keys terminated by ':'": "", + "store as textfile;": "" + }, + "nameTemplate": "{defKey}[{defName}]", + "headers": [ + { + "refKey": "hideInGraph", + "hideInGraph": true + }, + { + "refKey": "defKey", + "hideInGraph": false + }, + { + "refKey": "defName", + "hideInGraph": false + }, + { + "refKey": "primaryKey", + "hideInGraph": false + }, + { + "refKey": "notNull", + "hideInGraph": true + }, + { + "refKey": "autoIncrement", + "hideInGraph": true + }, + { + "refKey": "domain", + "hideInGraph": true + }, + { + "refKey": "type", + "hideInGraph": false + }, + { + "refKey": "len", + "hideInGraph": false + }, + { + "refKey": "scale", + "hideInGraph": false + }, + { + "refKey": "comment", + "hideInGraph": true + }, + { + "refKey": "refDict", + "hideInGraph": true + }, + { + "refKey": "defaultValue", + "hideInGraph": true + }, + { + "refKey": "isStandard", + "hideInGraph": false + }, + { + "refKey": "uiHint", + "hideInGraph": true + }, + { + "refKey": "extProps", + "hideInGraph": true + } + ], + "fields": [ + { + "defKey": "ServiceId", + "defName": "服务单Id", + "comment": "", + "type": "bigint", + "len": "", + "scale": "", + "primaryKey": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": false, + "refDict": "", + "extProps": {}, + "domain": "", + "id": "94F9043E-0427-440B-A567-8B76C10C4139" + } + ], + "correlations": [], + "indexes": [] } ], "views": [], @@ -9104,84 +9440,34 @@ "originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2" }, { - "id": "98934117-29b1-4645-a97b-71f379b61bd9", - "shape": "table", - "position": { - "x": 562, - "y": 487 - }, - "count": 0, - "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" - }, - { - "id": "fa539400-f09d-485c-af47-7055dd7beeaa", - "shape": "table", - "position": { - "x": -560, - "y": 527 - }, - "count": 0, - "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" - }, - { - "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", - "shape": "table", - "position": { - "x": 30, - "y": 487 - }, - "count": 0, - "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" - }, - { - "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", - "shape": "table", - "position": { - "x": 560, - "y": 140 - }, - "count": 0, - "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" - }, - { - "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", - "shape": "table", - "position": { - "x": 30, - "y": 80 - }, - "count": 0, - "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" - }, - { - "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", + "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", "shape": "table", "position": { - "x": -461, - "y": 180 + "x": -450.5, + "y": -368 }, "count": 0, - "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" + "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" }, { - "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", + "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", "shape": "table", "position": { - "x": -560, - "y": -190 + "x": -250, + "y": -1510 }, "count": 0, - "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" + "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" }, { - "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "id": "8e17e14e-a20d-4206-9139-347098cd35fe", "shape": "table", "position": { - "x": -1054, - "y": -190 + "x": -814, + "y": -1510 }, "count": 0, - "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" + "originKey": "91555D00-CE97-4666-94BA-E83996533E52" }, { "id": "524fda6a-d71b-4754-b673-ffc91fd753fc", @@ -9593,6 +9879,26 @@ ], "fillColor": "#ACDAFC" }, + { + "id": "98934117-29b1-4645-a97b-71f379b61bd9", + "shape": "table", + "position": { + "x": 562, + "y": 487 + }, + "count": 0, + "originKey": "379D48BE-3522-413B-8FA3-752D65ADB597" + }, + { + "id": "af885e60-05ef-40e3-87eb-e8b947deb9a5", + "shape": "table", + "position": { + "x": 560, + "y": 140 + }, + "count": 0, + "originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E" + }, { "id": "931877bf-1e56-4c7f-8d04-dbdc5c413431", "shape": "table", @@ -9604,54 +9910,64 @@ "originKey": "CD64DEB3-500E-48AF-896E-123922A03290" }, { - "id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c", + "id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c", "shape": "table", "position": { - "x": -450.5, - "y": -368 + "x": 30, + "y": 80 }, "count": 0, - "originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213" + "originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A" }, { - "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", + "id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0", "shape": "table", "position": { "x": 30, - "y": -302 + "y": 487 }, "count": 0, - "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" + "originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95" }, { - "id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb", + "id": "fa539400-f09d-485c-af47-7055dd7beeaa", "shape": "table", "position": { - "x": -250, - "y": -1510 + "x": -560, + "y": 527 }, "count": 0, - "originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386" + "originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9" }, { - "id": "8e17e14e-a20d-4206-9139-347098cd35fe", + "id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2", "shape": "table", "position": { - "x": -814, - "y": -1510 + "x": -461, + "y": 180 }, "count": 0, - "originKey": "91555D00-CE97-4666-94BA-E83996533E52" + "originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74" }, { - "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "id": "33dd1974-86a6-4344-9c56-ed081a79fa7f", "shape": "table", "position": { - "x": -810, - "y": -1222 + "x": -560, + "y": -190 }, "count": 0, - "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" + "originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A" + }, + { + "id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c", + "shape": "table", + "position": { + "x": -1054, + "y": -190 + }, + "count": 0, + "originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE" }, { "id": "b9769f40-c4a3-4bc8-9301-e74876370eed", @@ -9662,6 +9978,26 @@ }, "count": 0, "originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD" + }, + { + "id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d", + "shape": "table", + "position": { + "x": -810, + "y": -1222 + }, + "count": 0, + "originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022" + }, + { + "id": "6eba7e01-588a-4631-a8a3-9eb43b950339", + "shape": "table", + "position": { + "x": -50, + "y": -980 + }, + "count": 0, + "originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3" } ] },