步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12916 lines
441 KiB

{
"name": "步步为盈数据库",
"describe": "步步为盈数据库关系图",
"avatar": "",
"version": "4.5.1",
"createdTime": "2022-10-3 12:39:39",
"updatedTime": "2023-4-12 00:36:49",
"dbConns": [],
"profile": {
"default": {
"db": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E",
"dbConn": "86F2F675-C4C0-4D66-8170-82D00E033C3B",
"entityInitFields": [
{
"defKey": "TENANT_ID",
"defName": "租户号",
"comment": "",
"type": "",
"len": 32,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"domain": "16120F75-6AA7-4483-868D-F07F511BB081",
"refDict": "",
"uiHint": "",
"id": "ADB3AD14-6603-43E2-8261-114E32442B5B"
},
{
"defKey": "REVISION",
"defName": "乐观锁",
"comment": "",
"domain": "16120F75-6AA7-4483-868D-F07F511BB081",
"type": "",
"len": 32,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"uiHint": "",
"id": "92BF430E-01FA-4AEF-944F-25A142632654"
},
{
"defKey": "CREATED_BY",
"defName": "创建人",
"comment": "",
"domain": "16120F75-6AA7-4483-868D-F07F511BB081",
"type": "",
"len": 32,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"uiHint": "",
"id": "C8BE2C7A-8251-4ADD-BB4F-411C5754DA62"
},
{
"defKey": "CREATED_TIME",
"defName": "创建时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"uiHint": "",
"id": "4E471FD6-3E73-4A90-B660-51598A482409"
},
{
"defKey": "UPDATED_BY",
"defName": "更新人",
"comment": "",
"domain": "16120F75-6AA7-4483-868D-F07F511BB081",
"type": "",
"len": 32,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"uiHint": "",
"id": "0DC24AA9-4CD0-45D8-95CF-FA546BE343AB"
},
{
"defKey": "UPDATED_TIME",
"defName": "更新时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"uiHint": "",
"id": "09F64AC4-4DEE-428F-AF64-4C103884E1AC"
}
],
"entityInitProperties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
}
},
"javaHome": "",
"sql": {
"delimiter": ""
},
"dataTypeSupports": [
{
"defKey": "MYSQL",
"id": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E"
},
{
"defKey": "ORACLE",
"id": "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542"
},
{
"defKey": "SQLServer",
"id": "BFC87171-C74F-494A-B7C2-76B9C55FACC9"
},
{
"defKey": "PostgreSQL",
"id": "DFBEC1DD-AA84-456E-BBF3-C95DD0DB2022"
},
{
"defKey": "DB2",
"id": "89504F5D-94BF-4C9E-8B2E-44F37305FED5"
},
{
"defKey": "DM",
"id": "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307"
},
{
"defKey": "GaussDB",
"id": "592C7013-143D-4E7B-AF64-0D7BF1E28230"
},
{
"defKey": "Kingbase",
"id": "77BD85E5-9D0D-4096-8427-CBA306FC9C6A"
},
{
"defKey": "MaxCompute",
"id": "11D1FB71-A587-4217-89BA-611B8A1F83E0"
},
{
"defKey": "SQLite",
"id": "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1"
},
{
"defKey": "JAVA",
"id": "797A1496-D649-4261-89B4-544132EC3F36"
},
{
"defKey": "JavaMybatis",
"id": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B"
},
{
"defKey": "JavaMybatisPlus",
"id": "A2EE7B4A-CE62-4290-B00C-B26C1BF18073"
},
{
"defKey": "C#",
"id": "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30"
},
{
"defKey": "Hive",
"id": "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2"
},
{
"defKey": "Golang",
"id": "B91D99E0-9B7C-416C-8737-B760957DAF09"
}
],
"codeTemplates": [
{
"type": "appCode",
"applyFor": "797A1496-D649-4261-89B4-544132EC3F36",
" JpaBean": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.entity;\n$blankline\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n\n /**\n * {{=it.entity.defName}};{{=it.entity.comment}}\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@ApiModel(value = \"{{=it.entity.defName}}\",description = \"{{=it.entity.comment}}\")\n@Table(name=\"{{=it.entity.defKey}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n {{? field.primaryKey }}\n @Id\n @GeneratedValue\n {{?}}\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}} ;\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}"
},
{
"type": "appCode",
"applyFor": "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30",
"Default": "using System;\nusing System.Collections.Generic;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n/*\n * @author : http://www.chiner.com.cn\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace PDManer.Application\n{\n public partial class {{=it.func.camel(it.entity.defKey,true) }}\n {\n \n {{~it.entity.fields:field:index}}\n /// <summary>\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\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 /// <summary>\n /// {{=it.func.join(it.entity.defName,it.entity.comment,';')}}\n /// </summary>\n {{=sqlSugartable}}\n public class {{=it.entity.defKey}}\n {\n {{~it.entity.fields:field:index}}\n /// <summary>\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\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<Page<{{=beanClass}}>> 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<Boolean> 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}}<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">\n<mapper namespace=\"{{=pkgName}}.mapper.{{=beanClass}}Mapper\">\n <resultMap type=\"{{=pkgName}}.entity.{{=beanClass}}\" id=\"{{=beanClass}}Map\">\n {{~it.entity.fields:field:index}}\n <result property=\"{{=it.func.camel(field.defKey,false)}}\" column=\"{{=field.defKey}}\" jdbcType=\"{{=field.dbType}}\"/>\n {{~}}\n </resultMap>\n $blankline\n <!-- 通过ID查询单条数据 -->\n <select id=\"queryById\" resultMap=\"{{=beanClass}}Map\">\n select\n {{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}}\n from {{=it.entity.defKey}}\n where {{=pkField}} = #{{{=pkVarName}}}\n </select>\n $blankline\n <!--分页查询指定行数据-->\n <select id=\"queryAllByLimit\" resultMap=\"{{=beanClass}}Map\">\n select\n {{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}}\n from {{=it.entity.defKey}}\n <where>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n and {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}}\n </if>\n {{~}}\n </where>\n limit #{pageable.offset}, #{pageable.pageSize}\n </select>\n $blankline\n <!--统计总行数-->\n <select id=\"count\" resultType=\"java.lang.Long\">\n select count(1)\n from {{=it.entity.defKey}}\n <where>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n and {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}}\n </if>\n {{~}}\n </where>\n </select>\n $blankline\n <!--新增数据-->\n <insert id=\"insert\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\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 </insert>\n $blankline\n <!-- 批量新增数据 -->\n <insert id=\"insertBatch\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n <foreach collection=\"entities\" item=\"entity\" separator=\",\">\n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n </foreach>\n </insert>\n $blankline\n <!-- 批量新增或按主键更新数据 -->\n <insert id=\"insertOrUpdateBatch\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n <foreach collection=\"entities\" item=\"entity\" separator=\",\">\n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n </foreach>\n on duplicate key update\n {{=it.entity.fields.map(function(e,i){return e.defKey + '=values('+e.defKey+')'}).join(',\\n\\t\\t')}}\n </insert>\n $blankline\n <!-- 更新数据 -->\n <update id=\"update\">\n update {{=it.entity.defKey}}\n <set>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}},\n </if>\n {{~}}\n </set>\n where {{=pkField}} = #{{{=pkVarName}}}\n </update>\n $blankline\n <!--通过主键删除-->\n <delete id=\"deleteById\">\n delete from {{=it.entity.defKey}} where {{=pkField}} = #{{{=pkVarName}}}\n </delete>\n</mapper>\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<PageImpl<{{=beanClass}}>> 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<Boolean> 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}}<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">\n$blankline\n\n<mapper namespace=\"{{=pkgName}}.mapper.{{=beanClass}}Mapper\">\n <select id=\"selectByPage\" resultType=\"{{=pkgName}}.entity.{{=beanClass}}\">\n select * from user ${ew.customSqlSegment}\n </select>\n</mapper>\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<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
"deleteTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"deleteIndex": "{{~ it.entity.indexes:index}}\nDROP INDEX {{=index.defKey}} ;\n{{~}}",
"message": "{{\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 baseChanged(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('代码:'+(before.defKey||'NULL')+'->'+(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 changeDDL += (' DEFAULT ' + defaultValue);\n let comment = after.comment||'';\n changeDDL += (' COMMENT \\''+comment+'\\';');\n ret.push(firstDDL+' '+changeDDL);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}"
},
{
"applyFor": "A4E23CB7-BB01-4BD1-9F71-F73F3E15A542",
"type": "dbDDL",
"createTable": "CREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
"deleteTable": "DROP TABLE {{=it.entity.defKey}};",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"deleteIndex": "{{~ it.entity.indexes:index}}\nDROP INDEX {{=index.defKey}} ;\n{{~}}",
"message": "{{\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 baseChanged(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('代码:'+(before.defKey||'NULL')+'->'+(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<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}EXEC sp_addextendedproperty 'MS_Description', '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}', 'SCHEMA', dbo, 'table', {{=it.entity.defKey}}, null, null;{{?}}\n{{~it.entity.fields:field:index}}\nEXEC sp_addextendedproperty 'MS_Description', '{{=it.func.join(field.defName,field.comment,';')}}', 'SCHEMA', dbo, 'table', {{=it.entity.defKey}}, 'column', {{=field.defKey}};\n{{~}}\n",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
"deleteTable": "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}}];",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"deleteIndex": "",
"message": "{{\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 baseChanged(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('代码:'+(before.defKey||'NULL')+'->'+(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<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
"deleteTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"deleteIndex": "{{~ it.entity.indexes:index}}\nDROP INDEX {{=index.defKey}} ;\n{{~}}",
"message": "{{\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 baseChanged(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('代码:'+(before.defKey||'NULL')+'->'+(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 }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n"
},
{
"type": "dbDDL",
"applyFor": "0BBCABA5-B8E4-41B0-B8E4-8F5EA6029307",
"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 }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n"
},
{
"type": "dbDDL",
"applyFor": "592C7013-143D-4E7B-AF64-0D7BF1E28230",
"createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n"
},
{
"type": "dbDDL",
"applyFor": "77BD85E5-9D0D-4096-8427-CBA306FC9C6A",
"createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{= field.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 }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n"
},
{
"applyFor": "11D1FB71-A587-4217-89BA-611B8A1F83E0",
"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.type}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.defName,field.comment,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
"deleteTable": "",
"createIndex": "",
"deleteIndex": "",
"message": "",
"update": ""
},
{
"applyFor": "B363BE0B-F852-49B8-9B2E-F6D2174DEAC1",
"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.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTOINCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }} --{{=it.func.join(field.defName,field.comment,';')}}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) ; --{{=it.func.join(it.entity.defName,it.entity.comment,';') }}\n$blankline\n",
"createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
"createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n"
},
{
"type": "dbDDL",
"applyFor": "dictSQLTemplate",
"content": "/* 插入字典总表[{{=it.dict.defKey}}-{{=it.dict.defName}}] */\nINSERT INTO SYS_DICT(KEY_,LABEL,INTRO,REVISION) VALUES('{{=it.dict.defKey}}','{{=it.dict.defName}}','{{=it.dict.intro}}',1);\n/* 插入字典明细表 */\n{{~it.dict.items:item:index}}\nINSERT INTO SYS_DICT_ITEM(DICT_KEY,KEY_,LABEL,SORT_,INTRO,REVISION) VALUES('{{=it.dict.defKey}}','{{=item.defKey}}','{{=item.defName}}','{{=item.sort}}','{{=item.intro}}',1);\n{{~}}"
},
{
"applyFor": "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2",
"type": "dbDDL",
"createTable": "/**字段名,关键字等全部用的小写*/\ndrop table if exists {{=it.entity.defKey}};\n/**补充上库名,external关键字根据建表规范看是否添加*/\ncreate [external] table if not exists {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n/**这里把varchar,char,text,date,datetime字段全部映射为string类型.tinyint unsigned,bit,Integer,tinyint,smallint,mediumint映射为int类型,int unsigned映射为bigint.其它自定义映射规则根据自己情况修改*/\n/**当长度>0只有为decimal类型或double类型时才保留长度和小数的位数*/\n{{~it.entity.fields:field:index}}\n {{=it.func.lowerCase(field.defKey)}} {{=it.func.lowerCase(field.dbType)=='varchar'||it.func.lowerCase(field.dbType)=='char'||it.func.lowerCase(field.dbType)=='text'||it.func.lowerCase(field.dbType)=='date'||it.func.lowerCase(field.dbType)=='datetime' ? 'string':it.func.lowerCase(field.dbType)=='tinyint unsigned'||it.func.lowerCase(field.dbType)=='bit'||it.func.lowerCase(field.dbType)=='integer'||it.func.lowerCase(field.dbType)=='tinyint'||it.func.lowerCase(field.dbType)=='smallint'||it.func.lowerCase(field.dbType)=='mediumint' ? 'int':it.func.lowerCase(field.dbType)=='int unsigned' ? 'bigint':it.func.lowerCase(field.dbType)}}{{?field.len>0&&(it.func.lowerCase(field.dbType)=='decimal'||it.func.lowerCase(field.dbType)=='double')}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{=')'}}{{?}}{{?}} comment '{{=it.func.join(field.defName,field.comment,'')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n{{?}}\n)\n{{\n let partitionedBy = it.entity.properties['partitioned by'];\n partitionedBy = partitionedBy?partitionedBy:'请在扩展属性中配置[partitioned by]属性';\n}}\ncomment '{{=it.func.join(it.entity.defName,';') }}'\n/**是否分区表,分区字段名和字段注释自定义*/\n[partitioned by {{=partitionedBy}}]\n/**文件存储格式自定义*/\n[stored as orc]\n/**hdfs上的地址自定义*/\n[location xxx]\n;",
"createView": "",
"deleteTable": "",
"createIndex": "",
"deleteIndex": "",
"message": "",
"update": ""
},
{
"applyFor": "B91D99E0-9B7C-416C-8737-B760957DAF09",
"type": "appCode",
"content": "{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1<10?\"0\"+today.getMonth():today.getMonth();\n var days=today.getDate()<10?\"0\"+today.getDate():today.getDate();\n var hours = today.getHours()<10?\"0\"+today.getHours():today.getHours(); \n\tvar minutes = today.getMinutes()<10?\"0\"+today.getMinutes():today.getMinutes(); \n\tvar seconds = today.getSeconds()<10?\"0\"+today.getSeconds():today.getSeconds(); \n}}\n// Package models {{=it.func.join(it.entity.defName,it.entity.comment,',')}}\n// author : http://www.liyang.love\n// date : {{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\n// desc : {{=it.func.join(it.entity.defName,it.entity.comment,',')}}\npackage models\n\n$blankline\n\n// {{=it.func.camel(it.entity.defKey,true) }} {{=it.func.join(it.entity.defName,it.entity.comment,',')}}。\n// 说明:{{=it.entity.comment}}\n// 表名:{{=it.entity.defKey}}\n// group: {{=it.func.camel(it.entity.defKey,true) }}\n// obsolete:\n// appliesto:go 1.8+;\n// namespace:hongmouer.his.models.{{=it.func.camel(it.entity.defKey,true) }}\n// assembly: hongmouer.his.models.go\n// class:HongMouer.HIS.Models.{{=it.func.camel(it.entity.defKey,true) }}\n// version:{{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\ntype {{=it.func.camel(it.entity.defKey,true) }} struct {\n {{~it.entity.fields:field:index}}\n {{=formatGoLang(it.func.camel(field.defKey,true),null,field,it.entity.fields,null,1)}} {{=formatGoLang(field.type,\"type\",field,it.entity.fields,10,3)}} `gorm:\"column:{{=field.primaryKey?\"primaryKey;\":\"\"}}{{=field.defKey}}\" json:\"{{=it.func.camel(field.defKey,true)}}\"` {{=formatGoLang(\"gorm:column:\"+field.defKey+\" json:\"+it.func.camel(field.defKey,true),null,field,it.entity.fields,null,2)}} //type:{{=formatGoLang(field.type,\"type\",field,it.entity.fields,null,3)}} comment:{{=formatGoLang(it.func.join(field.defName,field.comment,';'),\"defName\",field,it.entity.fields,null,4)}} version:{{=fullYear}}-{{=month}}-{{=days}} {{=hours}}:{{=minutes}}\n {{~}}\n}\n\n\n$blankline\n// TableName 表名:{{=it.entity.defKey}},{{=it.entity.defName}}。\n// 说明:{{=it.entity.comment}}\nfunc (ZentaoUserInfo) TableName() string {\n\treturn \"{{=it.entity.defKey}}\"\n}\n\n{{\n\nfunction formatGoLang(str, fieldName, field, fileds, emptLength, isFiled) {\n var maxLength = 0;\n\n if (isFiled == 1) {\n for (var i = 0; i < fileds.length; i++) {\n if (getBlength(it.func.camel(fileds[i].defKey, true)) > maxLength) {\n maxLength = getBlength(it.func.camel(fileds[i].defKey, true)) + 2;\n }\n }\n } else if (isFiled == 2) {\n for (var i = 0; i < fileds.length; i++) {\n var newStr = \"gorm:column:\" + fileds[i].defKey + \" json:\" + it.func.camel(fileds[i].defKey, true);\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 2;\n }\n }\n var empt = \"\";\n var strLength = getBlength(str);\n if (field.primaryKey) {\n strLength += getBlength(\"primaryKey;\");\n }\n for (var j = 0; j < maxLength - strLength; j++) {\n empt += ' ';\n }\n return empt;\n } else if (isFiled == 3) {\n /*获取某个字段的最大长度*/\n for (var i = 0; i < fileds.length; i++) {\n var newStr = eval(\"fileds[\" + i + \"].\" + fieldName);\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 1;\n }\n }\n } else if (isFiled == 4) {\n /*获取某个字段的最大长度*/\n for (var i = 0; i < fileds.length; i++) {\n var newStr = fileds[i].comment + \";\" + fileds[i].defName;\n if (getBlength(newStr) > maxLength) {\n maxLength = getBlength(newStr) + 1;\n }\n }\n }\n else {\n maxLength = emptLength;\n }\n\n var strLength = getBlength(str);\n for (var j = 0; j < maxLength - strLength; j++) {\n str += ' ';\n }\n return str;\n}\n\nfunction getBlength(str) {\n var n = 0;\n for (var i = str.length; i--;) {\n n += str.charCodeAt(i) > 255 ? 2 : 1;\n }\n return n;\n} \n\n}}"
}
],
"generatorDoc": {
"docTemplate": ""
},
"relationFieldSize": 100,
"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,
"value": "字段代码",
"freeze": false
},
{
"refKey": "defName",
"hideInGraph": false,
"value": "显示名称",
"freeze": false
},
{
"refKey": "primaryKey",
"hideInGraph": false,
"value": "主键",
"freeze": false
},
{
"refKey": "notNull",
"hideInGraph": true,
"value": "不为空",
"freeze": false
},
{
"refKey": "autoIncrement",
"hideInGraph": true,
"value": "自增",
"freeze": false
},
{
"refKey": "defaultValue",
"hideInGraph": true,
"value": "默认值",
"freeze": false
},
{
"refKey": "domain",
"hideInGraph": true,
"value": "数据域",
"freeze": false
},
{
"refKey": "type",
"hideInGraph": false,
"value": "数据类型",
"freeze": false
},
{
"refKey": "len",
"hideInGraph": false,
"value": "长度",
"freeze": false
},
{
"refKey": "scale",
"hideInGraph": false,
"value": "小数位数",
"freeze": false
},
{
"refKey": "comment",
"hideInGraph": true,
"value": "说明",
"freeze": false
},
{
"refKey": "refDict",
"hideInGraph": true,
"value": "数据字典",
"freeze": false
},
{
"refKey": "isStandard",
"hideInGraph": false,
"value": "标准字段",
"freeze": false
},
{
"refKey": "uiHint",
"hideInGraph": true,
"value": "UI建议",
"freeze": false
},
{
"refKey": "extProps",
"hideInGraph": true,
"value": "拓展属性",
"freeze": false
},
{
"refKey": "attr1",
"value": "拓展字段1",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr2",
"value": "拓展字段2",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr3",
"value": "拓展字段3",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr4",
"value": "拓展字段4",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr5",
"value": "拓展字段5",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr6",
"value": "拓展字段6",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr7",
"value": "拓展字段7",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr8",
"value": "拓展字段8",
"hideInGraph": true,
"enable": false,
"freeze": false
},
{
"refKey": "attr9",
"value": "拓展字段9",
"hideInGraph": true,
"enable": false,
"freeze": false
}
],
"menuWidth": "269px"
},
"entities": [
{
"id": "70EFBBA5-586A-41A9-9051-03B037561DE3",
"defKey": "aftersaleorder",
"defName": "服务单表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "346DFADF-62B5-40BA-BBA2-52D398D948F5",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "172E53E2-4EF1-481C-88BD-4B6195C3C453",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "D116B067-4116-4332-9A52-79AC05397249",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "14739416-8B1B-450D-B9B2-64813802FA7E",
"extProps": {}
},
{
"defKey": "ServiceId",
"defName": "服务单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A2037B10-D1F4-4581-B5E2-0993DB461735",
"extProps": {}
},
{
"defKey": "Status",
"defName": "服务单状态",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "064C3D14-C368-4C93-AB4C-281839B8CF68"
},
{
"defKey": "ServiceResult",
"defName": "服务单处理结果",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E332A241-3022-4BC2-B223-342FED35795B",
"extProps": {}
},
{
"defKey": "ReturnDirection",
"defName": "退货去向(退货仓=0,采购商=1,原返=2,无退货=3)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "9265E466-833C-469B-B421-7680B69CB86F"
},
{
"defKey": "ProductHealth",
"defName": "商品健康状态 (残次品=0 良品=1)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "583278B5-2792-427E-8F74-E4ACC716EC96"
},
{
"defKey": "ProductFunction",
"defName": "产品功能 (坏=0 好=1)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "9C1278FC-219C-4F91-A35A-54C947CD6DA1"
},
{
"defKey": "ProductAppearance",
"defName": "产品外观 (严重损=0 轻微损=1 新=2)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "A4E69875-9372-4902-95E6-8E827C2FA968"
},
{
"defKey": "ProductPackage",
"defName": "产品包装(无=0 非新=1 新=2)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "268869F2-BAC8-4CC5-AE28-1FCE08821F05"
},
{
"defKey": "ProductHealth2",
"defName": "商品情况(定义待变更)",
"comment": "名称待定,以前的商品情况,叶总需要更换定义",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "84E2BC8B-BAEF-463B-AB9A-23771BAB1E7B",
"extProps": {}
},
{
"defKey": "RefundAmount",
"defName": "退款金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "C70FB2D6-6026-4F30-8D74-6B8BCE171542",
"extProps": {}
},
{
"defKey": "RefundPurchaseAmount",
"defName": "退款采购成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "7A7FCE3A-000B-4F61-89D1-1978E454FCBE",
"extProps": {}
},
{
"defKey": "RefundTime",
"defName": "退款时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7B9E6A05-A3FA-4990-B18D-20A90BA28825",
"extProps": {}
},
{
"defKey": "ReissueFreight",
"defName": "补发快递费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "4FE44188-C8E2-4F93-A61A-C1AC8354B575",
"extProps": {}
},
{
"defKey": "ReissueProductAmount",
"defName": "补发货款成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "0458BB5D-D7DF-47AD-B4EE-ADFF22D1354B",
"extProps": {}
},
{
"defKey": "ReissueAfterSaleAmount",
"defName": "售后补发成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "ACD06B50-55CA-488F-8AB7-6B66D28285D4",
"extProps": {}
},
{
"defKey": "FirstFreight",
"defName": "头程费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "E960E17C-19DC-49A0-A9E1-98DBDD28490E",
"extProps": {}
},
{
"defKey": "ConsumableAmount",
"defName": "耗材费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "770849F4-E1AC-472F-90B0-8549D3C4F820",
"extProps": {}
},
{
"defKey": "DeliveryExpressFreight",
"defName": "发货快递费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "28CCF9D2-AF1C-4B6A-8F90-20E112355D95",
"extProps": {}
},
{
"defKey": "InStorageAmount",
"defName": "入仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "61F6A665-482C-4D2E-A78E-D3EE78793E0F",
"extProps": {}
},
{
"defKey": "OutStorageAmount",
"defName": "出仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "DF576889-E6D1-4F87-9684-AF3A7D3AC9FC",
"extProps": {}
},
{
"defKey": "RefundInStorageAmount",
"defName": "退货入仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "CEEDB675-0830-4B10-8694-1945FCE788D7",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "07C710D1-A4A9-40E3-A896-7B5F68F94B64",
"extProps": {}
},
{
"defKey": "ApplyTime",
"defName": "申请时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "56C7761E-B9AD-4296-89A9-484DE6876E01",
"extProps": {}
},
{
"defKey": "AfterTotalCost",
"defName": "售后成本(不含退款采购成本)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "1AFB6943-4498-405E-AA68-416497991CDB",
"extProps": {}
},
{
"defKey": "StorageAmount",
"defName": "仓储费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "674C7BE9-8594-46B8-9DC1-F3415A27B91C",
"extProps": {}
},
{
"defKey": "RefundMerchantOrderNo",
"defName": "退款商户订单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F2B0501D-4763-485F-804E-88FA791912EA",
"extProps": {}
},
{
"defKey": "RefundAlipayOrderNo",
"defName": "退款支付宝订单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EE2A67F8-A949-406F-9DB6-768D9477CFB6",
"extProps": {}
},
{
"defKey": "PurchasePlatform",
"defName": "采购平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E0140A92-903C-410C-8317-6FDE9C1237E8",
"extProps": {}
},
{
"defKey": "PurchaseMethod",
"defName": "采购方式",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "BFC6656B-1389-4D12-A33F-EEE98329D208",
"extProps": {}
},
{
"defKey": "PurchaseOrderId",
"defName": "采购单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "02CBD389-12E5-496A-926D-D9D7188C2160",
"extProps": {}
},
{
"defKey": "PurchaseOrderPKId",
"defName": "采购单主键",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "F550571B-64C2-4ABA-94DB-59D0F794B787",
"extProps": {}
},
{
"defKey": "SDRefundFreight",
"defName": "SD退货运费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "1DEEC868-894F-41A0-815C-4EBBC88F2F4C",
"extProps": {}
},
{
"defKey": "ProductResult",
"defName": "商品处理方式",
"comment": "弃用",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "EA02D3B6-F0E3-4C49-AA93-3897B0F7F2C7",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "30E9507B-707C-4BCF-99F2-104066BCC3F9",
"defKey": "auditpaybill",
"defName": "财务审计账单表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "PayBillNo",
"defName": "账单流水号",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F9F9940F-B06E-4A17-8057-2388BD78EF5A",
"extProps": {}
},
{
"defKey": "PayTime",
"defName": "支付时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "55622665-9018-4664-9005-3A8AB526C356",
"extProps": {}
},
{
"defKey": "PayBillType",
"defName": "账单类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "FA974FB3-F405-4F05-BBEA-1080768A68A0",
"extProps": {}
},
{
"defKey": "SourceMerchantOrderNo",
"defName": "原始商家订单号",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "54DA9D62-9E60-4A8F-97F6-D6B1E6F84B33",
"extProps": {}
},
{
"defKey": "MerchantOrderNo",
"defName": "格式化之后的商家订单号",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2503E30F-A4DB-4EA6-BE85-13A155BF1D02",
"extProps": {}
},
{
"defKey": "IsSupportMerchantOrderNo",
"defName": "是否支持商户订单号",
"comment": "",
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "0A36CE79-99B4-49E6-9207-834C366741C9",
"extProps": {}
},
{
"defKey": "ProductName",
"defName": "商品名称",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "BA7F9C0F-82AE-44FD-AD45-4573EDD58789",
"extProps": {}
},
{
"defKey": "OppositeAccount",
"defName": "对方账户",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A43273CA-1ADF-4ACD-AE44-2FE0549A3555",
"extProps": {}
},
{
"defKey": "ExpenditureAmount",
"defName": "支出金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "34A83287-EE1D-4863-83F5-6B39D654EB05",
"extProps": {}
},
{
"defKey": "IncomeAmount",
"defName": "收入金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EFC293C0-948D-48E8-9ED1-215554AE5888",
"extProps": {}
},
{
"defKey": "BelongShopId",
"defName": "归属店铺Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4983C0E7-F304-4225-AAAD-C2CEC45B5736",
"extProps": {}
},
{
"defKey": "BelongShop",
"defName": "归属店铺",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7AC47029-69A8-4869-B992-FEDD1096A565",
"extProps": {}
},
{
"defKey": "RelationPurchaseOrderId",
"defName": "关联采购订单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7",
"extProps": {}
},
{
"defKey": "RelationShopOrderId",
"defName": "关联平台订单Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "88311B02-719F-45ED-9603-84EEA4F6F802",
"extProps": {}
},
{
"defKey": "Remark",
"defName": "备注",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F38B8E9C-1AEE-421F-A7FF-AE124B8A411D",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "EEF2287B-C9FB-4CE0-9535-0CC69D86B8F1",
"extProps": {}
},
{
"defKey": "ImportShopIds",
"defName": "保存时选择的店铺",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B5836504-AEBF-4837-A5B3-27F8B2D84577",
"extProps": {}
},
{
"defKey": "ErrorMessage",
"defName": "",
"comment": null,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2AF9499E-33C7-4254-BAB5-7E762F45384C",
"extProps": {}
},
{
"defKey": "AuditCapitalType",
"defName": "资金类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C6EB2532-EF98-4E10-912A-24E84A3BBAF8",
"extProps": {}
},
{
"defKey": "CustomAuditCapitalType",
"defName": "自定义资金类型",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "53A55057-9285-47A9-A643-1D2EC8E9CF9A",
"extProps": {}
},
{
"defKey": "OrderStartTime",
"defName": "订单开始时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "17EF80CF-F695-4AEA-A834-43E7FA925E26",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A",
"defKey": "order",
"defName": "订单表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "198D443B-59EF-4F60-AA16-7F7CCBA63E76",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "商家Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4998FBDB-96A8-48D0-8EE7-D456AC5D74BF",
"extProps": {}
},
{
"defKey": "StartTime",
"defName": "开始时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "5318CBF3-AD39-41C4-A681-D83C3693AF1F",
"extProps": {}
},
{
"defKey": "EndTime",
"defName": "结束时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "18C1807B-BDF4-4489-A7E4-F1EDC452C540",
"extProps": {}
},
{
"defKey": "ModifyTime",
"defName": "修改时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7C3AAD35-EE74-46F1-B28D-B1315E4A73C5",
"extProps": {}
},
{
"defKey": "Platform",
"defName": "订单平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "212A89D6-23F6-47C2-8E4B-F5341035021F",
"extProps": {}
},
{
"defKey": "OrderType",
"defName": "订单类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "50EF514D-C5AD-4A00-8E2D-2A20071B71E4",
"extProps": {}
},
{
"defKey": "PayType",
"defName": "支付方式",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F87E9AFE-49D9-43AB-8DD5-245F50A5F847",
"extProps": {}
},
{
"defKey": "StorageType",
"defName": "仓储类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "3B5594C4-4DF6-4C22-871A-13FB98012B62",
"extProps": {}
},
{
"defKey": "OrderState",
"defName": "订单状态",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2E4BE860-3002-4061-BB99-B02B9A996192",
"extProps": {}
},
{
"defKey": "OrderTotalPrice",
"defName": "订单总价",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "98CDA4E2-93CA-47D4-A8C9-951A096CB34B",
"extProps": {}
},
{
"defKey": "OrderSellerPrice",
"defName": "订单货款金额(包含平台补贴)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "CC0B6EE8-681F-462F-98F0-22488B1E1C2D",
"extProps": {}
},
{
"defKey": "OrderPayment",
"defName": "用户应付金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "F700EF0F-E27C-4FA1-AC5E-FB40F3BBD479",
"extProps": {}
},
{
"defKey": "PreferentialAmount",
"defName": "平台补贴",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "9F150993-B591-4F1E-98D8-B775CFD68A27",
"extProps": {}
},
{
"defKey": "SellerPreferentialAmount",
"defName": "商家优惠金额(商家承担)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "B8065679-4B23-47B3-8DEC-81354E7E7809",
"extProps": {}
},
{
"defKey": "FreightPrice",
"defName": "商品运费(用户承担)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "AE8E5F9A-DE73-4A32-891A-988E92FD4A27",
"extProps": {}
},
{
"defKey": "BuyerRemark",
"defName": "买家备注",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "AE4C118D-1DB6-47E8-B635-667436644C74",
"extProps": {}
},
{
"defKey": "VenderRemark",
"defName": "商家备注",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "CDAB3412-6320-4216-8381-427C75705AE1",
"extProps": {}
},
{
"defKey": "PurchaseRemark",
"defName": "采购备注",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "9016F082-B4C2-4017-A3DC-6E2C2D91B50A",
"extProps": {}
},
{
"defKey": "WaybillNo",
"defName": "运单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "3670C852-C3AF-4949-BEE6-D40068B5DDD8",
"extProps": {}
},
{
"defKey": "StoreOrder",
"defName": "入仓订单标识",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "2DE1070A-879E-43F5-AFFE-CAC5BFE926EA",
"extProps": {}
},
{
"defKey": "StoreId",
"defName": "仓库Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "1B00A8A9-C409-413B-AE19-D232315FA670",
"extProps": {}
},
{
"defKey": "Flag",
"defName": "订单旗帜",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 10,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "747A7FD4-D8F7-425C-8A6B-6BE143B5CE22",
"extProps": {}
},
{
"defKey": "SDType",
"defName": "刷单类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "3A4774ED-663D-47C1-AA2A-71F353A3F850",
"extProps": {}
},
{
"defKey": "SDKey",
"defName": "刷单关键词",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "17FAB4CE-E61C-4ABB-BA50-9EA6D14FC126",
"extProps": {}
},
{
"defKey": "SDPayChannel",
"defName": "刷单付款渠道",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "F0464D40-473A-4173-BFE7-22DBF9C92FB9",
"extProps": {}
},
{
"defKey": "SDPayBillNo",
"defName": "刷单交易账单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "4A8E4FCE-C146-4DBA-BBAC-BF86244FD157",
"extProps": {}
},
{
"defKey": "SDOperator",
"defName": "刷单人",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "58D08E6F-7DFD-419D-884F-70F903D343F1",
"extProps": {}
},
{
"defKey": "IsAfterSaleOrder",
"defName": "是否为售后单",
"comment": "",
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "b'0'",
"hideInGraph": true,
"refDict": "",
"id": "1D6B55FE-CD87-4B18-B333-EE7C60358CD6",
"extProps": {}
}
],
"indexes": [
{
"defKey": "idx_ShopId_OrderState_StartTime",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "E2FA2413-7B0F-4A9F-8FCD-C997C6FE1EB0",
"fieldDefKey": "4998FBDB-96A8-48D0-8EE7-D456AC5D74BF"
},
{
"ascOrDesc": "A",
"id": "CED56E44-FB85-4A13-A41A-9425C064C063",
"fieldDefKey": "2E4BE860-3002-4061-BB99-B02B9A996192"
},
{
"ascOrDesc": "A",
"id": "F6EA315A-1158-4290-8ADC-444BE532ADEE",
"fieldDefKey": "5318CBF3-AD39-41C4-A681-D83C3693AF1F"
}
],
"id": "7C41EA1F-D23C-4080-BE7E-1506464B19E1"
},
{
"defKey": "idx_ShopId_StartTime",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "049455FE-4676-4836-9118-F6ADB2D9B5A4",
"fieldDefKey": "4998FBDB-96A8-48D0-8EE7-D456AC5D74BF"
},
{
"ascOrDesc": "A",
"id": "50EE2776-1FD0-44E9-B525-850D95CF984B",
"fieldDefKey": "5318CBF3-AD39-41C4-A681-D83C3693AF1F"
}
],
"id": "F4AFC3B9-60DB-4689-AC48-66F28D758923"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "CD64DEB3-500E-48AF-896E-123922A03290",
"defKey": "orderconsignee",
"defName": "订单收货信息表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "672717A5-A65E-4A6C-9F10-C4689C92FD45",
"extProps": {}
},
{
"defKey": "ContactName",
"defName": "联系人",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4D4854A7-5ECA-4F05-9299-7EBCFB736BD6",
"extProps": {}
},
{
"defKey": "Address",
"defName": "收货地址",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C07D1C6D-6F72-4903-9EF1-69E303D411F0",
"extProps": {}
},
{
"defKey": "Mobile",
"defName": "手机号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B13DEBFB-6D88-433E-BF87-B15645AA853E",
"extProps": {}
},
{
"defKey": "TelePhone",
"defName": "做记号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "18814517-397C-4056-9987-34EE90645774",
"extProps": {}
},
{
"defKey": "Province",
"defName": "省",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "11B1D758-8B24-42FC-AE17-1D00D792C85A",
"extProps": {}
},
{
"defKey": "City",
"defName": "市",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "ECD931D9-1446-450A-B2D5-1223A0AD8EF9",
"extProps": {}
},
{
"defKey": "County",
"defName": "区",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4B448110-04F8-4B02-AE02-10B06EBD1D92",
"extProps": {}
},
{
"defKey": "Town",
"defName": "镇",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "D90FFD08-5817-4204-9AB5-FD8FE6241314",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C4322C82-5AED-4466-8EBE-A08E9793DF27",
"extProps": {}
},
{
"defKey": "IsDecode",
"defName": "是否解码",
"comment": "",
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "12E06FFD-8D35-4C9F-9D44-F26B6856023D",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E",
"defKey": "ordercost",
"defName": "订单成本表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E3ECBB1B-D2F3-45AE-AD54-FB0A6886635E",
"extProps": {}
},
{
"defKey": "PurchaseAmount",
"defName": "采购金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "C9F76E5B-F6FC-4AF2-824C-40AED6299F3C",
"extProps": {}
},
{
"defKey": "Profit",
"defName": "利润",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "449BA575-576E-4BCE-ACB0-3217B6D08F11",
"extProps": {}
},
{
"defKey": "PlatformCommissionAmount",
"defName": "平台扣点金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "F75F92C4-AF83-4D33-8355-A89FB8B5B8AB",
"extProps": {}
},
{
"defKey": "PlatformCommissionRatio",
"defName": "平台扣点百分比",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 5,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "62D3616C-3850-4DED-A492-4978AB7DE199",
"extProps": {}
},
{
"defKey": "SDCommissionAmount",
"defName": "刷单佣金",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "D800D317-5E23-4EFC-8432-D8256BD1324A",
"extProps": {}
},
{
"defKey": "SDOrderAmount",
"defName": "刷单号费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "4BAEEEFB-E62C-4B95-A29A-A17BFD9F4348",
"extProps": {}
},
{
"defKey": "PreferentialAmount",
"defName": "优惠金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "82A8E63C-DB5B-4D2C-9F15-A339C659E533",
"extProps": {}
},
{
"defKey": "DeliveryExpressFreight",
"defName": "发货快递费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "58D56586-A23F-4DE5-B1CE-6252FFDF0996",
"extProps": {}
},
{
"defKey": "IsManualEdited",
"defName": "是否手动编辑过成本",
"comment": "",
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "b'0'",
"hideInGraph": false,
"refDict": "",
"id": "3772E9EF-9F21-4EA6-A4B8-9B07F3D25B87",
"extProps": {}
},
{
"defKey": "RefundPurchaseAmount",
"defName": "退款采购成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "E1FA8EC0-C45F-47F3-B282-A07B9257388A",
"extProps": {}
},
{
"defKey": "RefundAmount",
"defName": "退款金额",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "04B6F719-0FE8-4CD4-9CBD-6FD19807DAC5",
"extProps": {}
},
{
"defKey": "ReissueFreight",
"defName": "补发快递费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "2385FCE4-E239-4C07-92C8-8D4343393D66",
"extProps": {}
},
{
"defKey": "ReissueProductAmount",
"defName": "补发货款成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "1732E218-51EC-4F76-8C17-3AEEDF523C1A",
"extProps": {}
},
{
"defKey": "ReissueAfterSaleAmount",
"defName": "售后补发成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "17AD8CD5-CDFA-4EA7-ADF4-0CCB7895AA4E",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "3B795F37-47EA-4691-89E3-7CB54F467DA5",
"extProps": {}
},
{
"defKey": "AfterTotalCost",
"defName": "所有服务单的售后成本(不含退款采购成本)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "A576B817-1572-48EB-BB7E-5B0F22CCB98E",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "379D48BE-3522-413B-8FA3-752D65ADB597",
"defKey": "ordercostdetail",
"defName": "订单成本明细表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C0C5E176-74A5-4902-B614-ACA078DF5E63",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "65A1A6ED-EF2C-4369-8CCB-B6E762EEF9D0",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C3CF536A-353C-4AFE-823A-B9BF0F77ADF0",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "5A49ABFD-5A64-4F62-BE8C-8221C09DB4EC",
"extProps": {}
},
{
"defKey": "PurchaseOrderPKId",
"defName": "采购单流水Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E85EE812-0F49-49B3-8FBD-E6435CF08CDA",
"extProps": {}
},
{
"defKey": "UnitCost",
"defName": "单件采购成本(不含发货运费)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "6D85AAE3-D8B5-44E4-8F0E-AD2E97816E06",
"extProps": {}
},
{
"defKey": "DeliveryExpressFreight",
"defName": "发货运费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "2F7CD280-8E30-4C79-A40E-6D0839789AFB",
"extProps": {}
},
{
"defKey": "DeductionQuantity",
"defName": "扣减数量",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0",
"hideInGraph": false,
"refDict": "",
"id": "3BBA3896-24DA-42C2-A40C-0C297AE6A592",
"extProps": {}
},
{
"defKey": "SkuAmount",
"defName": "货款成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "2CB5F171-482A-4020-AC1A-24CA72505AE2",
"extProps": {}
},
{
"defKey": "PurchaseFreight",
"defName": "采购运费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "E91050DF-2A6F-4A2B-8A0D-C435D4AB0AC8",
"extProps": {}
},
{
"defKey": "FirstFreight",
"defName": "头程运费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "F3CA0D8F-9D5A-4E94-876C-8F27A780F072",
"extProps": {}
},
{
"defKey": "OperationAmount",
"defName": "操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "81C3381E-4380-4DAD-A85B-56022DD7AB3F",
"extProps": {}
},
{
"defKey": "ConsumableAmount",
"defName": "耗材费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "ACBFC972-AB96-4D96-86BA-8CEA35AAF8F6",
"extProps": {}
},
{
"defKey": "StorageAmount",
"defName": "仓储费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "DCB258CF-BBDF-4558-8E86-01AA99729DBA",
"extProps": {}
},
{
"defKey": "TotalCost",
"defName": "Sku合计成本(不含发货运费)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "2C339093-B60B-4D94-B4DE-8D1BA1E098B7",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "B04AE54D-79F5-4108-9988-89468FEBB668",
"extProps": {}
},
{
"defKey": "IsEnabled",
"defName": "",
"comment": null,
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "b'1'",
"hideInGraph": true,
"refDict": "",
"id": "67718141-0BFC-4E4B-AA1E-DC434CBDA86F",
"extProps": {}
},
{
"defKey": "InStorageAmount",
"defName": "入库操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "80D13CED-0E9C-4CEC-BF41-3541A31B44C3",
"extProps": {}
},
{
"defKey": "OutStorageAmount",
"defName": "出库操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "225F192B-E9AA-48DD-9DCD-1A2E6986ACDF",
"extProps": {}
}
],
"indexes": [
{
"defKey": "idx_OrderId_IsEnabled",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "325AECEC-5BF9-40F7-929B-2D19C35C206D",
"fieldDefKey": "65A1A6ED-EF2C-4369-8CCB-B6E762EEF9D0"
},
{
"ascOrDesc": "A",
"id": "B6184662-B0E4-4F53-9F60-6814C68ADEC5",
"fieldDefKey": "67718141-0BFC-4E4B-AA1E-DC434CBDA86F"
}
],
"id": "9747F090-F26C-4A38-AAC7-B931CBEA867C"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1",
"defKey": "ordercoupon",
"defName": "订单优惠券表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A84663BA-8621-42F5-A068-A3CB656A7969",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "3D2A0846-F961-4CC6-82DD-AC9D778700AF",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "640BED36-2044-49A9-85A0-3491B09305CC",
"extProps": {}
},
{
"defKey": "CouponType",
"defName": "优惠券类型",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A582CEE7-CD91-4D06-8055-D367670F22F2",
"extProps": {}
},
{
"defKey": "CouponPrice",
"defName": "优惠券价格",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C980A530-F3A2-4CD5-8C45-DBAB05E520E2",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C9DEF408-6ACE-4C1E-B586-5123975D820D",
"extProps": {}
}
],
"indexes": [
{
"defKey": "idx_OrderId",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "F0B62CD1-5036-4ACE-85E8-94EA4878CA7A",
"fieldDefKey": "3D2A0846-F961-4CC6-82DD-AC9D778700AF"
}
],
"id": "80B36EF6-0D33-44D5-87B6-188F17AE18CB"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A",
"defKey": "orderdropshipping",
"defName": "订单代发信息表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "代发Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "1A052C67-7901-41A5-B10E-4914D0F070A4",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C2FE946F-02B4-4B24-9AA4-433A6E98F7A9",
"extProps": {}
},
{
"defKey": "PurchasePlatform",
"defName": "采购平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2DE870CA-85CB-446E-89B1-D1C25712D52F",
"extProps": {}
},
{
"defKey": "PurchaseOrderId",
"defName": "采购单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 200,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "93852E9B-AD50-40B6-A131-B62EFFE3438C",
"extProps": {}
},
{
"defKey": "PurchaseAccountId",
"defName": "在线采购账号Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0",
"hideInGraph": false,
"refDict": "",
"id": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9",
"extProps": {}
},
{
"defKey": "BuyerAccount",
"defName": "买家账号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 200,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "95378A11-E4A6-48E0-80D6-30270091BA8A",
"extProps": {}
},
{
"defKey": "SellerAccount",
"defName": "卖家账号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 200,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E7BB65F0-3BC3-4A81-A8B9-D8A49DAFC556",
"extProps": {}
},
{
"defKey": "PurchaseAmount",
"defName": "采购金额",
"comment": "= 货款成本 + 采购运费",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "BC80FD0A-EA3D-4250-9FBE-9E706AC4C3CF",
"extProps": {}
},
{
"defKey": "DeliveryFreight",
"defName": "发货运费(代发不存在发货运费",
"comment": "废弃)",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "EEB68716-AABE-4C95-B5DF-C6080E8DAC34",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "创建时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F509473C-DDAA-4A29-A1A3-169CA6E15616",
"extProps": {}
},
{
"defKey": "SkuAmount",
"defName": "货款成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "24A5C48D-B857-4DC2-95EF-24F392AA16F2",
"extProps": {}
},
{
"defKey": "PurchaseFreight",
"defName": "采购运费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "06FBF062-4514-47AE-9997-CCC0500F3C04",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B103385D-4937-470C-B982-C4ADF01E12CB",
"extProps": {}
},
{
"defKey": "MerchantOrderId",
"defName": "商户订单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "3D95428E-0B81-4640-BDCF-C231F580A340",
"extProps": {}
}
],
"indexes": [
{
"defKey": "idx_OrderId",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "87788EE2-2DD7-4221-8828-7FB539F4852A",
"fieldDefKey": "C2FE946F-02B4-4B24-9AA4-433A6E98F7A9"
}
],
"id": "7CDA418F-5444-4304-8A37-1948B7F58CEB"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74",
"defKey": "ordersku",
"defName": "订单Sku表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "DFBDCC2F-884A-4B10-8F04-6B55C1920C3F",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "BD4C9D08-9D6C-4878-A539-BE15AC2420E3",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "CBC33C80-C491-48B8-B623-96355D6A724B",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "0F375141-97C2-410C-89B7-705D410732F9",
"extProps": {}
},
{
"defKey": "Title",
"defName": "Sku标题",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "31479470-9282-4CF4-812C-0B654B5CFBB4",
"extProps": {}
},
{
"defKey": "Price",
"defName": "销售单价",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A17A4CD8-C48A-4981-A244-638251C24114",
"extProps": {}
},
{
"defKey": "Logo",
"defName": "Logo",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7426AE26-AF1E-4307-9122-B924D5E5A8D9",
"extProps": {}
},
{
"defKey": "ItemTotal",
"defName": "销售数量",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E7DB7C37-3504-4D79-AA21-277E7551823E",
"extProps": {}
},
{
"defKey": "ProductNo",
"defName": "货号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "1AC5331D-B6B2-4A84-8A9F-290373A1093D",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "08BAC1DD-75DF-49DA-A075-CB27FBA91F90",
"extProps": {}
},
{
"defKey": "OrderDropShippingId",
"defName": "代发Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E517E541-6B97-4317-8EF2-1D00254D5211",
"extProps": {}
},
{
"defKey": "IsRefund",
"defName": "是否退款",
"comment": "",
"domain": "",
"type": "BIT",
"len": 1,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "b'0'",
"hideInGraph": false,
"refDict": "",
"id": "475715ED-3006-4A56-B40D-06499E9EF7A5",
"extProps": {}
}
],
"indexes": [
{
"defKey": "ct",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "9C801173-B7B7-48DB-A8D7-FE8F4A7BD600",
"fieldDefKey": "08BAC1DD-75DF-49DA-A075-CB27FBA91F90"
}
],
"id": "65CA13CF-EAA1-46C9-BBFE-C30092E3592E"
},
{
"defKey": "spu",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "043D5C21-3041-4B64-8B08-BDE1CE1BFF18",
"fieldDefKey": "CBC33C80-C491-48B8-B623-96355D6A724B"
}
],
"id": "64BD5C7F-3EEA-4C60-A795-3FC711E8C333"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213",
"defKey": "ordersynctask",
"defName": "订单同步任务表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "AC0F11CF-040A-4592-A58A-3BB8F5AA8D61",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "BAC3E285-A21A-4541-A1C8-B568A15F8D33",
"extProps": {}
},
{
"defKey": "SyncStartTime",
"defName": "同步开始时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "62BB9DF5-BA03-4F7F-949D-B50DFBFBA75B",
"extProps": {}
},
{
"defKey": "SyncEndTime",
"defName": "同步结束时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2AA14B47-916C-4165-BBD5-3BC61E4FFF00",
"extProps": {}
},
{
"defKey": "State",
"defName": "同步状态",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B5EBB216-27EA-4597-9989-671012158B10",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "6036D7E4-7ECB-4888-9D74-58DA414447F8",
"defKey": "product",
"defName": "产品信息表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "SPU",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "0EE3108C-0995-4D82-AA03-FF63F0D62626",
"extProps": {}
},
{
"defKey": "Title",
"defName": "标题",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "D0E3F968-6DE2-41AE-BB06-70F70672FB02",
"extProps": {}
},
{
"defKey": "ProductItemNum",
"defName": "货号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "D2D148C8-678F-4FBF-81CE-862B7CFFE9C0",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "店铺编号",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "8C5C6205-182A-4627-B6F8-27A4C5F9C3AD",
"extProps": {}
},
{
"defKey": "Platform",
"defName": "平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "BA9A7617-2637-444E-903F-DEF80AE249DF",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "740DA408-9230-4AA6-9F1F-5B1678CAF6F5",
"extProps": {}
},
{
"defKey": "State",
"defName": "-1:删除",
"comment": "1:从未上架 2:自主下架 4:系统下架 8:上架 513:从未上架待审 514:自主下架待审 516:系统下架待审 520:上架待审核 1028:系统下架审核失败",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "85B7FC7E-7ABF-46F1-A90E-9C5EB864CF62",
"extProps": {}
},
{
"defKey": "MainSkuId",
"defName": "主SkuId",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "8477B4F5-F93E-4B91-A311-6E819F0B4E04",
"extProps": {}
}
],
"indexes": [
{
"defKey": "s",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "012E3F42-D534-40EB-A23A-433365AB1518",
"fieldDefKey": "85B7FC7E-7ABF-46F1-A90E-9C5EB864CF62"
}
],
"id": "127BF1E6-49E1-43D0-B7EC-B072BD2FC801"
},
{
"defKey": "sid",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "8B3E83EE-BD58-4F78-A453-D0F92D57DD27",
"fieldDefKey": "8C5C6205-182A-4627-B6F8-27A4C5F9C3AD"
}
],
"id": "D3F47BB3-780D-45C6-941A-17E3C73C46DB"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9",
"defKey": "productsku",
"defName": "产品Sku表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "SKU",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "6158D75C-3210-45B2-9640-4631F1238672",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "SPU",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE",
"extProps": {}
},
{
"defKey": "Price",
"defName": "售价",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A9D02863-673D-487D-ACE7-3667C8F09046",
"extProps": {}
},
{
"defKey": "Title",
"defName": "SKU标题",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "73619CE7-A05B-4D2A-87E6-0B593926700B",
"extProps": {}
},
{
"defKey": "Logo",
"defName": "Logo",
"comment": "",
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2E7A4746-A2F6-4286-A28C-37DC77C496B6",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "9C377582-1FED-49C5-A7EE-23D33261FC55",
"extProps": {}
},
{
"defKey": "Platform",
"defName": "平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "DFA3369A-EF71-43DC-88FB-70901DC6D946",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "3A3A4E13-510C-4F9E-A8D3-DF8EE5473929",
"extProps": {}
},
{
"defKey": "State",
"defName": "1:上架",
"comment": "2:下架 4:删除",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "6FB628CC-8CD4-4B11-B2AB-EBBAAF6D8E68",
"extProps": {}
}
],
"indexes": [
{
"defKey": "sid",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "97266D29-C5CA-4081-993F-C34414C0BC75",
"fieldDefKey": "9C377582-1FED-49C5-A7EE-23D33261FC55"
}
],
"id": "4C29B8AD-3E7F-4E37-B8D0-9D30F487882D"
},
{
"defKey": "spu",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "DF2A2DE4-6A20-4116-A86F-067424D111AD",
"fieldDefKey": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE"
}
],
"id": "31C01C7C-0B72-4A85-B660-5821AB544200"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE",
"defKey": "purchaseaccount",
"defName": "采购账号表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "主键",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "1012CEB5-702E-428F-ABEF-17BD9856E4E3",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "创建时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A7E8ECCF-CA3D-4789-BBFF-A6F04E00DAE1",
"extProps": {}
},
{
"defKey": "CreatorId",
"defName": "创建人Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "6489A90A-E4AC-486D-9E0B-11F57F03A965",
"extProps": {}
},
{
"defKey": "Deleted",
"defName": "否已删除",
"comment": "",
"domain": "",
"type": "TINYINT",
"len": 4,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C4953731-E45D-4D0B-BAAA-35631223015D",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "采购账号归属店铺ID",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "06F832A6-00CE-4576-9A70-3F38E44BFFC4",
"extProps": {}
},
{
"defKey": "PurchasePlatformId",
"defName": "采购平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "1CE705AA-68A6-432C-9940-2CBC3DE3706A",
"extProps": {}
},
{
"defKey": "AppKey",
"defName": "",
"comment": null,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "AD52AE74-FF41-4206-A04F-DEB63732F9A8",
"extProps": {}
},
{
"defKey": "AppSecret",
"defName": "",
"comment": null,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "32229E3C-C89E-48FD-9C97-7D7C89C694FD",
"extProps": {}
},
{
"defKey": "AppToken",
"defName": "",
"comment": null,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "83ABFAA5-FD96-4623-AD75-FB3B2A2DDA7B",
"extProps": {}
},
{
"defKey": "AccountName",
"defName": "",
"comment": null,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"type": "VARCHAR",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EF4FD517-CF75-41D6-95FE-14E0D330B23C",
"extProps": {}
}
],
"indexes": [
{
"defKey": "sid",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "CE8E1910-4F31-4895-AEB0-7D46464FF361",
"fieldDefKey": "06F832A6-00CE-4576-9A70-3F38E44BFFC4"
}
],
"id": "F41747D9-C989-40D0-A796-6FCB2E8C4EC1"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95",
"defKey": "purchaseorder",
"defName": "采购订单表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD",
"extProps": {}
},
{
"defKey": "PurchaseMethod",
"defName": "采购方式",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "BFD5E303-8F1E-4CB4-AEB9-39B016886F4F",
"extProps": {}
},
{
"defKey": "PurchasePlatform",
"defName": "采购平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "55563319-3FF0-4E62-A6BF-3A928D657840",
"extProps": {}
},
{
"defKey": "StorageType",
"defName": "仓储类型",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "8859619A-737E-4698-BB08-AD265C1EB943",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EEFD73CF-8759-44DF-B5F8-493DA31E405B",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "50B955A8-0035-4B25-844F-8FE03B0A1B36",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A368760A-76A9-48BA-B90A-B8261B39DE76",
"extProps": {}
},
{
"defKey": "PurchaseOrderId",
"defName": "采购单号",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 200,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "3F567BD5-256D-4843-ADDF-0805BE706112",
"extProps": {}
},
{
"defKey": "PurchaseQuantity",
"defName": "采购数量",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "C1BD23DA-8C73-47CA-AC75-A9602EF9F651",
"extProps": {}
},
{
"defKey": "RemainingQuantity",
"defName": "剩余库存",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2BB0613D-E286-4056-836A-CA97AA73D07C",
"extProps": {}
},
{
"defKey": "SingleSkuAmount",
"defName": "SKU成本(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "CFF19B97-A019-4502-95FF-38D9873E419C",
"extProps": {}
},
{
"defKey": "SingleFreight",
"defName": "采购运费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"id": "740296A8-130C-4155-801A-E801DB9565F8",
"extProps": {}
},
{
"defKey": "SingleFirstFreight",
"defName": "头程运费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "FDE06704-B8BD-4ABD-9408-2EF5451A03E2",
"extProps": {}
},
{
"defKey": "SingleOperationAmount",
"defName": "操作费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "139BECEF-80A5-4324-8D61-AAAE733F7147",
"extProps": {}
},
{
"defKey": "SingleConsumableAmount",
"defName": "耗材费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "CCD388BC-77E5-4000-A9F8-F31D75A6E2E9",
"extProps": {}
},
{
"defKey": "SingleStorageAmount",
"defName": "仓储费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "AEE22926-D322-48A5-991A-2AE2AD082467",
"extProps": {}
},
{
"defKey": "SingleDeliveryFreight",
"defName": "发货运费(单件)",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "1227FA51-278B-44ED-BF35-F21C7504C3B2",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "10453E06-3FDE-4E5A-858B-C9D5EF227C0B",
"extProps": {}
},
{
"defKey": "PurchaserId",
"defName": "采购商Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": true,
"refDict": "",
"id": "05D3A884-68F1-49B7-B5B4-1A44944C351C",
"extProps": {}
},
{
"defKey": "SingleInStorageAmount",
"defName": "入仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "A1E56B96-D98A-4AB0-992C-949612672C83",
"extProps": {}
},
{
"defKey": "SingleOutStorageAmount",
"defName": "出仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "75653FAF-3C48-4A85-91D1-82968DDD7A7D",
"extProps": {}
},
{
"defKey": "SingleRefundInStorageAmount",
"defName": "退货入仓操作费",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 20,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": true,
"refDict": "",
"id": "7ACC459E-AE42-406D-9728-030ECFD1DC4F",
"extProps": {}
}
],
"indexes": [
{
"defKey": "idx_SkuId_RemainingQuantity",
"unique": false,
"defName": null,
"comment": "",
"fields": [
{
"ascOrDesc": "A",
"id": "EE61C6EF-8681-447E-9C58-61DE33C276D5",
"fieldDefKey": "A368760A-76A9-48BA-B90A-B8261B39DE76"
},
{
"ascOrDesc": "A",
"id": "FAB562D1-19BC-412C-BEF6-29E211183585",
"fieldDefKey": "2BB0613D-E286-4056-836A-CA97AA73D07C"
}
],
"id": "E442CB86-6AF5-436F-9BBB-ED320DAD18BD"
}
],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "DACA02F0-DE03-4869-82DF-6DB92B0C5D26",
"defKey": "purchaseorderdetail",
"defName": "采购sku关系表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "9F5252EC-6831-466C-AD63-917D389F8BBA",
"extProps": {}
},
{
"defKey": "OrderId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "880F6014-169B-4B1F-9BD7-5E9AE28471D5",
"extProps": {}
},
{
"defKey": "PurchaseOrderPKId",
"defName": "采购单主键",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7F396C4A-28B1-487B-9FE6-3E63E1E046E7",
"extProps": {}
},
{
"defKey": "PurchaseSkuId",
"defName": "采购平台Sku",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "02755237-0401-42AB-AE34-A33329CAA79A",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "销售平台Sku",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "9F86B68C-5DA5-40ED-9888-F92C1802D75B",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE",
"defKey": "purchaser",
"defName": "采购商表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "采购商Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "6F03B0D9-DECD-45A0-B0F5-1921289472EF",
"extProps": {}
},
{
"defKey": "Name",
"defName": "采购商名称",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F3BED560-AB2F-40D7-A29B-57C63B90B441",
"extProps": {}
},
{
"defKey": "Location",
"defName": "发货地",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EA50464E-F7FD-4AF7-9359-476783FD5C9F",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32",
"defKey": "purchasescheme",
"defName": "采购方案表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "Sku采购方案Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7DA9D362-0503-4430-92D1-D013CC2D0350",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "025F8D29-5C4C-450B-8BC0-14B7C274D7B8",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "CBEB1B73-D36D-4DAB-83DA-831C562CE92B",
"extProps": {}
},
{
"defKey": "DefaultCost",
"defName": "采购默认成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 10,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4B505078-FD2D-4F52-86DA-C333B0E23F1D",
"extProps": {}
},
{
"defKey": "RealCost",
"defName": "采购实际成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 10,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4F9EA103-4616-4F00-9D1F-5938F6EEE65B",
"extProps": {}
},
{
"defKey": "PurchaserId",
"defName": "采购商Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A6468B21-279F-4E55-9083-F67D3C38972B",
"extProps": {}
},
{
"defKey": "PurchasePlatform",
"defName": "采购平台",
"comment": "",
"domain": "",
"type": "INT",
"len": 11,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B1A70E49-24DE-4DD7-8966-A66C0517FF9E",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A",
"defKey": "purchaseschemeproduct",
"defName": "采购方案商品表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "采购商品和采购方案的关系Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "49998B85-03C8-47E1-A559-630C2DDA7E14",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "B37FD1B3-D0EF-49A2-B363-45DDF81E2203",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "93FB5D85-5363-4C7D-988D-9EDFE64A21F4",
"extProps": {}
},
{
"defKey": "PurchaseProductId",
"defName": "采购商品Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "41BFEC37-8F13-42D0-B8ED-123071447D18",
"extProps": {}
},
{
"defKey": "PurchaseUrl",
"defName": "采购商品链接",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "EE3784E4-D445-4F58-83AD-80FCBF0EDE24",
"extProps": {}
},
{
"defKey": "SkuPurchaseSchemeId",
"defName": "Sku采购方案Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "98F8F005-A630-4C98-8C1F-ECCA64E65996",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "F33A5A2E-B383-4C00-9FF9-64B9A5334A1D",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2",
"defKey": "purchaseschemeproductsku",
"defName": "采购方案sku表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "采购商品的SKU和采购方案的关系Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "2EDB6BD7-3C42-4E95-8097-7DCCE141B793",
"extProps": {}
},
{
"defKey": "ProductId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "48E9FA4F-3DE0-4F8C-A1EF-CED373F37F3E",
"extProps": {}
},
{
"defKey": "SkuId",
"defName": "",
"comment": null,
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "E51728D3-085D-4D7F-8125-D0C163ADA48E",
"extProps": {}
},
{
"defKey": "PurchaseProductId",
"defName": "采购商品Id",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "4C09B365-4B2A-4613-9133-DF0421BFC85C",
"extProps": {}
},
{
"defKey": "PurchaseSkuId",
"defName": "采购商品的SkuId",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "AAAEFACA-32FE-46A5-930F-F296438D9610",
"extProps": {}
},
{
"defKey": "PurchaseSkuSpecId",
"defName": "采购商品Sku的SpecId",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "56073448-E450-4CF8-A043-D49AA8C2AEF7",
"extProps": {}
},
{
"defKey": "SkuPurchaseSchemeId",
"defName": "Sku采购方案Id",
"comment": "",
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "61C58DEB-2779-451F-82AD-3B03BC9C795D",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "",
"comment": null,
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "6638CE65-8C27-4136-9C0D-E1A6FE3943A8",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "65A6F4A2-D006-4FC7-BED7-53209273F05E",
"defKey": "shoppopularize",
"defName": "JD店铺推广成本同步表",
"comment": "",
"properties": {},
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "991ED5C2-96DA-43BA-B93A-5B6E7FCB3EBB",
"extProps": {}
},
{
"defKey": "ShopId",
"defName": "",
"comment": null,
"domain": "",
"type": "BIGINT",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "1E0562DD-907D-4153-BD39-B21697621A25",
"extProps": {}
},
{
"defKey": "Date",
"defName": "推广日期",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "A7E5CC1C-17F9-4384-B366-961A9EAA9CFF",
"extProps": {}
},
{
"defKey": "Cost",
"defName": "成本",
"comment": "",
"domain": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "16A44DD8-0373-4037-8350-A876FF367716",
"extProps": {}
},
{
"defKey": "ItemName",
"defName": "项目名称",
"comment": "",
"domain": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "FD00D76E-BF7B-46E8-A8A6-48890B65978F",
"extProps": {}
},
{
"defKey": "CreateTime",
"defName": "同步时间",
"comment": "",
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"id": "7BD0893E-1224-4C25-9799-177E3E592C2D",
"extProps": {}
}
],
"indexes": [],
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"freeze": false,
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"freeze": true,
"refKey": "defKey",
"hideInGraph": false
},
{
"freeze": true,
"refKey": "defName",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "primaryKey",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "notNull",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "defaultValue",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "domain",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "type",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "len",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "scale",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "comment",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "refDict",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "isStandard",
"hideInGraph": false
},
{
"freeze": false,
"refKey": "uiHint",
"hideInGraph": true
},
{
"freeze": false,
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"correlations": []
},
{
"id": "91555D00-CE97-4666-94BA-E83996533E52",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "JDOrderPopularizeRelation",
"defName": "京东订单推广归属关系表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "15199F73-CD7A-48E7-AE50-75D567053C30"
},
{
"defKey": "ShopId",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "85E519E1-41CD-4E8F-94E0-C3814F37DD87"
},
{
"defKey": "OrderId",
"defName": "订单Id",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "BF442A5B-B0E1-48BB-9D63-07B898C29D71"
},
{
"defKey": "CampaignId",
"defName": "计划Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "A3C3A9A6-05BF-4514-9789-15C5732F7241"
},
{
"defKey": "AdGroupId",
"defName": "单元Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "81703BD3-514F-4E8E-8898-54FDBFF90D7A"
},
{
"defKey": "AdId",
"defName": "创意Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63"
},
{
"defKey": "BusinessType",
"defName": "业务线(快车:2 京速推:134217728)",
"comment": "",
"type": "int",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "ED86F76B-E771-4236-AF8C-87ECE5E6E1C6"
},
{
"defKey": "PlaceOrderSku",
"defName": "下单Sku",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "EDE000DD-E83C-42CC-8A06-998E922005F6"
},
{
"defKey": "PopularizeSku",
"defName": "推广Sku",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "E716D90A-9B00-46E0-9D80-23307AB4A86D"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "FB5BB057-8F3E-4F68-91CF-7E2923C489F9"
}
],
"correlations": [],
"indexes": []
},
{
"id": "C70CFE85-2B7B-4409-B60C-0B9D1494C022",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "JDPopularizeCampaign",
"defName": "京东推广计划表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D"
},
{
"defKey": "ShopId",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "0962FC23-A694-4E26-9C03-223478D13DE9"
},
{
"defKey": "CampaignId",
"defName": "计划Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788"
},
{
"defKey": "CampaignName",
"defName": "计划名称",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8D260D1D-FAC5-4759-A479-C5A111BCBD0E"
},
{
"defKey": "Date",
"defName": "计费日期",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E"
},
{
"defKey": "Cost",
"defName": "总花费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41"
},
{
"defKey": "BusinessType",
"defName": "业务线(快车:2 京速推:134217728)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "73DC5C05-63C5-49B7-B5AD-F319BE742899"
},
{
"defKey": "pin",
"defName": "账号归属",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "6505E96F-DE88-4525-AAF4-0AE31A8990BD"
},
{
"defKey": "impressions",
"defName": "展现次数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "FEA66891-2468-470B-96D1-8770368D6500"
},
{
"defKey": "totalCartCnt",
"defName": "总加购人数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "7C9FC9FF-8FF4-4D86-BDA9-047F592DA3FE"
},
{
"defKey": "clicks",
"defName": "点击数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "17B21918-2F48-485F-BC94-6AF74D233C4A"
},
{
"defKey": "totalOrderCnt",
"defName": "总订单数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "DAB9ADE3-29A6-4FEB-8419-105B2919CC97"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "07FFE4B1-4275-4407-832A-1F2193E3DA37"
}
],
"correlations": [],
"indexes": []
},
{
"id": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "JDPopularizeAdGroup",
"defName": "京东推广单元表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D"
},
{
"defKey": "ShopId",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "0962FC23-A694-4E26-9C03-223478D13DE9"
},
{
"defKey": "AdGroupId",
"defName": "单元Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "16E62919-C979-4830-930A-EAE234252B2F"
},
{
"defKey": "AdGroupName",
"defName": "单元名称",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "CF89ECDD-7A3E-4553-9523-2A3D823FF879"
},
{
"defKey": "CampaignId",
"defName": "计划Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788"
},
{
"defKey": "Date",
"defName": "计费日期",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E"
},
{
"defKey": "Cost",
"defName": "总花费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41"
},
{
"defKey": "BusinessType",
"defName": "业务线(快车:2 京速推:134217728)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "73DC5C05-63C5-49B7-B5AD-F319BE742899"
},
{
"defKey": "pin",
"defName": "账号归属",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"refDict": "",
"extProps": {},
"id": "CCC35EA4-77E9-4D28-A88E-473EB69AEBB8"
},
{
"defKey": "impressions",
"defName": "展现次数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "ECB5F6B4-527A-4E4C-AF3B-0754A1524499"
},
{
"defKey": "totalCartCnt",
"defName": "总加购人数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "4680B341-4A92-4694-9FA6-274F7E2D7AE2"
},
{
"defKey": "clicks",
"defName": "点击数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "00D57936-030C-40BD-B878-486056E631EC"
},
{
"defKey": "totalOrderCnt",
"defName": "总订单数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "EB4DF2AC-B767-4685-A5F1-4D66CE4C0FF8"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "07FFE4B1-4275-4407-832A-1F2193E3DA37"
}
],
"correlations": [],
"indexes": []
},
{
"id": "1C229D37-AC42-4917-BC34-1F69DF7CEDD9",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "SKUPopularizeCost",
"defName": "SKU推广花费表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "5E3C00B7-5C05-47E1-9022-362ABF2DFB83"
},
{
"defKey": "ShopId",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "72D092F9-39A7-4175-B06B-4A90F8523897"
},
{
"defKey": "Sku",
"defName": "",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "C3CBBC58-993A-48F6-B83E-304276AD4660"
},
{
"defKey": "Date",
"defName": "计费日期",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "3581020E-9ECB-41CF-94DF-D1EDE16EF524"
},
{
"defKey": "Cost",
"defName": "总花费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "4FD084BA-9D5F-4B40-BD13-258C3651FFED"
},
{
"defKey": "BusinessType",
"defName": "业务线(快车:2 京速推:134217728)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "EF78D2A3-4789-446F-88A0-081822C3413E"
},
{
"defKey": "pin",
"defName": "账号归属",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"refDict": "",
"extProps": {},
"id": "ECCE77B2-BD3F-49D0-8B1C-B685DE15AC8A"
},
{
"defKey": "impressions",
"defName": "展现次数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "698030CA-331E-4B38-BF2A-3F9595200787"
},
{
"defKey": "totalCartCnt",
"defName": "总加购人数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "273EC3E5-7ADA-41FB-BE0A-4E779304B5CF"
},
{
"defKey": "clicks",
"defName": "点击数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "2D73CF4F-2A37-460E-AE5B-C24DDE834BB3"
},
{
"defKey": "totalOrderCnt",
"defName": "总订单数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "F16A7C55-32AE-4EAD-AE8A-CBEF8AC288E4"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "258605D0-42AF-4A9E-8CF4-7E046D5D1902"
}
],
"correlations": [],
"indexes": []
},
{
"id": "DA24C713-1155-424A-AC92-2B2DF62789CD",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "JDPopularizeADSku",
"defName": "京东推广SKU创意表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8CED822B-CAC9-4BB7-88C8-22B374C2473D"
},
{
"defKey": "ShopId",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "0962FC23-A694-4E26-9C03-223478D13DE9"
},
{
"defKey": "Sku",
"defName": "",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "A6AE54BB-8110-419A-9E62-53FEE16C9592"
},
{
"defKey": "AdId",
"defName": "创意Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3"
},
{
"defKey": "AdName",
"defName": "创意名称",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "BEC26AB4-937C-459A-A8DA-F8582C1A6D6A"
},
{
"defKey": "AdGroupId",
"defName": "单元Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "58444AC3-3BDE-408A-BE47-3C063EC54731"
},
{
"defKey": "CampaignId",
"defName": "计划Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788"
},
{
"defKey": "Date",
"defName": "计费日期",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "7199A2CE-C87C-47F8-9807-928D5D20DE9E"
},
{
"defKey": "Cost",
"defName": "总花费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "20D88086-5D1A-4EC7-AE32-0F0E414EDB41"
},
{
"defKey": "BusinessType",
"defName": "业务线(快车:2 京速推:134217728)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "73DC5C05-63C5-49B7-B5AD-F319BE742899"
},
{
"defKey": "pin",
"defName": "账号归属",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"refDict": "",
"extProps": {},
"id": "0D21816F-9579-4375-B163-04F19446D0A8"
},
{
"defKey": "impressions",
"defName": "展现次数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "8AAD42B5-6915-4B1D-863F-DFDD5FD5CB55"
},
{
"defKey": "totalCartCnt",
"defName": "总加购人数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "DF7DE27D-9672-4B9E-AD7C-080A80D75377"
},
{
"defKey": "clicks",
"defName": "点击数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "47632290-5428-4EEF-9E20-58AB19BBA249"
},
{
"defKey": "totalOrderCnt",
"defName": "总订单数",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"refDict": "",
"extProps": {},
"id": "79FB1476-33AF-4C09-BD1D-9BC0D0E1CCA8"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "07FFE4B1-4275-4407-832A-1F2193E3DA37"
}
],
"correlations": [],
"indexes": []
},
{
"id": "D20E0B29-FACC-4319-8493-0ADCB3D479F4",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "ServiceOrder",
"defName": "服务单表(new)",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "ServiceId",
"defName": "服务单Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "94F9043E-0427-440B-A567-8B76C10C4139"
}
],
"correlations": [],
"indexes": []
},
{
"id": "94B4B4F3-C3BE-4864-B348-569B98883A7B",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "ExpressOrder",
"defName": "快递单表",
"comment": "",
"properties": {
"partitioned by": "(date string)",
"row format delimited": "",
"fields terminated by ','": "",
"collection items terminated by '-'": "",
"map keys terminated by ':'": "",
"store as textfile;": ""
},
"nameTemplate": "{defKey}[{defName}]",
"headers": [
{
"refKey": "hideInGraph",
"hideInGraph": true
},
{
"refKey": "defKey",
"hideInGraph": false
},
{
"refKey": "defName",
"hideInGraph": false
},
{
"refKey": "primaryKey",
"hideInGraph": false
},
{
"refKey": "notNull",
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"hideInGraph": true
},
{
"refKey": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "086E73E3-16A5-4DB2-B7F3-1D6B46500A35"
},
{
"defKey": "WayBillNo",
"defName": "快递单号",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "C57EFD3C-B87A-4172-A917-B9F0B37BFB42"
},
{
"defKey": "ExpressName",
"defName": "快递公司名称",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "1C4B4271-9640-4A78-A0DA-E13584257C9E"
},
{
"defKey": "TransportDetails",
"defName": "运输详情",
"comment": "",
"type": "VARCHAR",
"len": 1000,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "424E3E7E-798E-4219-A41C-E17C09EDF8C1"
},
{
"defKey": "ServiceId",
"defName": "服务单Id",
"comment": "可空",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "B20CC0B7-A0CF-4B6F-A104-C90AA0EF8C0A"
},
{
"defKey": "PurchaseOrderId",
"defName": "采购单Id",
"comment": "可空",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "D9669169-6530-4BD3-9409-E2D6722965B6"
},
{
"defKey": "OrderId",
"defName": "订单Id",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "3613C402-199D-4642-A8A6-A6A470013475"
},
{
"defKey": "PackageType",
"defName": "包裹类型(采购包裹=0 退货包裹=1)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "ED963E0A-8F45-4C2B-A2E2-6926E5F2C966"
},
{
"defKey": "CreateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "3429613A-A50F-45B6-AD8E-6D036FD62C76"
},
{
"defKey": "UpdateTime",
"defName": "",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "8624878C-B971-4FF8-9034-C622E64F87DC"
}
],
"correlations": [],
"indexes": []
},
{
"id": "120166EB-7E57-44E5-816C-B8414CB849E9",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "PurchaseOrderV2",
"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": "defaultValue",
"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": "isStandard",
"hideInGraph": false
},
{
"refKey": "uiHint",
"hideInGraph": true
},
{
"refKey": "extProps",
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "采购单号",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": true,
"notNull": true,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "5B59C70B-1BAC-426C-9411-E0AAFE7E23AE"
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "0D6455C2-F162-4A53-BB50-A440B07B6124"
},
{
"defKey": "OrderState",
"defName": "采购单状态(待付款=0,待发货=1,待收货=2,待质检=3,待打包=4,待结算=5,已完成=6)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "B4555CB9-B8F9-4504-A3CF-24E2FD021A3C"
},
{
"defKey": "PurchasePlatform",
"defName": "采购平台",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "BCB6AD22-1A67-4060-8A48-18784F96F26D"
},
{
"defKey": "ConsigneeContactName",
"defName": "收货联系人名称",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "ECB913D8-FB06-4F71-8841-658E3FDEDD4D"
},
{
"defKey": "ConsigneeMobile",
"defName": "收货联系人电话",
"comment": "",
"type": "VARCHAR",
"len": 50,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "B8860175-A29B-4220-A304-0F427757A8FE"
},
{
"defKey": "ConsigneeProvince",
"defName": "收货省",
"comment": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "E750B8CC-A468-413B-81BA-4EC5BBB10FBA"
},
{
"defKey": "ConsigneeCity",
"defName": "收货市",
"comment": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "9C53606E-3654-4EB2-8258-F7B7272BF2B0"
},
{
"defKey": "ConsigneeCounty",
"defName": "收货区",
"comment": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "A7EF581E-E892-40BF-80B2-F127103806C1"
},
{
"defKey": "ConsigneeTown",
"defName": "收货镇",
"comment": "",
"type": "VARCHAR",
"len": 30,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "0A6A563C-E622-4457-A3B0-78D93176056A"
},
{
"defKey": "ConsigneeAddress",
"defName": "收货详细地址",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "AC3C8987-B0FE-4A7B-9D9F-596440862B34"
},
{
"defKey": "IsSubscribeKuaiDi100",
"defName": "是否订阅快递100",
"comment": "",
"type": "bit",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "52384F84-B941-419F-8F7B-A5CD575261C1"
},
{
"defKey": "WaybillNo",
"defName": "快递单号",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "2AFE305D-F7C1-4E7C-B319-546521CBE6CD"
},
{
"defKey": "ExpressName",
"defName": "快递公司",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "206B633B-7BA8-4AA6-AF3B-FBB60E11B803"
},
{
"defKey": "PurchaserId",
"defName": "商家Id",
"comment": "",
"type": "VARCHAR",
"len": 20,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "254CDA6E-6229-4734-8DB9-FD955D0EBCA7"
},
{
"defKey": "PurchaserName",
"defName": "商家名称",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "528065AB-9838-43DF-AA9C-5ABFB7FC9FE7"
},
{
"defKey": "PurchaseAccountId",
"defName": "采购账号Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "D1260679-C8DE-4EF4-8BA4-8110F6C93E85"
},
{
"defKey": "PurchaseAmount",
"defName": "采购金额(采购货款+采购运费)",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "195E2AA0-A2AE-406F-807D-749C230718B7"
},
{
"defKey": "ProductAmount",
"defName": "采购货款",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8C24111F-1182-4FD5-A452-AC612A69F5F7"
},
{
"defKey": "PurchaseFreight",
"defName": "采购运费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "46B5C831-B0C5-435B-A46E-A0FB98B5FCE2"
},
{
"defKey": "QualityInspectionAmount",
"defName": "质检费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "E6364306-BDAB-4C3A-BF9F-E5FE01A1252F"
},
{
"defKey": "InStorageAmount",
"defName": "入仓费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "C4757207-8991-4CA7-9902-63719918B5BB"
},
{
"defKey": "ConsumableAmount",
"defName": "打包耗材费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "E511367E-25CC-4FB1-A18B-BD909523DB75"
},
{
"defKey": "FirstFreight",
"defName": "头程运费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "45C45A42-72FC-4D57-B121-F0C8AB8B7264"
},
{
"defKey": "IsConvertToStock",
"defName": "是否转入库存",
"comment": "",
"type": "bit",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "38B841BE-111D-42A8-B538-308C71374F17"
},
{
"defKey": "Remark",
"defName": "备注信息",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "6E1DEE72-FA9D-49B6-A885-9CD62C5EAEA4"
},
{
"defKey": "CreateTime",
"defName": "创建时间",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "03286487-0FAA-46C3-97CC-6E7C3B8E58FE"
},
{
"defKey": "PayTime",
"defName": "支付时间",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "6608DCEC-B512-4F5D-AB8F-AF69F45C690A"
},
{
"defKey": "SignTime",
"defName": "签收时间",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "B9418547-11CD-447E-9B55-81563EC99743"
},
{
"defKey": "CompletionTime",
"defName": "完成时间",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC",
"id": "2ED49BCC-4CA9-4793-9061-157C85E10A71"
},
{
"defKey": "PurchaseMethod",
"defName": "采购方式(线上=0, 线下=1)",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E",
"id": "4318BD45-E948-4B1C-BBE7-8F1D5CE8BD62"
},
{
"defKey": "PurchaseOrderMode",
"defName": "采购模式(批发=0,代发=1)",
"comment": "",
"type": "INT",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "C85C9ED3-63F6-4CA3-9482-FA7765DDE85B"
}
],
"correlations": [],
"indexes": []
},
{
"id": "53BD286F-7539-410C-ADC1-E37C4D3D6EB7",
"env": {
"base": {
"nameSpace": "",
"codeRoot": ""
}
},
"defKey": "PurchaseOrderSku",
"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",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "defName",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "primaryKey",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "notNull",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "autoIncrement",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "defaultValue",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "domain",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "type",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "len",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "scale",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "comment",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "refDict",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "isStandard",
"freeze": false,
"hideInGraph": false
},
{
"refKey": "uiHint",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "extProps",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr1",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr2",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr3",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr4",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr5",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr6",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr7",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr8",
"freeze": false,
"hideInGraph": true
},
{
"refKey": "attr9",
"freeze": false,
"hideInGraph": true
}
],
"fields": [
{
"defKey": "Id",
"defName": "主键Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "114311D1-CF0B-466C-8C24-BBC4E72B7C93"
},
{
"defKey": "ShopId",
"defName": "店铺Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "D5E1527C-D9A2-4497-BAC7-06763A5D4823"
},
{
"defKey": "PurchaseOrderId",
"defName": "采购单Id",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "2DCD302B-8BE8-493B-99B8-56B72DAC80E5"
},
{
"defKey": "ProductId",
"defName": "",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "79937FBB-2F11-4567-B5DA-783797F6B23D"
},
{
"defKey": "SkuId",
"defName": "",
"comment": "",
"type": "VARCHAR",
"len": 100,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "1AE2E6E1-3795-4E77-884C-EEB65FBE9AD9"
},
{
"defKey": "Price",
"defName": "单价",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "4B75BE15-58BD-4848-9E56-2B56BD8FDA97"
},
{
"defKey": "SkuTitle",
"defName": "Sku标题",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "22C93BB3-D52A-474A-B438-AEB208F752E1"
},
{
"defKey": "Logo",
"defName": "Sku Logo",
"comment": "",
"type": "",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573",
"id": "9E416CD0-06B0-49AD-87D2-D600A6C7C57D"
},
{
"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": "C5FED921-4898-4544-8143-A315F5C49E0B"
},
{
"defKey": "PurchaseSchemeId",
"defName": "采购方案Id",
"comment": "",
"type": "bigint",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "593E7A4A-9BAC-457E-A7E5-33C3FAAAC300"
},
{
"defKey": "PurchaseSkuIds",
"defName": "采购SkuId串",
"comment": "",
"type": "VARCHAR",
"len": 500,
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "A229B942-A759-435B-9CD4-63E9F21667DA"
},
{
"defKey": "PurchaseAmount",
"defName": "采购金额(采购货款+采购运费)",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "03F1E202-6794-47E0-AE62-05360149C1C1"
},
{
"defKey": "ProductAmount",
"defName": "采购货款",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "8FB8CF3A-0537-46B4-BF7B-E37CE3C48EB1"
},
{
"defKey": "PurchaseFreight",
"defName": "采购运费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "6D9E60F3-3A57-4C5F-AA18-947985CD56D8"
},
{
"defKey": "QualityInspectionAmount",
"defName": "质检费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"notes": {},
"attr1": "",
"attr2": "",
"attr3": "",
"attr4": "",
"attr5": "",
"attr6": "",
"attr7": "",
"attr8": "",
"attr9": "",
"id": "4EEA782A-4E6A-4A15-9504-165A8C772065"
},
{
"defKey": "InStorageAmount",
"defName": "入仓费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"notes": {},
"attr1": "",
"attr2": "",
"attr3": "",
"attr4": "",
"attr5": "",
"attr6": "",
"attr7": "",
"attr8": "",
"attr9": "",
"id": "9F05088C-D1A2-4308-AFCE-009232B773BA"
},
{
"defKey": "ConsumableAmount",
"defName": "打包耗材费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"notes": {},
"attr1": "",
"attr2": "",
"attr3": "",
"attr4": "",
"attr5": "",
"attr6": "",
"attr7": "",
"attr8": "",
"attr9": "",
"id": "2BAD0903-5209-4D8B-B024-2B34E8673491"
},
{
"defKey": "FirstFreight",
"defName": "头程运费",
"comment": "",
"type": "DECIMAL",
"len": 18,
"scale": 2,
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"notes": {},
"attr1": "",
"attr2": "",
"attr3": "",
"attr4": "",
"attr5": "",
"attr6": "",
"attr7": "",
"attr8": "",
"attr9": "",
"id": "DD8B2222-6BDB-40BA-A28F-E0F35382B654"
},
{
"defKey": "CreateTime",
"defName": "创建时间",
"comment": "",
"type": "DATETIME",
"len": "",
"scale": "",
"primaryKey": false,
"notNull": false,
"autoIncrement": false,
"defaultValue": "0.00",
"hideInGraph": false,
"refDict": "",
"extProps": {},
"domain": "",
"id": "3052ED56-10A7-4CAE-9932-217D2821CBE7"
}
],
"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": [],
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
}
]
},
"domains": [
{
"defKey": "DefaultString",
"defName": "默认字串",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": 255,
"scale": "",
"uiHint": "",
"id": "9092C4E0-1A54-4859-ABBB-5B62DBC27573"
},
{
"defKey": "IdOrKey",
"defName": "主键标识",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": 32,
"scale": "",
"uiHint": "",
"id": "16120F75-6AA7-4483-868D-F07F511BB081"
},
{
"defKey": "Name",
"defName": "名称",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": 90,
"scale": "",
"uiHint": "",
"id": "54611CCC-CA4B-42E1-9F32-4944C85B85A6"
},
{
"defKey": "Int",
"defName": "整数",
"applyFor": "1D764C4A-6F9F-421E-B11A-6F3E23B51811",
"len": "",
"scale": "",
"uiHint": "",
"id": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E"
},
{
"defKey": "Double",
"defName": "小数",
"applyFor": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E",
"len": 24,
"scale": 6,
"uiHint": "",
"id": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4"
},
{
"defKey": "Money",
"defName": "金额",
"applyFor": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E",
"len": 24,
"scale": 6,
"uiHint": "",
"id": "C3B1681B-99F9-4818-9E80-DE1652A51D85"
},
{
"defKey": "DateTime",
"defName": "日期时间",
"applyFor": "89D69E81-EA34-42EE-9FA2-93B8BD27E098",
"len": "",
"scale": "",
"uiHint": "",
"id": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC"
},
{
"defKey": "YesNo",
"defName": "是否",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": "1",
"scale": "",
"uiHint": "",
"id": "6F7C1C5C-D159-41E6-BF9D-54DEEFA79AFF"
},
{
"defKey": "Dict",
"defName": "数据字典",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": "32",
"scale": "",
"uiHint": "",
"id": "73FD2BAD-2358-4336-B96D-45DC897BD792"
},
{
"defKey": "DescText",
"defName": "描述文本",
"applyFor": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64",
"len": "900",
"scale": "",
"uiHint": "",
"id": "3E948CEC-3070-472C-AF92-F3CA11EC9D15"
}
],
"diagrams": [
{
"defKey": "GlobalDiagram",
"defName": "全局关系图",
"relationType": "field",
"canvasData": {
"cells": [
{
"id": "3de2bd13-2384-4816-85e5-dcf4240a6cb7",
"shape": "table",
"position": {
"x": 562,
"y": 837
},
"count": 0,
"originKey": "D2D83A3F-F985-44C0-9E6B-057FE01F7FD1"
},
{
"id": "c59993ba-6d74-4c9d-9340-a2a882ca2cea",
"shape": "table",
"position": {
"x": 1430,
"y": 201
},
"count": 0,
"originKey": "31D73A1D-A582-48E3-8D31-1F65E1B7BC32"
},
{
"id": "f16da34e-971e-49b6-b69c-db827c1fef59",
"shape": "table",
"position": {
"x": 1430,
"y": 71
},
"count": 0,
"originKey": "5F14586C-79ED-49B2-AA36-01DCC2D5B3FE"
},
{
"id": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41",
"shape": "table",
"position": {
"x": 1430,
"y": 470
},
"count": 0,
"originKey": "34EEFEC3-FF23-4ABF-8C72-CE57979E444A"
},
{
"id": "2be3d363-8b94-4f0b-a4b4-f38b9039240a",
"shape": "table",
"position": {
"x": 1430,
"y": 695
},
"count": 0,
"originKey": "8B58D0E4-2781-49D2-9B31-682EAE4D94C2"
},
{
"id": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb",
"shape": "table",
"position": {
"x": -250,
"y": -1510
},
"count": 0,
"originKey": "28A57F78-5B0C-4F38-B3D8-CAE9A0950386"
},
{
"id": "8e17e14e-a20d-4206-9139-347098cd35fe",
"shape": "table",
"position": {
"x": -814,
"y": -1510
},
"count": 0,
"originKey": "91555D00-CE97-4666-94BA-E83996533E52"
},
{
"id": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d",
"shape": "table",
"position": {
"x": -810,
"y": -1222
},
"count": 0,
"originKey": "C70CFE85-2B7B-4409-B60C-0B9D1494C022"
},
{
"id": "98934117-29b1-4645-a97b-71f379b61bd9",
"shape": "table",
"position": {
"x": 562,
"y": 487
},
"count": 0,
"originKey": "379D48BE-3522-413B-8FA3-752D65ADB597"
},
{
"id": "e417b0e0-85e2-4073-977c-60fe6a7479ae",
"shape": "table",
"position": {
"x": 1420,
"y": -1040
},
"count": 0,
"originKey": "6036D7E4-7ECB-4888-9D74-58DA414447F8"
},
{
"id": "da49dd57-b256-4f89-9653-8f35edef5a02",
"shape": "table",
"position": {
"x": 1420,
"y": -793.5
},
"count": 0,
"originKey": "36D3AE16-4B8F-4FB6-B607-0D5F94F647A9"
},
{
"id": "ddf927a6-e081-4c05-937d-bc64f59fc32a",
"shape": "table",
"position": {
"x": 1390,
"y": -520
},
"count": 0,
"originKey": "65A6F4A2-D006-4FC7-BED7-53209273F05E"
},
{
"id": "931877bf-1e56-4c7f-8d04-dbdc5c413431",
"shape": "table",
"position": {
"x": 560,
"y": -167
},
"count": 0,
"originKey": "CD64DEB3-500E-48AF-896E-123922A03290"
},
{
"id": "6cb048c4-20d9-4b73-adde-54f9b9a69833",
"shape": "table",
"position": {
"x": -2570,
"y": -1440.5
},
"count": 0,
"originKey": "94B4B4F3-C3BE-4864-B348-569B98883A7B"
},
{
"id": "3f2d7dc1-1053-4fac-ba54-5614f8ca4e7c",
"shape": "table",
"position": {
"x": -450.5,
"y": -368
},
"count": 0,
"originKey": "256CDFD8-1EC5-47EA-ACC2-5294AE9CF213"
},
{
"id": "6501de3b-730a-4df1-9e1e-f62c3d3914f0",
"shape": "table",
"position": {
"x": 30,
"y": 487
},
"count": 0,
"originKey": "F9DDBC09-6B8A-48B8-A106-8F2A7966AA95"
},
{
"id": "af885e60-05ef-40e3-87eb-e8b947deb9a5",
"shape": "table",
"position": {
"x": 560,
"y": 140
},
"count": 0,
"originKey": "6C3F90C3-1F4F-48DC-AF2B-6F3A91D4940E"
},
{
"id": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"shape": "table",
"position": {
"x": 30,
"y": 80
},
"count": 0,
"originKey": "B1B951BE-3C55-45E9-9261-1DE7A0C6632A"
},
{
"id": "b9769f40-c4a3-4bc8-9301-e74876370eed",
"shape": "table",
"position": {
"x": -810,
"y": -874
},
"count": 0,
"originKey": "DA24C713-1155-424A-AC92-2B2DF62789CD"
},
{
"id": "fa539400-f09d-485c-af47-7055dd7beeaa",
"shape": "table",
"position": {
"x": -560,
"y": 527
},
"count": 0,
"originKey": "30E9507B-707C-4BCF-99F2-104066BCC3F9"
},
{
"id": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2",
"shape": "table",
"position": {
"x": -461,
"y": 180
},
"count": 0,
"originKey": "37E1918D-18E8-4C9F-8FBB-46D84FFCAE74"
},
{
"id": "6eba7e01-588a-4631-a8a3-9eb43b950339",
"shape": "table",
"position": {
"x": -3270,
"y": -1440.5
},
"count": 0,
"originKey": "70EFBBA5-586A-41A9-9051-03B037561DE3"
},
{
"id": "a359e79a-9a34-4544-9c84-8a5f36d6d13c",
"shape": "table",
"position": {
"x": -1054,
"y": -190
},
"count": 0,
"originKey": "E51CCB7C-B9EA-45B5-BE76-FE53E8ECA4EE"
},
{
"id": "524fda6a-d71b-4754-b673-ffc91fd753fc",
"shape": "erdRelation",
"source": {
"cell": "931877bf-1e56-4c7f-8d04-dbdc5c413431",
"port": "672717A5-A65E-4A6C-9F10-C4689C92FD45%in"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out"
},
"relation": "1:n",
"vertices": [
{
"x": 520,
"y": 0
}
],
"fillColor": "#ACDAFC"
},
{
"id": "f1af6651-1af6-4eb8-9c8a-548a35a30b21",
"shape": "erdRelation",
"source": {
"cell": "af885e60-05ef-40e3-87eb-e8b947deb9a5",
"port": "E3ECBB1B-D2F3-45AE-AD54-FB0A6886635E%in"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out"
},
"relation": "1:n",
"vertices": [
{
"x": 510,
"y": 120
}
],
"fillColor": "#ACDAFC"
},
{
"id": "d73378d5-e0e3-4250-82fc-e445a8e4f53a",
"shape": "erdRelation",
"source": {
"cell": "3de2bd13-2384-4816-85e5-dcf4240a6cb7",
"port": "3D2A0846-F961-4CC6-82DD-AC9D778700AF%in"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "b4abf006-8017-4ba7-8ae5-c72f2b425129",
"shape": "erdRelation",
"source": {
"cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f",
"port": "C2FE946F-02B4-4B24-9AA4-433A6E98F7A9%out"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "e59963e7-238c-42f8-90ba-724e07c8cb68",
"shape": "erdRelation",
"source": {
"cell": "b2ab79d9-a0c2-477f-a9b2-5198485e67f2",
"port": "BD4C9D08-9D6C-4878-A539-BE15AC2420E3%out"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in"
},
"relation": "1:n",
"vertices": [
{
"x": -10,
"y": 140
}
],
"fillColor": "#ACDAFC"
},
{
"id": "b05c7f74-a957-40b0-883f-6bba4ee6f7d7",
"shape": "erdRelation",
"source": {
"cell": "98934117-29b1-4645-a97b-71f379b61bd9",
"port": "65A1A6ED-EF2C-4369-8CCB-B6E762EEF9D0%in"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%out"
},
"relation": "1:n",
"vertices": [
{
"x": 520,
"y": 260
}
],
"fillColor": "#ACDAFC"
},
{
"id": "42499299-577a-4d82-a35d-aeadae14eddf",
"shape": "erdRelation",
"source": {
"cell": "98934117-29b1-4645-a97b-71f379b61bd9",
"port": "E85EE812-0F49-49B3-8FBD-E6435CF08CDA%in"
},
"target": {
"cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0",
"port": "B503CFCF-19DA-4D5B-9416-C3DD65E477CD%out"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "7507bd81-c9aa-4396-9915-767aad52d2c9",
"shape": "erdRelation",
"source": {
"cell": "da49dd57-b256-4f89-9653-8f35edef5a02",
"port": "9A555E08-6CC2-4A7C-8967-888F2B46CBFE%in"
},
"target": {
"cell": "e417b0e0-85e2-4073-977c-60fe6a7479ae",
"port": "0EE3108C-0995-4D82-AA03-FF63F0D62626%in"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "f25165ac-bb9e-441b-8649-9256e7274726",
"shape": "erdRelation",
"source": {
"cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f",
"port": "EDBAA4E6-1F5F-4FF4-B467-B02ED749BCD9%in"
},
"target": {
"cell": "a359e79a-9a34-4544-9c84-8a5f36d6d13c",
"port": "1012CEB5-702E-428F-ABEF-17BD9856E4E3%out"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "bc232bfc-31b6-45ad-aab1-265c17652b95",
"shape": "erdRelation",
"source": {
"cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea",
"port": "5FD032F5-CF4B-4308-BB7C-2B1F6FD7774E%in"
},
"target": {
"cell": "f16da34e-971e-49b6-b69c-db827c1fef59",
"port": "6F03B0D9-DECD-45A0-B0F5-1921289472EF%in"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "d9d4162e-7ca7-4f67-b5e1-a0f2e4baa7de",
"shape": "erdRelation",
"source": {
"cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41",
"port": "98F8F005-A630-4C98-8C1F-ECCA64E65996%in"
},
"target": {
"cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea",
"port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in"
},
"relation": "1:n",
"vertices": [
{
"x": 1390,
"y": 241
}
],
"fillColor": "#ACDAFC"
},
{
"id": "363d51ce-9dba-4c49-aa13-2c6c7284c71a",
"shape": "erdRelation",
"source": {
"cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a",
"port": "61C58DEB-2779-451F-82AD-3B03BC9C795D%in"
},
"target": {
"cell": "c59993ba-6d74-4c9d-9340-a2a882ca2cea",
"port": "69FA1246-23B5-4DB0-9CD7-A82D5E27C1CF%in"
},
"relation": "1:n",
"vertices": [
{
"x": 1360,
"y": 270
}
],
"fillColor": "#ACDAFC"
},
{
"id": "11207adc-a74c-42cc-ae45-8ac628dce957",
"shape": "erdRelation",
"source": {
"cell": "2be3d363-8b94-4f0b-a4b4-f38b9039240a",
"port": "4C09B365-4B2A-4613-9133-DF0421BFC85C%in"
},
"target": {
"cell": "6fb8d8fb-7123-4c14-bb4a-a3cd11272a41",
"port": "41BFEC37-8F13-42D0-B8ED-123071447D18%in"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "653f38d3-e9ff-4fb9-b1c1-f88b6b751d9a",
"shape": "erdRelation",
"source": {
"cell": "6eba7e01-588a-4631-a8a3-9eb43b950339",
"port": "8BF0615B-95E0-4B44-A1C3-85FFCFB498E3%in"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in"
},
"relation": "1:n",
"vertices": [
{
"x": -20,
"y": 120
}
],
"fillColor": "#ACDAFC"
},
{
"id": "ecef0fdf-c5f8-4347-bd26-010ccf106255",
"shape": "erdRelation",
"source": {
"cell": "fa539400-f09d-485c-af47-7055dd7beeaa",
"port": "DEFBFE32-2FF7-41E5-A871-2978539AD6A7%out"
},
"target": {
"cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0",
"port": "3F567BD5-256D-4843-ADDF-0805BE706112%in"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "e00146ac-7fc6-4c53-a0ad-83afe9380003",
"shape": "erdRelation",
"source": {
"cell": "fa539400-f09d-485c-af47-7055dd7beeaa",
"port": "88311B02-719F-45ED-9603-84EEA4F6F802%out"
},
"target": {
"cell": "b7a02a04-d4af-4fa1-a3b6-1cf4c916818c",
"port": "198D443B-59EF-4F60-AA16-7F7CCBA63E76%in"
},
"relation": "1:n",
"vertices": [
{
"x": -20,
"y": 320
}
],
"fillColor": "#ACDAFC"
},
{
"id": "28d4a60a-591b-40e2-805d-a3d95071da04",
"shape": "erdRelation",
"source": {
"cell": "33dd1974-86a6-4344-9c56-ed081a79fa7f",
"port": "93852E9B-AD50-40B6-A131-B62EFFE3438C%out"
},
"target": {
"cell": "6501de3b-730a-4df1-9e1e-f62c3d3914f0",
"port": "3F567BD5-256D-4843-ADDF-0805BE706112%in"
},
"relation": "1:n",
"vertices": [
{
"x": -40,
"y": 688
}
],
"fillColor": "#ACDAFC"
},
{
"id": "1ec6e0a4-9aa6-4aa1-8d14-88fe57a99d8b",
"shape": "erdRelation",
"source": {
"cell": "8e17e14e-a20d-4206-9139-347098cd35fe",
"port": "A3C3A9A6-05BF-4514-9789-15C5732F7241%in"
},
"target": {
"cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d",
"port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in"
},
"relation": "1:n",
"vertices": [
{
"x": -864,
"y": -759
},
{
"x": -830,
"y": -816
}
],
"fillColor": "#ACDAFC"
},
{
"id": "3599e02f-bb1f-4e07-b405-ba2daa5841a6",
"shape": "erdRelation",
"source": {
"cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb",
"port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in"
},
"target": {
"cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d",
"port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%out"
},
"relation": "1:n",
"fillColor": "#ACDAFC"
},
{
"id": "f8c01b43-14e9-4403-95c7-e942ec91322f",
"shape": "erdRelation",
"source": {
"cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb",
"port": "16E62919-C979-4830-930A-EAE234252B2F%in"
},
"target": {
"cell": "8e17e14e-a20d-4206-9139-347098cd35fe",
"port": "81703BD3-514F-4E8E-8898-54FDBFF90D7A%out"
},
"relation": "1:n",
"vertices": [
{
"x": -284,
"y": -1028
}
],
"fillColor": "#ACDAFC"
},
{
"id": "1942325b-3d1f-40b6-a664-a8e04088b037",
"shape": "erdRelation",
"source": {
"cell": "b9769f40-c4a3-4bc8-9301-e74876370eed",
"port": "5F519CD5-5B0E-4C18-99AD-CD24BADE9ED3%in"
},
"target": {
"cell": "8e17e14e-a20d-4206-9139-347098cd35fe",
"port": "ED33CB09-DBB2-4FD6-B3E9-BEE77BD14B63%in"
},
"relation": "1:n",
"vertices": [
{
"x": -900,
"y": -1005
}
],
"fillColor": "#ACDAFC"
},
{
"id": "35f9ea4e-10de-4dba-8075-7e475307c380",
"shape": "erdRelation",
"source": {
"cell": "b9769f40-c4a3-4bc8-9301-e74876370eed",
"port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in"
},
"target": {
"cell": "69bf14ec-33a0-4cc0-b1c9-13f72ee54b3d",
"port": "6680ECC1-3A51-4EC6-BDD8-7F8B0FEB6788%in"
},
"relation": "1:n",
"vertices": [
{
"x": -840,
"y": -790
}
],
"fillColor": "#ACDAFC"
},
{
"id": "097130aa-cde7-4997-a9ab-11a7872e733e",
"shape": "erdRelation",
"source": {
"cell": "b9769f40-c4a3-4bc8-9301-e74876370eed",
"port": "58444AC3-3BDE-408A-BE47-3C063EC54731%out"
},
"target": {
"cell": "653b5ef3-a1d2-4553-9629-d3525cd0f6cb",
"port": "16E62919-C979-4830-930A-EAE234252B2F%in"
},
"relation": "1:n",
"vertices": [
{
"x": -280,
"y": -760
}
],
"fillColor": "#ACDAFC"
},
{
"id": "33dd1974-86a6-4344-9c56-ed081a79fa7f",
"shape": "table",
"position": {
"x": -560,
"y": -190
},
"count": 0,
"originKey": "AFBF3A2E-1169-4602-B6D0-7C109C293E9A"
},
{
"id": "0474402c-8e31-4b5b-8a5f-7c49f08dacac",
"shape": "table",
"position": {
"x": -3215.5,
"y": 699
},
"count": 0,
"originKey": "53BD286F-7539-410C-ADC1-E37C4D3D6EB7"
},
{
"id": "35a02c8f-1018-48f6-bac0-e2ab5e9c2977",
"shape": "table",
"position": {
"x": -3215.5,
"y": -109.5
},
"count": 0,
"originKey": "120166EB-7E57-44E5-816C-B8414CB849E9"
}
]
},
"id": "BE90AFD1-3769-4B95-9BCC-2ADDCF257440",
"comment": ""
}
],
"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": "86F2F675-C4C0-4D66-8170-82D00E033C3B",
"defName": "bbwyDB",
"type": "29D1CE08-4C35-4D2D-AAA9-23D93305B52E",
"properties": {
"driver_class_name": "com.mysql.cj.jdbc.Driver",
"url": "jdbc:mysql://rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com:3306/bbwy_test?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC",
"password": "kaicn1132+-",
"username": "qyroot"
}
}
]
}