{ "name": "订单全流程管理平台", "describe": "订单全流程管理平台", "avatar": "", "version": "4.2.2", "createdTime": "2023-1-6 11:43:05", "updatedTime": "2023-1-6 11:43:05", "dbConns": [], "profile": { "default": { "db": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E", "dbConn": "D4843C6A-F7EC-480D-A8DB-4F6655F65F92", "entityInitFields": [ { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "C2B48E7D-EB2A-4BA1-94C0-39948E9DF1D0" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "9744B9F6-EEFB-4BB8-9681-3FA1C1039AA5" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "88EDAE33-1843-414E-8165-0039CA663E3E" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "1135DA6E-A899-4530-8B8D-7A5B8CB05E66" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "ACDF2DAC-DA14-4AC4-8F26-2B29F0CA8CD7" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "8AB7C451-D82D-4130-9B73-427A30C3FABB" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "99D54008-6C50-44D6-A069-A0807DB68601" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "6CB9E239-4134-4344-814C-1AA1931E0FEB" } ], "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" }, { "defKey": "Rust", "id": "BDF457FD-9F98-4AC3-A705-7587B00A3BAB" } ], "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(after.scale)>0){\n changeDDL += (','+after.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 if(defaultValue != 'NULL'){\n changeDDL += (' DEFAULT ' + defaultValue);\n }\n\n let comment = after.defName;\n if(after.comment){\n comment = comment + ';' + (after.comment||'');\n }\n if(comment){\n changeDDL += (' COMMENT \\''+comment+'\\';');\n }\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": "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(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 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}}" }, { "applyFor": "BDF457FD-9F98-4AC3-A705-7587B00A3BAB", "type": "appCode", "struct": "use chrono::{DateTime, Local};\nuse serde::{Deserialize, Serialize};\n$blankline\n/// {{=it.entity.defName}}\n#[derive(Serialize, Deserialize, Debug, Clone)]\n{{ 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 \n}}\npub struct {{=beanClass}} {\n {{~it.entity.fields:field:index}}\n {{\n let fieldDateType = field.type;\n if(!field.notNull){\n fieldDateType = 'Option<'+fieldDateType+'>';\n }\n }}/// {{=field.defName}}\n pub {{=it.func.camel(field.defKey,false)}}: {{=fieldDateType}},\n {{~}}\n}\n" } ], "generatorDoc": { "docTemplate": "" }, "relationFieldSize": 50, "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 } ], "menuWidth": "308px", "modelType": "modalGroup" }, "entities": [ { "id": "83B21BDD-A90D-45C1-B53E-43F5D139DEDB", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "2286F755-B5BC-4B7E-A309-234324778895" }, { "defKey": "cust_code", "defName": "客户编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "A41601AA-766E-4A0A-9122-385BAF4CEDB5" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "ED5E3C53-6026-46FD-8286-FB1F94D563F8" }, { "defKey": "abbr_name", "defName": "助记名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "004ADF30-046C-426A-88C7-2253942C7A1C" }, { "defKey": "cust_district", "defName": "", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "48C75392-7E12-436B-963C-4390B05436C1" }, { "defKey": "cust_location", "defName": "所在地区", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "E0B28865-07F0-42FC-8860-716FBA56C20F" }, { "defKey": "cust_address", "defName": "详细地址", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "0BF53DA5-46BF-40FD-A339-293DA6F2BBA0" }, { "defKey": "cust_industry", "defName": "客户行业", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "73720E18-C4EA-4637-A9DA-ECB6D24DE232" }, { "defKey": "cust_level", "defName": "客户级别(10 重点客户 20 普通客户 30非优客户)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "66E6F0BE-94C1-4003-9F69-0B2289E4301B" }, { "defKey": "cust_status", "defName": "客户状态(10正常20)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "10", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "C1C8B4E0-D844-47FD-9661-032A66F1A95B" }, { "defKey": "is_public", "defName": "公海客户(10是20否)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "316EAAAE-ED67-468D-90FF-536B63E92AE1" }, { "defKey": "dept_id", "defName": "所属部门ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "53D9FF90-ACF2-4107-8E9E-1595A87DFD65" }, { "defKey": "dept_name", "defName": "所属部门", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "34A9423A-B1DC-4C4B-A8A2-21605828E0BE" }, { "defKey": "sales_id", "defName": "所属销售ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "E73A3882-8C08-4DF5-B5D8-1CCDE4630686" }, { "defKey": "sales_name", "defName": "所属销售", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "21081586-6F0E-4772-B930-2A7544D208D7" }, { "defKey": "follow_up_date", "defName": "最后跟进时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "C8231F51-ACC7-45C7-85B9-F7435A19C8E6" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "183AEBA3-4596-4538-BE49-E99987C788CE" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "F14FF63C-A78E-43E3-862E-EC757B9D9738" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "7E10AC93-026E-4374-8873-E324139E7177" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "C56BF3C9-2FE9-456F-BFFD-2D7979D41369" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "DF53412F-7EF5-4221-8C2F-8D81904F5A18" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "2E42AEF5-85C4-496A-BDD0-ED9119A80B49" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "8D2B33A9-3B74-4ACA-92C6-08D2E9335937" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "B46FE72E-36A4-41C3-9AA7-870DC4662ABE" } ], "correlations": [], "indexes": [] }, { "id": "16556194-D692-490C-8A80-74265F1CF144", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_product", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "48965AEF-767F-4E2B-AC3C-31AFA13588BE" }, { "defKey": "prod_code", "defName": "产品编码", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "684FFBBB-9BC4-4125-970D-5ACFFBB33FE8" }, { "defKey": "prod_name", "defName": "产品名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "4C553334-9FA0-42BE-B84C-F3B7F541956A" }, { "defKey": "prod_class", "defName": "产品分类", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "023C1251-B1EB-4CCC-AD4A-9F9EA8D482CB" }, { "defKey": "guid_price", "defName": "建议成交价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "42868FEC-917E-415A-A195-8A47470350CA" }, { "defKey": "dist_price", "defName": "经销商价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "612B41D1-9FE3-4256-BD5D-4D564476CF95" }, { "defKey": "agent_price", "defName": "签约代理价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "F8FEDB88-182B-46FE-A658-3C109ECE899A" }, { "defKey": "market_price", "defName": "市场报价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "20B3FF10-7E62-47F2-B16B-EEA20AFE3E51" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "3893F09E-1874-4CAE-AF68-1E2E479EC08C" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "6D1E0995-282B-4541-B28A-82454DC2CA0B" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "5C162859-D595-4096-A986-3CC6D80E4CD2" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "8C0C56C5-2B31-4F2D-AFD3-D57367153836" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "0C14C8F4-473B-4422-8482-8E4C1F0956A5" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "2CF298AD-81CD-46E9-9F6D-4EB6F15CEF39" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "BA999272-7AF5-4EAE-B8CF-59BCAD512567" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "2DEDD935-8B15-432A-8240-42453613EDB6" } ], "correlations": [], "indexes": [] }, { "id": "1D9F3F4E-4FA6-47CF-BF8B-D6BA52A08127", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_distributor", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C4E7D089-E43C-496C-BEED-3727B30D649D" }, { "defKey": "dist_code", "defName": "经销商编码", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "4CFF1DFA-0DC9-4A4B-AF7C-D1C1A8F5D9A9" }, { "defKey": "dist_name", "defName": "经销商名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "187FB85E-62EC-453B-B483-F950693DF0A7" }, { "defKey": "abbr_name", "defName": "助记名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "A23A08BD-762C-4E4B-A1B4-062FD6BA9419" }, { "defKey": "dist_desc", "defName": "经销商说明", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "9CC72888-9F0B-4C2B-9D6C-3651ED714BA0" }, { "defKey": "dist_boss", "defName": "负责人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "7E5F25E6-EDFD-4DCC-8141-6579BEE62B9E" }, { "defKey": "dist_boss_phone", "defName": "负责人电话", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "9B31CB2D-BFF5-403A-AAB4-138053A2CCD6" }, { "defKey": "province_id", "defName": "所属省份ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "A6C5AFDE-FE7C-4ED9-8CF8-9F02D93C49C5" }, { "defKey": "province_desc", "defName": "所属省份", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "BBA6E89A-D2DE-4186-AAB5-881CF2809109" }, { "defKey": "business_scope", "defName": "业务范围", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "628EA6BF-E2F3-469A-B3E6-66CFF6784AF8" }, { "defKey": "belong_sale_id", "defName": "归属销售ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "1255F36C-49FC-4352-970A-9DD694D7D23E" }, { "defKey": "belong_sale", "defName": "归属销售", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "D03FF3A4-FFD1-4644-81C4-52722844BC71" }, { "defKey": "capital", "defName": "注册资金", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "90445894-808B-45DD-819F-E77C943161B7" }, { "defKey": "sale_num", "defName": "销售人数", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "AF42BB0E-AE85-4E7E-AED2-EEA00B4573F1" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "BD4B3B1D-FF46-4A7E-A96D-2BD45AD4D369" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "D7D01FFC-3AA9-4E3B-84FA-6AABAC2EFE2A" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "85BB411F-5C34-4999-8F0C-02A85363D54C" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "D6F5E843-BC2E-46BA-8479-2FBD2455FE01" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "CF6D16CC-07C8-4A29-B15C-F6BD3217CC29" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "752CBE81-7C1F-43A6-98DB-6B1AD21704D2" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "3892BADE-388B-47C4-A32F-959B41EB066D" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "84D6D941-A1CB-4DBB-A9BF-6F6E25B2AB80" } ], "correlations": [], "indexes": [] }, { "id": "1B3CD404-3106-464D-9B1E-682FC6F6C772", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_distributor_contact", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C669B50D-B990-470C-A7F5-4ACCBB394C09" }, { "defKey": "dist_id", "defName": "所属经销商", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "916047BB-3D20-4A10-B339-13E6470B0508" }, { "defKey": "name", "defName": "姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "F81CBE41-B9D9-4438-B705-1C00695C8DDC" }, { "defKey": "post", "defName": "岗位", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "70D626DC-CD07-4516-9E9F-4CDB483F7DC5" }, { "defKey": "phone", "defName": "电话", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "09C3C577-F3CD-4692-A825-B0E769B50A08" }, { "defKey": "wechat", "defName": "微信", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "72DB60C4-A43D-45E8-9E47-89B90BD4DFC7" }, { "defKey": "mail", "defName": "邮箱", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "21120795-D9C5-4904-9E38-C32F900A96D6" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "E66A6262-6FE3-4835-A326-134BB19FAEE3" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "779E7166-0815-47D3-BB9B-C902BF04F772" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "1BE43A02-FFC5-4DCE-BBCE-8A827C3893C3" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "FC30C818-4D93-4E44-9366-75DB5D6D78B9" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "E673C3B2-4DE8-44AB-AD9B-BEF5E8129BAC" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "D92127D1-C285-482A-9D4A-E7BCAE5F2C39" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "13B08EBA-A4F6-4E4A-973E-6EB3E8B97D41" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "F770F982-609F-4E23-A314-8C58C862A4D0" } ], "correlations": [], "indexes": [] }, { "id": "7852D378-B2EF-492F-BB54-52D2BC1738A6", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_district", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "EF120A1A-E83E-46AE-AB55-2F516D8E3EAA" }, { "defKey": "dist_name", "defName": "地区名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "EBB7509A-96C7-45DF-B62D-EA8D5AA5AF44" }, { "defKey": "dist_short_name", "defName": "地区简称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "9FE16847-F905-451F-A24E-CE00C11761A3" }, { "defKey": "dist_code", "defName": "地区编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "88A62910-9310-4748-BF7F-A775B77D7265" }, { "defKey": "dist_level", "defName": "地区级别", "comment": "1-省、自治区、直辖市 2-地级市、地区、自治州、盟 3-市辖区、县级市、县", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "381963B7-1615-4403-835D-39C5388E3B06" }, { "defKey": "parent_id", "defName": "上级编码", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "D1B5B647-F640-4288-8BF2-57A50C76225C" }, { "defKey": "path", "defName": "路径", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "EF2166D5-D9D2-4B1F-86F9-1F41AA935533" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "1AE8DE08-7F62-489C-9FD0-171A4E2B89BF" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "01BC36BA-56B0-4725-B9FB-E40EF24340D1" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "34ADEFB0-C201-4976-BE6F-98BF8B7BC9F3" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "E3B16BBA-D8F7-4259-84C3-12EB054CD825" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A856FFFA-801C-4E2F-8B90-F99D197D5056" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "62D4C054-F196-46A0-A6A4-2212D537059C" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "33C65445-7C08-4D6A-80CD-6B43B95103B9" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "993155B4-E97D-40C4-A469-AAD4FCF5D58A" } ], "correlations": [], "indexes": [] }, { "id": "F5D3B93C-9A2E-4CF7-8A11-AB5C7F65E4CB", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer_contact", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "7317D6F0-DDE0-41E2-A75E-5C46079F9A24" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "EF87544F-93A8-4D23-B75C-97694D7100EE" }, { "defKey": "cuct_name", "defName": "姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "C1E899B5-9427-4006-94C1-2C6E5FED8437" }, { "defKey": "cuct_gender", "defName": "性别(10男20女)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "47641087-AADF-447E-BE99-655044923F84" }, { "defKey": "postion", "defName": "职位", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "3E602D6C-EB66-46A0-8105-35E37C2918C7" }, { "defKey": "telephone", "defName": "电话", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "2C099ABC-4C1E-4CE6-9811-320206F18DDE" }, { "defKey": "wechat", "defName": "微信", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "A139A4B5-A580-442D-8287-E19E939E1A74" }, { "defKey": "email", "defName": "邮箱", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "C7EBD0FC-14AE-4E80-8A25-2D9F0F7571A6" }, { "defKey": "is_decision", "defName": "关键决策人(10是20否)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "20", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "FA9264CA-EFF2-4728-BC31-C2F5A720B1B7" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "EE4B74A4-9688-4973-935E-7FD3CB63BAB6" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "AB400575-02EC-4177-B111-E57E7183DFD4" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "230AD114-1D3F-4C0D-8462-7AD8D0FA0C7B" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7BB83E65-81BD-4DAD-95E9-03FC11AAA4DD" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "12B0F6A7-F012-4A3B-9EF8-289481AE7134" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "34C9AADD-182E-4248-A9E0-C9D32B6E4A19" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "00E70F00-117F-4863-A629-24EDBBDE3BB0" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "387949B5-1653-4DCC-82D9-A3241C3141EE" } ], "correlations": [], "indexes": [] }, { "id": "748ABD05-3C7E-4A48-93A8-6A15E1EC1215", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer_belong", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "5083B4DC-BBC2-4276-96F8-8536D0166570" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "45C42730-035F-45FD-AF49-A48F5CA65192" }, { "defKey": "sale_name", "defName": "归属销售", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "AE6EC306-5DD6-4B42-A8BF-4EAF6E6BA613" }, { "defKey": "orig_sale_name", "defName": "原来归属", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "B5C35F4F-2298-4F83-AEB3-F4E5EFF006AD" }, { "defKey": "opn_type", "defName": "操作方式(10分配20转移)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "177E091E-85AB-486B-9FA8-7C6284ED20FC" }, { "defKey": "opn_people", "defName": "操作人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "38798A8D-A4FA-46C3-BED4-1AA6A1B8051C" }, { "defKey": "opn_datetime", "defName": "操作时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "D6F3B9FA-A49E-43AE-8900-EDE29FDC0187" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "823DD457-8906-4C8C-B719-291A0BFBDAA5" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "6FEB5196-763B-483F-BFBB-7F9880B9C38C" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "BCFA3C69-064B-4F1A-A25D-7F1E8B1AD7E1" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "12789362-A6AB-46EC-AE3F-64DD1890618F" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "45258DD5-9BAE-4210-BD28-AE3A9AABF360" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "70078390-E32F-45F1-95E7-F8B0F2226EE8" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "0ADC3895-9D68-4AEC-B530-CC46697E1163" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7EB319DE-15C6-4495-88B2-7F801F3DAFEC" } ], "correlations": [], "indexes": [] }, { "id": "1C07D97A-6BE4-4D77-BC2C-A09EAF4FEEB7", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer_file", "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}]", "notes": {}, "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": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "D26D55CD-DB57-4536-AA88-81D9F6F3A712" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "173C6A6E-727C-4EAD-9C75-C297ABD459AA" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "24369C8A-7CB6-4A2F-8A13-BDD86163BAD4" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "65EEFAA3-3306-41E6-B710-21AB27B36C2B" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "B8E4276E-3151-40D4-8B99-80A06D4915E5" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "251FFA73-A2B6-4BE7-8B5F-91A9EBDC72EB" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DCADE11C-7BD4-4458-9277-C70133DD83CB" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7842EDAA-5D51-495C-9C3D-A0DBA5702915" } ], "correlations": [], "indexes": [] }, { "id": "8EAA142C-8CB0-4895-8F7E-9C4229642082", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer_survey", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "75A7205B-6787-4416-9831-645FEFD54852" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "7F30C1C7-E7E4-4444-9D0C-1AC379FA6368" }, { "defKey": "form_id", "defName": "调研问卷", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "DA7E2251-5817-4953-B935-89FE68379EF3" }, { "defKey": "surv_type", "defName": "调研类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "22B79EB0-758A-4691-8FF9-809A48E84501" }, { "defKey": "surv_data", "defName": "调研信息", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "560E3927-68EA-4382-AF35-273A93AA9792" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "FC096013-AD83-4389-B6D2-68D0975E293D" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "6E53178E-1CF5-4303-B0C9-FFA31E6ABBDE" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "C2D8411E-7F45-4E22-A837-CE49E0D0642B" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "22F39146-4924-4055-9FCA-088AD5DF7F21" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "D1F8F516-A5E3-4565-83D1-4CB42B0C56E3" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "7805F37C-550E-4B33-8C58-3C4409FF2F08" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "36EE1084-49D8-497B-842A-79F93C648C36" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DD1509CB-0133-41B4-AA82-AFE8FE2D7CD6" } ], "correlations": [], "indexes": [] }, { "id": "94BED6C0-6D36-4B74-87FC-201D7C05B5BE", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "1FED89AE-896F-45C6-AE36-826C64AE2531" }, { "defKey": "nbo_name", "defName": "项目名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "DCCF7384-3A0D-4D1C-A206-2289320CD6D9" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "39DBAC05-35CE-4F3B-9FDE-4538D75D3BE8" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "98F0FE58-DB09-441B-98FD-C01E9D54C760" }, { "defKey": "nbo_type", "defName": "项目类别(A类B类C类)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "7B79DE77-2243-40D8-B252-B8D6551FDADA" }, { "defKey": "nbo_phase", "defName": "项目阶段(暂不起用)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "0182BD5F-F9E3-484C-94BA-0CEC730A18A0" }, { "defKey": "nbo_source", "defName": "项目来源", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "8CA692A6-B435-48B8-B54C-03EC0C358DFF" }, { "defKey": "nbo_budget", "defName": "项目预算", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "DE8A5931-D5CC-4AE7-8F5E-ECF7419A2934" }, { "defKey": "appro_status", "defName": "审批状态(10待提交20审批中30审批通过40审批退回60审批拒绝)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "CAD6F9B7-6218-4AB1-94F8-41BD21D5B9DC" }, { "defKey": "contact_id", "defName": "关联联系人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "D79576B6-DD9C-4DE7-8E28-331899D86EBE" }, { "defKey": "contact_name", "defName": "联系人姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "43876132-CC94-4C60-A783-8412638390DA" }, { "defKey": "contact_postion", "defName": "联系人岗位", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "90A83F9C-ED30-4FBF-971A-89ADC6A94601" }, { "defKey": "contact_telephone", "defName": "联系人电话", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "0A35C57E-41CD-4132-B428-8FF03949B5B5" }, { "defKey": "maker_id", "defName": "关联决策人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "DA26C934-432C-4A55-8357-09BFF9D21E30" }, { "defKey": "maker_name", "defName": "决策人姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "7D1332AD-0A26-44F2-89A1-991FA912183B" }, { "defKey": "maker_post", "defName": "决策人岗位", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "01F15840-DECE-424A-9255-5E022670F5FF" }, { "defKey": "maker_telephone", "defName": "决策人电话", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "25ADCF28-6066-49C2-8309-04B85B26FE48" }, { "defKey": "sales_model", "defName": "销售模式(10直销20经销30代理)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "E7015E7F-A5EA-4635-9372-BE8CDE228E4E" }, { "defKey": "sale_id", "defName": "归属销售", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "B38EC103-60D2-4A9C-AE58-B42027CB9204" }, { "defKey": "sale_name", "defName": "销售姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "464D8EB2-32D3-4098-AB31-398BE0E04724" }, { "defKey": "distributor_id", "defName": "经销商/代理商ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "DBDAD26F-2ED1-46FD-9D11-AD092E0314BD" }, { "defKey": "distributor_name", "defName": "经销商/代理商名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "D5F6B035-7403-4482-B3A1-63A4D1BA2905" }, { "defKey": "final_follow_time", "defName": "最后跟进时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "0DD9FA22-59C3-414B-9115-7026D91DB12D" }, { "defKey": "next_follow_time", "defName": "下次跟进时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "930A1647-02EA-4631-A6FE-6790DAD76C14" }, { "defKey": "plan_purchase_time", "defName": "计划采购时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "FB0FC76C-529F-49EF-A7A3-4A77AF0E775E" }, { "defKey": "est_trans_time", "defName": "预计成交时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "50DE9FA1-E931-460F-88FC-F50872DDCE78" }, { "defKey": "est_trans_price", "defName": "预计成交价格", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "146BB95A-49DB-4406-9AAC-FFB8053EFFB1" }, { "defKey": "risk_profile", "defName": "风险情况", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "EE0263C6-1B68-4159-9E3B-329BA8D059D3" }, { "defKey": "difficulty", "defName": "困难点", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "657F5EC6-E049-4B72-A403-4B3006991F70" }, { "defKey": "competitor", "defName": "竞争公司", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "487B65B2-2525-4B9F-BF3F-EB07A4ABB527" }, { "defKey": "Intervention", "defName": "介入情况", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "FD0FA39C-D5FD-4330-921B-ECCB15158283" }, { "defKey": "dept_id", "defName": "所属部门ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "1EA345D5-DF81-444B-9185-65914FFD09C9" }, { "defKey": "dept_name", "defName": "所属部门", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "C2AC638C-AE53-4A5E-B376-21BAC4D3B0BF" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "BB44BD05-DD1D-466B-BDA3-F80F8E732F88" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "585D8318-636A-4AFF-BB87-478CFDDBCDBC" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "6FE36D21-31D7-4BE5-93EE-C7216331AAB5" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "49CE7F20-63BD-4CCC-96E7-CB39B278EFCB" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "B36EEE27-3390-438D-BCD5-DB0B45438256" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "5896C69E-1B6A-4443-BCDA-3CE7CFA64FFD" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "F56143A7-6E17-495F-ADBF-316BD0CFD229" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "51AFD555-8DCE-4066-9D1C-CA8FEDD6C28F" } ], "correlations": [], "indexes": [] }, { "id": "F6A662FA-4D88-452D-99EE-E4F4002032A4", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "E6F00B16-B42C-4888-837C-402D8019E0B0" }, { "defKey": "contract_code", "defName": "合同编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "C1DEEBAD-6962-4379-B133-EEAC21DC6EEC" }, { "defKey": "contract_name", "defName": "合同名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "CEEC713F-1688-4A9A-B7EC-957EBB4A301F" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "5EC0868F-A330-4059-B043-EB34DA1595CA" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "1534566A-F0D2-45A1-AC1C-EEB58C98A507" }, { "defKey": "nbo_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "B5FF289A-E190-483B-8B37-C65D741645F5" }, { "defKey": "nbo_name", "defName": "项目名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "31A34EED-E3DE-473E-BD0F-413BE45A8064" }, { "defKey": "appro_status", "defName": "审批状态", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "048A31A2-52BF-4667-BADA-427436823270" }, { "defKey": "contract_type", "defName": "合同类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "28FF9C95-0BE6-4CDA-855E-3EDA1E6B4F58" }, { "defKey": "contract_amount", "defName": "合同金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "46E78422-23B6-45BD-BE93-7229F98F2277" }, { "defKey": "invoice_amount", "defName": "已开票金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "E41A26A9-E302-4B9F-8EF4-5951F34BB166" }, { "defKey": "collected_amount", "defName": "已回款金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "D48BF998-2396-46DF-A5C4-BA9DA49F0D9D" }, { "defKey": "contract_start_time", "defName": "合同开始时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "C28C4F4C-0644-4B19-963A-3AB5304CDAAA" }, { "defKey": "contract_end_time", "defName": "合同结束时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "D8FD5645-CA6F-416A-95C3-B1105B561000" }, { "defKey": "signatory", "defName": "公司签约人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "828878A8-8FA2-4D63-9B5B-B8B9E81BCE10" }, { "defKey": "distributor_id", "defName": "经销商ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "174DBE50-ED42-4183-BB9C-F3683DFEDD5A" }, { "defKey": "distributor_name", "defName": "经销商", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "46F040BB-6059-4668-9A14-D106C9A0B1BE" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "7464BB5F-0469-4719-AE64-B51ED6675013" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "CABFA15B-A2B4-4436-B50C-40B31008E2CD" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "A175971C-CC25-4CC7-97EA-9AABE168A587" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "EB753244-68EF-4232-B9C2-9220D17F6C44" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "AB1C5E29-0517-4440-AD01-3384CA93C2B8" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "C926829B-9843-46F7-971A-D846212EB768" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7C8D69D5-020C-4785-BA38-CAA813FDEC72" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "775FF4F6-DECE-4209-BC95-5F94838ACB95" } ], "correlations": [], "indexes": [] }, { "id": "CE9578CE-7742-4EBA-8F56-A4C832DC224C", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_dynamic_form", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "CD66ADA8-C009-46B6-BD82-B80D4F349452" }, { "defKey": "form_name", "defName": "表单名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "71A049EB-4071-4775-BD86-52FFB2ACAF78" }, { "defKey": "form_type", "defName": "表单类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "1749ED9A-52DC-43BC-9518-F33451FF2FE5" }, { "defKey": "form_config", "defName": "表单配置", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "DFBB72DB-DDD8-4BB7-98C6-BC2616EFBFF6" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "8CB1981E-F655-486A-89F8-8DB772E1E4F5" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "DD86FFEE-207F-442A-97A9-439C684F0BFA" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "BEFA2FCC-2783-4819-A326-5705F520A579" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "C51B4F78-9852-4FC9-8F47-3E094D53FD5D" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "250397D1-37D1-4C8A-8980-6FF6F8698007" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "C256D5F0-0A1D-4B52-A4F2-5FB5A5A9B401" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "3F64AD6A-8BC8-4A9C-BB4B-3DB15CD49336" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "5C6DFB4F-035B-4037-B027-BC51582897A9" } ], "correlations": [], "indexes": [] }, { "id": "6511F53F-57C6-4726-BA34-8C68EA8ECDA2", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract_product", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "31475AB0-FBB0-46F4-9458-0C601F1C272A" }, { "defKey": "contract_id", "defName": "关联合同", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C8FE03EF-52B9-4123-BF28-CDB9C14E1F4D" }, { "defKey": "prod_id", "defName": "关联产品", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "2664B142-DDAE-4CD2-9872-74184A7430B8" }, { "defKey": "prod_code", "defName": "产品型号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "A76BC970-FF31-4C39-8CF7-F89B1A45ABC1" }, { "defKey": "prod_name", "defName": "产品名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "32A23642-94BE-426E-B27C-6756CF923E0D" }, { "defKey": "prod_class", "defName": "产品类别", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "5A622632-30C0-4281-96CC-ECDFBC23DCE4" }, { "defKey": "prod_num", "defName": "产品数量", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "F17307A9-0BFA-429C-AB11-1BA819414EAE" }, { "defKey": "maint_term", "defName": "维保期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "9B7B2EC1-F911-4D1B-AB15-B7A767903460" }, { "defKey": "sug_sales_price", "defName": "建议成交价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "EAB1C7E2-035F-49CF-8CA9-E28FA77835DF" }, { "defKey": "tran_price", "defName": "成交价格", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "A95254F2-5729-46F7-B313-AD63D877CEBA" }, { "defKey": "contract_prive", "defName": "合同总价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "42C585CA-1271-4E8C-A989-1E3D04EEFB8D" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "3838C6AA-E4A3-4D9A-BED1-8463CD1D2CEB" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "456BEDE7-CD39-4FA5-97E4-347138858F1E" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "8C6042E7-FE34-47DC-8F60-00DC6462C6C1" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "1DC8974B-975D-452E-B31E-27654E3D68FD" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A865E4AF-2571-422E-8A7E-116414A26281" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "82CD43CF-017E-4DAA-BB04-EB187A379100" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "49A8D341-02BA-41C6-AB09-359BFF42C803" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DCF3A218-AA10-4B15-BC09-1AEAE9E99D90" } ], "correlations": [], "indexes": [] }, { "id": "403821BB-46D8-4AED-BAEF-E2BEF3C0EB60", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract_collection_plan", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "73958584-229C-4AA5-83F0-5477A42D39AC" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "8CB7F712-BD71-4749-B00E-6BE97190CD70" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "B2D5A682-37DA-4FFB-B321-805B1D8A60B5" }, { "defKey": "contract_id", "defName": "关联合同", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C1BF0C72-5D60-436A-A459-5CE43705BD38" }, { "defKey": "contract_code", "defName": "合同编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "54C46BB4-341F-4243-9EE8-CC2997754C8B" }, { "defKey": "contract_status", "defName": "回款状态(10待回款20部分回款30全部回款)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "66A5725C-28C6-4ACC-93DF-2F09526A6FEE" }, { "defKey": "plan_amount", "defName": "计划回款金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "1D4034D8-3EAF-430D-82F7-9F9DD280624F" }, { "defKey": "plan_datetime", "defName": "计划回款日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "4556361A-D193-4914-9D78-4734A197872C" }, { "defKey": "cashed_amount", "defName": "实际回款金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "C2577BFC-D265-491B-BE8C-3C3477749254" }, { "defKey": "cashed_datetime", "defName": "实际回款日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "F2937269-AB90-420D-9BE7-A901C18371D9" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "08D43B1E-AF0A-4422-8FF5-F404B011D6F0" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "02B16246-49A0-4CE3-BF65-A39C19B2DBED" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "F2A461B1-AB95-467E-B3D8-B8569421390C" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "058D1F44-905A-49D1-9000-9B1D6F78313A" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "FBCCD961-4CE2-4C6B-B63E-C281D783EB1F" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "744BE658-B5EC-4BA5-8D8D-BCAB9D8A29CC" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "4471F209-5108-45A6-82A3-2CC0C8686C99" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "338532D5-6EBD-4003-B824-8A5A3608A16E" } ], "correlations": [], "indexes": [] }, { "id": "6C39B414-5E3A-4D0F-958F-19EDF97EA619", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract_collection", "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}]", "notes": {}, "headers": [ { "refKey": "hideInGraph", "hideInGraph": true, "code": "relationNoShow", "value": "关系图", "newCode": "hideInGraph", "com": "Icon", "relationNoShow": true, "freeze": false }, { "refKey": "defKey", "hideInGraph": false, "code": "name", "value": "字段代码", "newCode": "defKey", "com": "Input", "relationNoShow": false, "freeze": false }, { "refKey": "defName", "hideInGraph": false, "code": "chnname", "value": "显示名称", "newCode": "defName", "com": "Input", "relationNoShow": false }, { "refKey": "primaryKey", "hideInGraph": false, "code": "pk", "value": "主键", "newCode": "primaryKey", "com": "Checkbox", "relationNoShow": false }, { "refKey": "notNull", "hideInGraph": true, "code": "notNull", "value": "不为空", "newCode": "notNull", "com": "Checkbox", "relationNoShow": true }, { "refKey": "autoIncrement", "hideInGraph": true, "code": "autoIncrement", "value": "自增", "newCode": "autoIncrement", "com": "Checkbox", "relationNoShow": true }, { "refKey": "domain", "hideInGraph": true, "code": "type", "value": "数据域", "newCode": "domain", "com": "Select", "relationNoShow": true }, { "refKey": "type", "hideInGraph": false, "code": "dataType", "value": "数据类型", "newCode": "type", "com": "Text", "relationNoShow": false }, { "refKey": "len", "hideInGraph": false, "code": "len", "value": "长度", "newCode": "len", "com": "Input", "relationNoShow": false }, { "refKey": "scale", "hideInGraph": false, "code": "scale", "value": "小数位数", "newCode": "scale", "com": "Input", "relationNoShow": false }, { "refKey": "comment", "hideInGraph": true, "code": "remark", "value": "说明", "newCode": "comment", "com": "Input", "relationNoShow": true }, { "refKey": "refDict", "hideInGraph": true, "code": "refDict", "value": "数据字典", "newCode": "refDict", "com": "SearchSelect", "relationNoShow": true }, { "refKey": "defaultValue", "hideInGraph": true, "code": "defaultValue", "value": "默认值", "newCode": "defaultValue", "com": "Input", "relationNoShow": true }, { "refKey": "isStandard", "hideInGraph": false, "code": "isStandard", "value": "标准字段", "newCode": "isStandard", "com": "label", "relationNoShow": false }, { "refKey": "uiHint", "hideInGraph": true, "code": "uiHint", "value": "UI建议", "newCode": "uiHint", "com": "Select", "relationNoShow": true }, { "refKey": "extProps", "hideInGraph": true, "code": "extProps", "value": "拓展属性", "newCode": "extProps", "com": "linkButton", "relationNoShow": true } ], "fields": [ { "defKey": "id", "defName": "主键", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": true, "notNull": true, "autoIncrement": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "26E084A7-34A0-4ED2-8F99-F555C420ECB5" }, { "defKey": "plan_id", "defName": "合同回款计划", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "EE659A42-CF68-4A8D-A768-23A6AC86D616" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "971C07C6-2683-43DF-9B42-43FDCA588E65" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "D93324DB-A118-4C25-A290-8DB9E36958F4" }, { "defKey": "contract_id", "defName": "关联合同", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "D1AAE566-EBF6-4B6E-8931-2DD133E8386C" }, { "defKey": "contract_code", "defName": "合同编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "refDict": "", "extProps": {}, "notes": {}, "id": "664E2BCC-6285-4A9E-A890-878E882D8740" }, { "defKey": "collection_datetime", "defName": "回款日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "8E91C75B-7342-4084-AFF2-CC2DD97BE32E" }, { "defKey": "collection_amount", "defName": "回款金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "78B6234C-19D9-430C-8A34-4C883A9E1B77" }, { "defKey": "collection_type", "defName": "回款方式", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "E43A96B0-4D43-465E-A51D-89F9BC9613C0" }, { "defKey": "appro_status", "defName": "审核状态 10 未回款 20 已回款", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "872B7E80-2041-4390-A6AD-A42F04EAD77F" }, { "defKey": "contract_amount", "defName": "合同金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "0127A04A-6D09-462A-BF99-D32E6CCA489C" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "7ED528C7-9874-47D4-9E2D-245B156CE2E9" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "599545B4-687D-4C89-A4AC-AA79FF6FDEF1" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "5566398F-B2F8-4C59-8757-6437CA08AA04" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "0185A751-12B6-4C51-9ECB-891EB0F5F5D4" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "86672E5A-342C-40DA-80F8-48FBCC6374CB" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "0A08E80C-51E5-4C2F-8AA9-98778D904D31" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "88109330-23E4-4D6B-B347-2EA2B4422F4D" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "FA582C19-1B82-4ACB-AE86-A247B78F8B7E" } ], "correlations": [], "indexes": [] }, { "id": "D01F5FE5-2704-464B-9268-9E4A22838D63", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract_invoice", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "5C994587-BF94-4652-B5EC-E38308E75145" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "5ECFDF9C-772D-4C3D-96D4-32421E2A3DE5" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "C2FAD033-0CF5-45C1-9CE0-26589D95A32A" }, { "defKey": "contract_id", "defName": "关联合同", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "3D30941C-CE37-4F31-923D-08A9CF8AC43A" }, { "defKey": "contract_code", "defName": "合同编号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "refDict": "", "extProps": {}, "notes": {}, "id": "850F02A3-E6C6-4E1C-8D43-75AF0FF559C1" }, { "defKey": "contract_amount", "defName": "合同金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "D094C6BD-3CDC-4504-A684-F79075EECF32" }, { "defKey": "invoice_amount", "defName": "开票金额", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "EDAF798C-7E7B-443D-A97A-067B1E17FCE7" }, { "defKey": "invoice_date", "defName": "开票日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "FF2E9861-530A-4502-AFC2-7FF8B3A49368" }, { "defKey": "invoice_type", "defName": "开票类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "2A8AF938-A71A-461E-BAAF-78B7BD211B54" }, { "defKey": "appro_status", "defName": "审核状态", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "43106C81-B572-4058-B4D0-BA7302ADD213" }, { "defKey": "invoice_code", "defName": "发票号码", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "43979AF8-2825-4718-8514-4E54B51FCCBE" }, { "defKey": "actual_invoice_date", "defName": "实际开票日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "976D7968-31B4-4D52-86FF-6C940B0B878F" }, { "defKey": "courier_code", "defName": "快递单号", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "3A0482DF-BEB6-4E21-B4AE-444E788DCDA2" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "18B8557C-8C6B-42A3-9CB2-FB395270EB77" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "BB64EF21-04CF-44A2-800A-B575D5F87AA3" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "FAFC157A-A104-4760-8906-B92E930CEB79" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "B55C05C8-FC74-4822-B358-A9DCE26C8602" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "42475EF6-953A-46E9-916C-5EB8A20F0106" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "D4C65978-A574-4E76-9A9D-9F9D29F3176F" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "4F0DE81B-B4B6-4AE1-ADCB-72CC91F378C6" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "CF05A216-C0F9-435C-8024-A7218AE5439B" } ], "correlations": [], "indexes": [] }, { "id": "4627C486-D35A-4F07-9BB0-5E68D8259F18", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "ctr_contract_append", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "0CD603D7-9E1A-4CCD-B054-65DECC150D2B" }, { "defKey": "contract_id", "defName": "关联合同", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "D49F22C7-0E70-42D0-8217-C8C84C72C625" }, { "defKey": "file_name", "defName": "文件名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "3CE1942A-69A2-46EC-B9BA-522775BBE655" }, { "defKey": "file_type", "defName": "文件类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "2667105B-3B0C-4ECE-97CC-7AF5D08564C4" }, { "defKey": "file_url", "defName": "文件地址", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "93B4FFC6-EC74-4FCE-8705-BF4D81D5B834" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "8FB2CC2C-D08B-440A-849D-DE8F4AB7FEFB" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "6595B262-6A53-4978-9EED-528BA6D6FC94" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "23772890-BD5E-480C-BF12-C8AD4D5FDB8A" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "AD4C8740-FCAA-4296-9BE4-4242F97A5DDC" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "1B376A32-53AE-4630-9618-B6DBEDF35FCD" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "F00405C4-38D4-4148-919D-3489C263892D" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "11EB39B3-8758-4A86-A01D-F3F4FEF3DBFD" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "921D16A6-FE89-45AF-B3D5-83F3B2BD3BAD" } ], "correlations": [], "indexes": [] }, { "id": "EF04E0A8-89CD-4464-BE11-9CF863D20C8D", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "cust_customer_dynamics", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "D78A321E-C9AF-4C26-99BD-2FBA3FC91F43" }, { "defKey": "opn_people_id", "defName": "操作人ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "DE642495-857B-4B87-8A8A-B9AB06D1DA6A" }, { "defKey": "opn_people", "defName": "操作人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "7B96B302-9B5F-4925-9635-2B3A9879FFD0" }, { "defKey": "opn_date", "defName": "操作日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "27A8DF53-3BE0-485D-8A77-1A614951AAFC" }, { "defKey": "opn_type", "defName": "操作类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "CD71D866-5292-421F-B44C-BD8733BEBC1E" }, { "defKey": "opn_content", "defName": "操作内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "9EC66A8D-4F9D-48D1-8C78-8A38E959B9CA" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "1DFB8ABC-229B-4B81-9CD8-9416B4793743" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "48CEE1D6-70B1-423A-9A68-B7EDE74ABE71" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "45490899-0DE9-4B9D-A654-CB0BF06DE748" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "6B555C3F-35A1-40EF-9724-B796682E3D28" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "8E4EB627-7BA0-4A9A-A98A-550F326CBE75" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "88CFF6CF-AC8F-41FB-A8D4-776EADE70719" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7C7C2534-8AB0-4263-A239-F441E9E3F290" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "2AF95CF7-0385-4770-9DEC-33FAEC2140CA" } ], "correlations": [], "indexes": [] }, { "id": "ADD9A6E0-C0D1-4506-8392-3634989AA7B6", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_sales_region", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "65D815F0-84D3-4F9B-B7DC-3DF5712B2478" }, { "defKey": "region_code", "defName": "区域编码", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071", "id": "F32358F0-7032-43CD-9EBF-5CFC1DE4FC1A" }, { "defKey": "region_desc", "defName": "区域描述", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "6B54B281-96D4-4EE3-AEFB-66581AE65F64" }, { "defKey": "user_id", "defName": "区域负责人id", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "AC807D7C-EA8C-451A-9FCF-ED1C2CBEA325" }, { "defKey": "user_name", "defName": "区域负责人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "CF56B4FD-4F0C-4149-9749-9A6BFAED5142" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "636F97F8-71F3-44B6-BF8F-3D234BCE6E4F" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "98D5CD82-7EE0-4FE4-A249-7FB1B60F751C" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "9DB9E896-5689-4391-BB98-5F1912395DDD" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "A5C6362E-F63F-4C0D-90D5-E16C809D0411" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "CB1169C1-2874-4C9C-B14E-B41D40C99CF0" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "64B94B2A-56F4-4625-9B22-343B776929EA" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "C4A24949-F2BB-4E44-83BC-874E05B11833" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "9956ED3C-75A5-41FF-91FC-CDDB8AA746F2" } ], "correlations": [], "indexes": [] }, { "id": "D8133AE2-F8FA-4652-A752-9F1A8B428FB8", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "base_sales_region_detail", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "B70078AB-EA33-4AB5-B895-15412460BB5F" }, { "defKey": "region_id", "defName": "关联销售区域", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "8D41D4FA-8378-4F39-BFD2-9E323F15F4F3" }, { "defKey": "province_code", "defName": "行政区县(省级)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C9F15FA9-6085-42F2-AE32-03570B14DB56" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "D522CE1D-477A-415E-BE5B-50AD6DBD0B10" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "8561F14C-78E1-4013-8490-97A894531ED2" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "16A0DC40-0F21-4C09-98D5-31283DE9AC84" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "9D88003E-3ABD-408A-9607-BE50E394248E" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A901BDBD-2ADA-4EE3-8154-A2C8E511B055" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "54CD4A79-6E8F-4664-8702-645BBFC0F5FA" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "E4BBDE5F-77F6-4BCF-933C-02A6A423633B" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "2A66B6B2-4D01-443D-9E39-179733505416" } ], "correlations": [], "indexes": [] }, { "id": "DF93A741-7D84-42F5-80A1-B226FB2A2ECA", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_task", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "4AABD7AF-5CFF-4563-BE10-BE88B7E81575" }, { "defKey": "task_title", "defName": "任务标题", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "4A4215AF-BF33-4DD6-96A6-F0057086220B" }, { "defKey": "task_type", "defName": "任务类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "0488E126-8E4B-4D33-9DE7-710ED13B47DA" }, { "defKey": "task_status", "defName": "任务状态(10进行中20关闭)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "3393D70B-FF24-4070-AAAE-4546935016AE" }, { "defKey": "is_overdue", "defName": "是否超期(10否20是)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "28229705-0AD5-4DE4-A399-FCF045EEE325" }, { "defKey": "task_start_date", "defName": "任务开始时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "D9A0F2A5-4349-433D-B322-98B96B41F020" }, { "defKey": "task_end_date", "defName": "任务结束时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "A5486DF5-1B5F-4141-B78E-14516850C593" }, { "defKey": "task_desc", "defName": "任务说明", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "A84E4BFE-F99D-4589-84D9-104F1FDB3C03" }, { "defKey": "main_user_id", "defName": "负责人ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "958421C1-DB63-4DFD-A44C-C1A47CD04784" }, { "defKey": "owner_user_id", "defName": "团队成员ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "6B028CFC-D09E-46D5-BEAD-74987DB4BBE1" }, { "defKey": "task_label", "defName": "任务标签,号拼接", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "93B66386-8316-4090-8421-225037CB4336" }, { "defKey": "target_id", "defName": "关联对象ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "44C0E605-B37D-434B-9C70-CCD83EBC7B99" }, { "defKey": "target_type", "defName": "关联对象类型(10客户,20项目,30合同,40回款)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "refDict": "", "extProps": {}, "notes": {}, "id": "AC76B00C-F425-4E02-AF77-89CF6D109684" }, { "defKey": "target_name", "defName": "关联对象", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "AE771F1A-724E-4899-BB89-3D5D3ECE51F4" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "C2BD87EC-E9C1-4C8D-85A3-F6E0D5DC48A3" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A52A95BB-706C-467F-A086-66F5E632CB13" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "F8E67F9E-AF5D-4316-B637-8BC0D323A573" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "18564188-5D36-47C6-A96C-11F7258D4424" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "62D11020-ECCB-4F52-AC81-82B61C79777C" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "9380D46B-2415-439D-B205-BC009674217C" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "0335D404-FD07-4A2F-87E2-B16E1F3A4F07" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "C638BACC-4F26-4FBB-AB3C-ECA4A40C27A2" } ], "correlations": [], "indexes": [] }, { "id": "6214FE30-8F0E-45A8-9293-A64808250A77", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_followup", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "BECA96EB-1264-4182-9E9D-07A5A12DB40C" }, { "defKey": "follow_type", "defName": "跟进类型(10电话20邮件30拜访)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "512C3BD3-DC8F-42E5-A35F-58CA2616C508" }, { "defKey": "follow_date", "defName": "跟进时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "0CA61AA8-0B38-4C2C-A100-BDB699A951EF" }, { "defKey": "follow_content", "defName": "跟进内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "B590E290-CCF4-4125-B9DC-D5017162124C" }, { "defKey": "target_id", "defName": "跟进对象ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "357C1A86-38A6-4187-8898-C8849BDA8FB7" }, { "defKey": "target_type", "defName": "跟进对象类型(10客户,20项目,30合同,40回款)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "5684ECDD-A2ED-44A8-8355-9598C64B1499" }, { "defKey": "target_name", "defName": "跟进对象", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "9A5D1EC0-71FB-42E0-B23A-BC90C3A9A4C3" }, { "defKey": "cust_id", "defName": "关联客户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "59FBAF33-5CE8-4A3C-A2AA-50DCF5CF9C1C" }, { "defKey": "cust_name", "defName": "客户名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "B5A88B6F-F08A-4944-BAD4-9958E021D9FF" }, { "defKey": "contacts_id", "defName": "关联联系人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "D6F4BC40-9A90-49E4-A912-3CB4DC7C6040" }, { "defKey": "contacts_name", "defName": "联系人姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "FF79304E-0F18-4E19-AEB0-123151B56E68" }, { "defKey": "reminders", "defName": "提醒对象", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "44BD0A2D-9793-480B-887C-AC9914AFF980" }, { "defKey": "next_time", "defName": "下次联系时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "63E22278-A388-4867-B3AE-FC2201B5321E" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "1679D964-F602-4B09-9B9C-B75DCB17C862" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A2AFE49B-A2FF-44DA-BD1D-7B3E511D6BE6" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "A60E6175-4AAD-42C6-8E58-9390B5146203" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "4CF05F76-C9C1-4F71-AD79-FDA11500E487" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "2CDE420C-324B-4BED-BA5A-127D220B191F" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "7ADB1C2E-42BB-49B5-8E85-B97505AD8D1C" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "9A9BAAF4-8689-424A-8C12-587F22887D2B" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "CA5B4AAE-8187-4113-B45D-BED2DA5F291F" } ], "correlations": [], "indexes": [] }, { "id": "2E871384-5471-48C3-83D0-08A2593295F0", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_followup_comment", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "3005C290-B2E5-4264-9D14-2C690F0AF3F1" }, { "defKey": "follow_id", "defName": "关联跟进", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "54DFA156-29F1-4A1F-A90C-86967B513B9E" }, { "defKey": "content", "defName": "评论内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "E315DE88-4677-4C31-A8C3-20F3584DC283" }, { "defKey": "pid", "defName": "回复对象ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "BCDA93F9-A898-4E67-88F6-67AC60848464" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "0D620D7B-116D-4651-8679-616372F93D04" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "FB3EE070-7BA6-4EAE-B972-235C7BB13F3E" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "13A4E4E9-C5CE-45EB-882E-7ADF736E457A" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "6938BAD7-87B1-4575-885B-8473C4CB130C" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A9CBD7A0-B533-4007-9005-319154374DA6" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "CFC0EE3E-F934-4CCE-9717-6F25700DDF2C" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "325791D4-6A4E-48EB-8A98-E753E58A6FA7" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "E288F2F6-5127-41E5-9144-C6E57CB3B99B" } ], "correlations": [], "indexes": [] }, { "id": "D5D23537-8BAD-4144-A9EA-51772064BA92", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_followup_file", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "5658BAEA-08A7-4220-B3F1-705A37283883" }, { "defKey": "follow_id", "defName": "关联跟进", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "B742E2D9-156F-4563-92AE-E238EB62CCAC" }, { "defKey": "file_name", "defName": "文件名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "C8C6D728-A816-411C-89F0-93B8AFC2D77F" }, { "defKey": "file_type", "defName": "文件类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2", "id": "D91BF5C8-3BA7-438A-B36B-6C627A7B7BBF" }, { "defKey": "file_url", "defName": "文件地址", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "6276ED0C-FE02-4C79-AB1B-BD481349BE04" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "3CE739BB-95EF-4751-A24D-9432194C5610" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "BE96ED7B-FC1F-4A33-850D-901D85FBCEB9" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "7A191E31-F65B-43E3-A96E-BF42E2B93F1E" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "63E8D36E-C7E4-4601-B8A5-099A417EC257" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "3D69F8F2-D473-4084-86D4-9170AFE7EE92" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "58137E9B-C1C1-443D-947B-7764EF3DBD94" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "8403F68A-7513-43F9-9D64-9B5706C3D991" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "42614D62-0004-49CC-995B-CE2351939E0C" } ], "correlations": [], "indexes": [] }, { "id": "AF48D518-71C2-4FA5-B0A8-CEBE4AEF9835", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_task_progress", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "6635165E-48FF-4CA3-A0EE-60FF08701A2C" }, { "defKey": "task_id", "defName": "关联任务", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "C922B0E9-2409-494E-8779-E0CA84D54D24" }, { "defKey": "prog_date", "defName": "进展时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "9155E267-3A7C-4983-8B94-3F1DEEE586D1" }, { "defKey": "prog_desc", "defName": "进展说明", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "3587FB56-66C0-416A-8E5F-8AFB431A7613" }, { "defKey": "prog_file", "defName": "相关附件", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "2C0361F4-7E0A-4432-ACA1-FA3D303C88D2" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "F08A5C8A-23DD-453E-8D28-5DAFD67EAD31" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "B37ACDFC-6EEA-44C6-BEEE-CBF2D8E91E9E" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "A9E363D6-ED0A-4E0C-873A-993BC79B445D" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "41E05C9C-013C-4365-89F9-6F07D43DDA45" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "4A85DFEC-F5CF-4F7E-8AFA-A1AE2C4ABD00" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "6C49B7C3-4712-4A16-AC09-68216FF9845A" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "76DFC156-A834-4263-A424-803A9C4DE24F" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "C515CCB5-B5B9-4F19-898D-942E4BEF8338" } ], "correlations": [], "indexes": [] }, { "id": "88239EF6-71E2-4A03-87A1-7DEA239C32BD", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "plat_task_comment", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "ACB01DAD-659A-4749-89CF-3E4F2A3F91FD" }, { "defKey": "task_id", "defName": "关联跟进", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "870EFB7B-B2DB-4C44-8F78-168B28F105FD" }, { "defKey": "content", "defName": "评论内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "3F920DD1-C419-492C-8B23-6C21D296BC09" }, { "defKey": "pid", "defName": "回复对象ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "87DC883C-5AB1-4ECD-B84A-432B31AAE5FE" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "56440A1B-C995-4E69-B043-9C0CCFB20221" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "3F33C3A2-25CA-4C54-8486-656AE9CEE4A0" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "B9CF3A16-3DEE-4D57-9AF8-BAEF9F90856B" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "A7B4ECFA-F45C-47BC-A7B5-3E3471AD3330" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "E6A77DE3-B0B3-41C0-9EB4-4B28A25CC77D" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "DED370D1-C33D-4B4F-903F-6CFCC02E3C51" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "8F9B0FA5-1108-4815-B401-DF948DBA9F55" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "862FC154-6C29-4233-B8CF-B4A89697457C" } ], "correlations": [], "indexes": [] }, { "id": "AD34D902-A6A5-4D7E-9BFA-E6EE8362018C", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business_dynamics", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "6AD69BCD-CA12-497B-B929-0E5F1724CFAC" }, { "defKey": "bus_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "130950FF-85F7-4971-949A-E60BD43515E9" }, { "defKey": "opn_people_id", "defName": "操作人ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "90D13197-304B-4B22-A1A4-AE17F20951F8" }, { "defKey": "opn_people", "defName": "操作人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "B36D253F-DB79-416A-88DE-CC46985B2150" }, { "defKey": "opn_date", "defName": "操作日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "92F521F1-7F7D-4458-A814-24E3EA5A5120" }, { "defKey": "opn_type", "defName": "操作类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "refDict": "", "extProps": {}, "notes": {}, "id": "E37CBA65-9475-4CCE-A315-9AF35B09B7C0" }, { "defKey": "opn_content", "defName": "操作内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "D5A39A82-C18E-4DE3-8F17-A5C33FA3D0A0" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "0F133E3E-6D94-472C-8AF2-A18318C21279" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "8D553A2E-F8B9-4D39-A1E8-B742260719C8" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "B2603AEE-9E5C-480E-8395-5167BEA5081D" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "507AE08E-E4AB-413D-8158-2A7992E2FF7F" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "08F2D31F-E147-4FD8-BD85-9637074A2523" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "81CB2CF2-6644-4DDE-9FE3-A3CE164C9B8D" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "887A77AF-77F7-41C4-98F6-D5D3FBD9D74E" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "2EA3C25C-1A1F-4002-9353-150B0A079F92" } ], "correlations": [], "indexes": [] }, { "id": "DCB362BC-4FD6-489F-852D-E5728570275E", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "sys_message", "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}]", "notes": {}, "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": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "768B411D-F1BC-464E-8FC0-85531F14C7AD" }, { "defKey": "msg_title", "defName": "消息标题", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "E0AD9DA7-6E3E-46D0-AF95-188D5E5EE127" }, { "defKey": "msg_content", "defName": "消息内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "303BD6D9-CB96-486D-81C6-5688882639BF" }, { "defKey": "msg_type", "defName": "消息类别(10公告20消息30审批)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "DA2DF375-DA2D-46A4-91CD-D1AA206EC6A6" }, { "defKey": "msg_status", "defName": "消息状态(10正常20关闭)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "2AC08639-304D-47A3-B433-03B946D24005" }, { "defKey": "recv_user_ids", "defName": "接收用户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "912A5A49-42C7-4042-B11C-57ABD5851D6E" }, { "defKey": "opn_url", "defName": "操作链接", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "EE574DC4-0A17-4B3D-819A-574695EC25FA" }, { "defKey": "is_read", "defName": "是否已读(10否20是)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "3CFAD404-33E1-4527-8F34-E66953581127" }, { "defKey": "read_time", "defName": "已读时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "8E678AC3-F4B0-4096-A73F-B4093499C426" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "515066B6-4134-4DA9-9FB9-1AE1E2E538FC" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "24680EF5-C5FA-494A-904E-6089193F14C7" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "95BA4B76-A951-4699-8277-EFF26FBBCF7E" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "25307724-D9A9-4244-B05D-174D15541566" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "2AA3544C-B854-4054-9E21-4DDBF89D1EE8" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "63861D5D-5C94-4BAD-9C5A-43D270403CC5" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "18AC6E46-B59B-4734-8F4B-98052C18B4BA" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "83C279EF-914E-4C1E-ACEC-0A7ADC506617" } ], "correlations": [], "indexes": [] }, { "id": "C9C6C0CA-A721-4E98-AAD6-70F76A9690D3", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business_product", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "F248385B-6E0C-438D-B61B-C307F1204603" }, { "defKey": "bus_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "BD26C064-7BB5-4B2F-B462-0204CF0A0347" }, { "defKey": "prod_id", "defName": "关联产品", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "812C6609-3FE8-454F-BE38-1829D55490C9" }, { "defKey": "name", "defName": "产品名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "A8A38DDB-F1EF-4100-B14A-3B159C840D38" }, { "defKey": "category", "defName": "产品类别", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "759387D2-9D32-4180-90E9-465E4E59104F" }, { "defKey": "unit", "defName": "单位", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "4410E2FE-1F3F-42B5-906F-DAD2BC0075F1" }, { "defKey": "original_price", "defName": "原价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "3A8526D9-EBBA-4DA0-A6CD-71B224D17702" }, { "defKey": "selling_price", "defName": "售价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "EA13B6AB-39D6-440F-B7DD-2BFF30F68038" }, { "defKey": "quantity", "defName": "数量", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "3645772F-029B-4F2F-9B4B-821C98E34B0A" }, { "defKey": "discount", "defName": "折扣", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "DEC06D76-4CEB-49DD-B4A9-29690B3141EE" }, { "defKey": "total_price", "defName": "总价", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "C3B1681B-99F9-4818-9E80-DE1652A51D85", "id": "94C71517-F3A6-4A1A-B308-7F9E10C23922" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "BD71C370-4A35-49BF-9147-1DAA53D040A5" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "10D90D64-0D26-4FE3-AFF1-932BA5CE78E0" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "BED65FA0-42AD-48BC-83FB-A9C6B3EF6BC1" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "1502F063-88B9-4A78-B68F-352114A4AE3B" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "0C3C37BC-6BE3-4486-B2D8-55737C16BFC4" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "94D0A431-5616-4D8D-A63E-470B2932D72B" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "529F1CE0-44A9-433C-B81B-816F59A5B92E" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "1494EEC7-D5AA-478E-B68B-B8A419951CA5" } ], "correlations": [], "indexes": [] }, { "id": "17167068-BE12-4F3D-AA98-6E0BDD52BC48", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business_file", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "DA496A4D-B08A-439E-BF59-359EB81AA33E" }, { "defKey": "bus_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "931C6673-449B-4325-B904-FCCD4BF70A15" }, { "defKey": "file_name", "defName": "附件名称", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "E0C14438-9FA1-4C9F-91A5-4AF45202E341" }, { "defKey": "file_size", "defName": "附件大小", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "FB9E9663-4064-44E1-97FF-5248FA99D8F3" }, { "defKey": "file_source", "defName": "来源", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "1E765A43-2650-4934-AEEF-11816F2ECD98" }, { "defKey": "file_url", "defName": "附件链接", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "75A7A480-37F9-4EE8-80DA-8435D5D93D4E" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "507AC645-E44A-46C9-A922-5FD75AA73E67" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "74F3B50D-95B6-4E0F-B0B0-765727ABA892" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "B96840CF-5848-4310-B1C3-4D1791D5A826" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "A012E48E-A0BA-40AF-A4E8-9D6C3986DD3F" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "B7F1AB2D-2865-4822-B402-F0AB9157F9C2" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "1FCA6293-5C90-47F1-ACC8-712630AEB89C" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7EAF8514-A556-45A9-B2B1-1D92644CC8E3" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DFACFF4A-A6AD-4A50-AB3A-446108DC1910" } ], "correlations": [], "indexes": [] }, { "id": "08B142B8-EDC7-4EF9-8764-D1B8AAA5495A", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business_contact", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "F4C9226A-7B6D-456F-B78E-00AE9DC064C3" }, { "defKey": "bus_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "605EB52B-39D0-41ED-BE8A-05DB414AD4EE" }, { "defKey": "contact_id", "defName": "联系人主键", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "92E88135-ADC6-4B5C-8B39-E84072493CE9" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "6C3D8814-2321-460D-94D5-55B10B5482EF" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "583399E1-AD5F-471A-97A4-556D7838B1EE" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "002EE026-31D6-4546-9BB9-BEFE503EF58B" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "5FBC5D1D-5E03-48B3-84D1-68ED34C32714" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "D5D0F04C-653D-4837-87EC-0A1F4AF7C855" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "D6FBAB8E-DC7A-400B-BD5E-BDC30AACEFAD" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DE14DBE8-B098-4FA0-BB2E-C65349BB4106" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "BEEC5564-15E1-478A-AF53-6E5BA546B38B" } ], "correlations": [], "indexes": [] }, { "id": "CA2AFF08-849C-4F0B-A647-088AD4315453", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "proj_business_team", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "3DC2F069-178D-4EEA-B5BF-92FCF543F57D" }, { "defKey": "bus_id", "defName": "关联项目", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "C4567E2F-2A24-4B0D-8C18-C0D7DF5AF475" }, { "defKey": "user_id", "defName": "关联用户", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", "id": "C67CCD73-C377-4024-BB13-9542F25D762E" }, { "defKey": "role", "defName": "团队角色", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "F809444C-6F74-4AD5-ADBA-054523462524" }, { "defKey": "permission", "defName": "权限", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "FB7FBB00-641F-4941-91F3-DF6D4C195853" }, { "defKey": "deadline_time", "defName": "截止时间", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "87286511-FF1B-49B9-BE92-9E3E2D82D405" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "7A2E97B2-7837-449D-8141-5A94D58E34D7" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "631A6D9A-6113-43B2-B802-59317DCF13A7" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "9A0EA636-3F66-418C-913B-267765110863" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "41239EBC-EECE-4555-8E61-A36B5FC6DA7B" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "1FF27019-D2F1-4DD4-A2F4-CA110C59F6A1" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "03CB20A1-4B3F-405F-B9B6-AA76AEC6DBC7" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "BDCF2C5C-E410-4398-A79A-A66F786FEC5A" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "59F5F4D8-55E5-4B31-B639-AD186522E074" } ], "correlations": [], "indexes": [] }, { "id": "430AA523-31EE-486D-81FC-77A94743FDC0", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "work_order", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "53C408B2-D049-4D57-AAA6-0C919B613140" }, { "defKey": "order_type_id", "defName": "工单类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "E1879372-07DA-46B5-AAA4-B64BB1F55B9B" }, { "defKey": "order_type_desc", "defName": "工单类型描述", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "E39BF7FA-BF8F-48C9-BA19-C8C871912B16" }, { "defKey": "order_status", "defName": "工单状态(10发起20审批中30审批通过40审批拒绝50关闭)", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "4C234DBB-605B-492D-8F15-2BC7E7BCD707" }, { "defKey": "workflow_id", "defName": "关联工作流", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "4D05B9CF-ADCA-400E-9875-1857B64EAC28" }, { "defKey": "form_id", "defName": "关联表单", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "719ACB9F-C358-4B9B-BCB9-B09FDE5BA954" }, { "defKey": "form_data", "defName": "表单信息", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "4AF264B4-C2AE-41B3-AA9E-5A8A26B26F66" }, { "defKey": "assign_user_id", "defName": "分派人员ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "2D56A799-3040-40BF-8D30-02798D74C129" }, { "defKey": "assign_user_name", "defName": "分派人员姓名", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "id": "87E91CB3-501D-454E-87A0-9830DBA1AC98" }, { "defKey": "feedback", "defName": "反馈信息", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "8A4A9484-A085-4D81-A42C-1071C4775363" }, { "defKey": "file", "defName": "相关文件", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "id": "BC2C4390-8259-4D9C-ADB2-03D614605CD8" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "C544C299-7281-4947-B911-7951C5AD8041" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "7BB6F2FE-2B51-4881-94FE-34EE220A9F44" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "2B688D8E-0C0F-4DD0-8A1F-5F2E9F77BB89" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "7C40909B-4091-4815-AC92-4040F916FB70" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "56057DE4-CDC2-4B01-82FE-6628BEC085C1" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "90A66F51-6E5C-43DE-A247-94E8EAE29307" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "9F4C9266-D253-4D54-AEE2-1CA6882D2A46" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "6EBC59D3-D046-4E72-A0C2-EDA21003CFF8" } ], "correlations": [], "indexes": [] }, { "id": "723E395F-D263-4431-96CE-D10B17FCD2DE", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "work_order_type", "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}]", "notes": {}, "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": true, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "FA3A4528-24BA-423C-A27F-8AB412378E28" }, { "defKey": "desc", "defName": "描述", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "09A73292-B980-4B23-A674-8C4D42C42833" }, { "defKey": "workflow_id", "defName": "关联流程", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "E956127D-C2C1-47A8-AF78-AD012B4D3EC9" }, { "defKey": "form_id", "defName": "关联表单", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "6D768789-5D3D-49FD-8DB9-40950C814EBB" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "30C0F38E-538A-4D4F-899C-38FCC538F67C" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "2D7B62EC-A82D-4D5A-8440-37D6617B5207" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "D75D7D40-DE18-4B48-9D94-96ADE6A00C7E" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "EC0423E0-7BFD-47ED-B95A-D1DFDF391E1C" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "1FFA2B34-FE13-468A-8937-6093A3952A8D" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "94369310-C508-4B94-B223-64F2DDCBD82B" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "BDBFDFE6-5C8B-430D-B73A-4218FFCC775A" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "84ED11FA-9DA0-4795-9BC8-516C2699F6FF" } ], "correlations": [], "indexes": [] }, { "id": "A2C395A0-17EC-4229-BDBE-D699C4AA139D", "env": { "base": { "nameSpace": "", "codeRoot": "" } }, "defKey": "work_order_dynamics", "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}]", "notes": {}, "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": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "802248E6-1E20-41C9-A0F6-F967263EC44E" }, { "defKey": "order_id", "defName": "关联工单", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "extProps": {}, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "id": "3FE28944-A7EF-46B4-ABC4-3EA7C5315E5B" }, { "defKey": "opn_people_id", "defName": "操作人ID", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A70717E9-E732-4220-BD36-765DF1C2657A" }, { "defKey": "opn_people", "defName": "操作人", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "5EFE8CB6-D1D4-405F-BB3B-8F7B4BDAEC57" }, { "defKey": "opn_date", "defName": "操作日期", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "DBC380C2-A499-4B79-8410-41C89CBDA059" }, { "defKey": "opn_type", "defName": "操作类型", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "refDict": "", "extProps": {}, "notes": {}, "id": "D5AABD04-B17E-49EA-B106-86151C2CDF90" }, { "defKey": "opn_content", "defName": "操作内容", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": true, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "3BD62834-895D-4335-803E-4DCC1A73D3CF" }, { "defKey": "remark", "defName": "备注", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "3E948CEC-3070-472C-AF92-F3CA11EC9D15", "refDict": "", "extProps": {}, "notes": {}, "id": "599DA946-D30A-4C4A-9F62-18F56084D68D" }, { "defKey": "created_by", "defName": "创建者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "D7275000-5094-4A37-8015-73E2824F51EE" }, { "defKey": "created_name", "defName": "创建人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "80D6CE14-D0A0-4F38-B6EC-A21FD714B458" }, { "defKey": "created_time", "defName": "创建时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": true, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "97D03172-3A86-4367-B741-E61801BB2E5F" }, { "defKey": "updated_by", "defName": "更新者", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "16120F75-6AA7-4483-868D-F07F511BB081", "refDict": "", "extProps": {}, "notes": {}, "id": "A99F8BFD-3DFE-411B-8F25-4324D65FC78F" }, { "defKey": "updated_name", "defName": "更新人", "comment": "", "type": "VARCHAR", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", "refDict": "", "extProps": {}, "notes": {}, "id": "E3DD9C8A-A999-4BB5-83BF-340C67AAC285" }, { "defKey": "updated_time", "defName": "更新时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "F0841B10-4DF9-46BC-AF4A-10C6B60FD21E" }, { "defKey": "deleted_time", "defName": "删除时间", "comment": "", "type": "DATETIME", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "refDict": "", "extProps": {}, "notes": {}, "id": "AF55E61C-DCD6-4D2B-98C4-3EAAB0010437" } ], "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": "正常", "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": [ { "defKey": "CUST", "defName": "客户管理", "refEntities": [ "83B21BDD-A90D-45C1-B53E-43F5D139DEDB", "F5D3B93C-9A2E-4CF7-8A11-AB5C7F65E4CB", "748ABD05-3C7E-4A48-93A8-6A15E1EC1215", "8EAA142C-8CB0-4895-8F7E-9C4229642082", "1C07D97A-6BE4-4D77-BC2C-A09EAF4FEEB7", "EF04E0A8-89CD-4464-BE11-9CF863D20C8D" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "5E1DDC1E-4F35-4568-8AD7-564CB2BB70F0" }, { "defKey": "PROJ", "defName": "项目管理", "refEntities": [ "94BED6C0-6D36-4B74-87FC-201D7C05B5BE", "C9C6C0CA-A721-4E98-AAD6-70F76A9690D3", "08B142B8-EDC7-4EF9-8764-D1B8AAA5495A", "17167068-BE12-4F3D-AA98-6E0BDD52BC48", "CA2AFF08-849C-4F0B-A647-088AD4315453", "AD34D902-A6A5-4D7E-9BFA-E6EE8362018C" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "80B65AA9-3526-4892-97AA-558F2BED2B11" }, { "defKey": "CTR", "defName": "合同管理", "refEntities": [ "F6A662FA-4D88-452D-99EE-E4F4002032A4", "4627C486-D35A-4F07-9BB0-5E68D8259F18", "6511F53F-57C6-4726-BA34-8C68EA8ECDA2", "403821BB-46D8-4AED-BAEF-E2BEF3C0EB60", "6C39B414-5E3A-4D0F-958F-19EDF97EA619", "D01F5FE5-2704-464B-9268-9E4A22838D63" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "F342F7E2-C7C0-4046-9E6E-BF3414C31554" }, { "defKey": "BASE", "defName": "基础数据", "refEntities": [ "16556194-D692-490C-8A80-74265F1CF144", "1D9F3F4E-4FA6-47CF-BF8B-D6BA52A08127", "1B3CD404-3106-464D-9B1E-682FC6F6C772", "7852D378-B2EF-492F-BB54-52D2BC1738A6", "ADD9A6E0-C0D1-4506-8392-3634989AA7B6", "D8133AE2-F8FA-4652-A752-9F1A8B428FB8" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "CAE462E5-03AF-4C2E-93BA-AD8D2080BE4C" }, { "defKey": "PLAT", "defName": "平台功能", "refEntities": [ "CE9578CE-7742-4EBA-8F56-A4C832DC224C", "6214FE30-8F0E-45A8-9293-A64808250A77", "D5D23537-8BAD-4144-A9EA-51772064BA92", "2E871384-5471-48C3-83D0-08A2593295F0", "DF93A741-7D84-42F5-80A1-B226FB2A2ECA", "AF48D518-71C2-4FA5-B0A8-CEBE4AEF9835", "88239EF6-71E2-4A03-87A1-7DEA239C32BD", "DCB362BC-4FD6-489F-852D-E5728570275E" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "6844CD7E-5D25-405A-A9A3-AD43CA92D3B0" }, { "defKey": "WORK", "defName": "工单管理", "refEntities": [ "430AA523-31EE-486D-81FC-77A94743FDC0", "A2C395A0-17EC-4229-BDBE-D699C4AA139D", "723E395F-D263-4431-96CE-D10B17FCD2DE" ], "refViews": [], "refDiagrams": [], "refDicts": [], "id": "02300311-BCC2-4397-BFC4-37425EF2351D" } ], "dataTypeMapping": { "referURL": "", "mappings": [ { "defKey": "string", "id": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "defName": "字串", "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", "BDF457FD-9F98-4AC3-A705-7587B00A3BAB": "String" }, { "defKey": "double", "id": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", "defName": "小数", "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", "BDF457FD-9F98-4AC3-A705-7587B00A3BAB": "f64" }, { "defKey": "int", "id": "1D764C4A-6F9F-421E-B11A-6F3E23B51811", "defName": "整数", "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", "BDF457FD-9F98-4AC3-A705-7587B00A3BAB": "i32" }, { "defKey": "date", "id": "89D69E81-EA34-42EE-9FA2-93B8BD27E098", "defName": "日期", "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", "BDF457FD-9F98-4AC3-A705-7587B00A3BAB": "DateTime" }, { "defKey": "bytes", "id": "D516E75B-90F5-4741-B9B3-A186A263F04C", "defName": "二进制", "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", "id": "B17BDED3-085F-40E1-9019-3B79CF2BF075", "defName": "大文本", "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", "BDF457FD-9F98-4AC3-A705-7587B00A3BAB": "String" } ] }, "domains": [ { "defKey": "DefaultString", "defName": "默认字串", "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "len": 255, "scale": "", "uiHint": "", "id": "9092C4E0-1A54-4859-ABBB-5B62DBC27573" }, { "defKey": "ShortString", "defName": "短字符", "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "len": 32, "scale": "", "uiHint": "", "id": "F22E7B6D-ADF0-4D4A-84EF-B7B9C0532DF2" }, { "defKey": "IdOrKey", "defName": "主键标识", "applyFor": "1D764C4A-6F9F-421E-B11A-6F3E23B51811", "len": 11, "scale": "", "uiHint": "", "id": "16120F75-6AA7-4483-868D-F07F511BB081" }, { "defKey": "Code", "defName": "编码", "applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "len": 32, "scale": "", "uiHint": "", "id": "5E66BDBA-BED9-4D9C-A364-3AE85B30D071" }, { "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": 4, "scale": "", "uiHint": "", "id": "73FD2BAD-2358-4336-B96D-45DC897BD792" }, { "defKey": "DescText", "defName": "描述文本", "applyFor": "B17BDED3-085F-40E1-9019-3B79CF2BF075", "len": "", "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": [ { "defKey": "D4843C6A-F7EC-480D-A8DB-4F6655F65F92", "defName": "local-mysql", "type": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E", "properties": { "driver_class_name": "com.mysql.cj.jdbc.Driver", "url": "jdbc:mysql://127.0.0.1: 3306/are?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC", "password": "fmx2022", "username": "root" } } ] }