Files
wxbot/wxbot.pdman.json
T
2021-05-04 20:31:37 +08:00

349 lines
8.9 KiB
JSON

{
"modules": [
{
"name": "wxbot",
"chnname": "wxbot",
"entities": [
{
"title": "msg",
"fields": [
{
"name": "msg_id",
"type": "TEXT",
"remark": "",
"chnname": "消息ID",
"notNull": true,
"pk": false,
"autoIncrement": false
},
{
"name": "create_time",
"type": "DATETIME",
"remark": "Unix时间戳",
"chnname": "创建时间",
"notNull": true,
"pk": false
},
{
"name": "msg_type",
"type": "ENUM_INTEGER",
"remark": "0,不受支持的消息,以文本形式存储\n1,文本消息\n3,图片消息\n34,语音消息\n43,视频消息",
"chnname": "消息类型",
"notNull": true
},
{
"name": "content",
"type": "TEXT",
"remark": "",
"chnname": "消息内容"
},
{
"name": "from_name",
"type": "TEXT",
"remark": "备注或昵称",
"chnname": "发送者"
},
{
"name": "from_nickname",
"type": "TEXT",
"remark": "昵称",
"chnname": "发送者昵称"
},
{
"name": "to_name",
"type": "TEXT",
"remark": "",
"chnname": "接收者"
},
{
"name": "to_nickname",
"type": "TEXT",
"remark": "",
"chnname": "接收者昵称"
},
{
"name": "group_name",
"type": "TEXT",
"remark": "",
"chnname": "群组名称"
}
],
"indexs": [],
"headers": [
{
"fieldName": "chnname",
"relationNoShow": false
},
{
"fieldName": "name",
"relationNoShow": false
},
{
"fieldName": "type",
"relationNoShow": false
},
{
"fieldName": "dataType",
"relationNoShow": true
},
{
"fieldName": "remark",
"relationNoShow": true
},
{
"fieldName": "pk",
"relationNoShow": false
},
{
"fieldName": "notNull",
"relationNoShow": true
},
{
"fieldName": "autoIncrement",
"relationNoShow": true
},
{
"fieldName": "defaultValue",
"relationNoShow": true
},
{
"fieldName": "relationNoShow",
"relationNoShow": true
},
{
"fieldName": "uiHint",
"relationNoShow": true
}
],
"chnname": "消息",
"remark": ""
}
],
"graphCanvas": {
"nodes": [
{
"shape": "table",
"title": "label",
"moduleName": false,
"x": 840,
"y": 640,
"id": "d140666b"
},
{
"shape": "table",
"title": "article",
"moduleName": false,
"x": 180,
"y": 285.7142857142857,
"id": "59f92335"
},
{
"shape": "table",
"title": "label_group",
"moduleName": false,
"x": 1200,
"y": 650,
"id": "b41dde04"
},
{
"shape": "table",
"title": "msg",
"moduleName": false,
"x": 840,
"y": 460,
"id": "a3e008eb"
},
{
"shape": "table",
"title": "user_role",
"moduleName": false,
"x": 840,
"y": 300,
"id": "9e383a0c"
},
{
"shape": "table",
"title": "article_field",
"moduleName": false,
"x": 180,
"y": 570,
"id": "31a11be8"
},
{
"shape": "table",
"title": "article_edition",
"moduleName": false,
"x": 520,
"y": 350,
"id": "ff924bfe"
}
],
"edges": []
},
"associations": []
}
],
"dataTypeDomains": {
"datatype": [
{
"name": "文本",
"code": "TEXT",
"apply": {
"Sqlite": {
"type": "TEXT"
}
}
},
{
"name": "整数",
"code": "INTEGER",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "实数",
"code": "REAL",
"apply": {
"Sqlite": {
"type": "REAL"
}
}
},
{
"name": "日期",
"code": "DATE",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "日期时间",
"code": "DATETIME",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "布尔值",
"code": "BOOLEAN",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "文本枚举",
"code": "ENUM_TEXT",
"apply": {
"Sqlite": {
"type": "TEXT"
}
}
},
{
"name": "整数枚举",
"code": "ENUM_INTEGER",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "整数主键",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
},
"code": "INTEGER_PK"
},
{
"name": "文本主键",
"code": "TEXT_PK",
"apply": {
"Sqlite": {
"type": "TEXT"
}
}
},
{
"name": "整数唯一",
"code": "INTEGER_U",
"apply": {
"Sqlite": {
"type": "INTEGER UNIQUE"
}
}
},
{
"name": "文本唯一",
"code": "TEXT_U",
"apply": {
"Sqlite": {
"type": "TEXT UNIQUE"
}
}
},
{
"name": "整数标志符",
"code": "INTEGER_ID",
"apply": {
"Sqlite": {
"type": "INTEGER"
}
}
},
{
"name": "文本标识符",
"code": "TEXT_ID",
"apply": {
"Sqlite": {
"type": "TEXT"
}
}
},
{
"name": "二进制数据",
"code": "BLOB",
"apply": {
"Sqlite": {
"type": "BLOB"
}
}
}
],
"database": [
{
"code": "Sqlite",
"defaultDatabase": true,
"fileShow": true,
"createTableTemplate": "CREATE TABLE {{=it.entity.title}} (\n{{ pkList = [] ; }}\n{{~ it.entity.fields:field:index }}\n {{? field.pk }}{{ pkList.push(field) }}{{?}}\n {{=field.name}} {{=field.type}}{{= 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:pkField:i }}{{= pkField.name }}{{= pkField.autoIncrement ? ' AUTOINCREMENT' : '' }}{{= i < pkList.length - 1 ? ',' : '' }}{{~}})\n{{?}}\n){{=it.separator}}\n$blankline\n",
"deleteTableTemplate": "DROP TABLE {{=it.entity.title}}{{=it.separator}}",
"rebuildTableTemplate": "",
"createFieldTemplate": "ALTER TABLE {{=it.entity.title}} ADD {{=it.field.name}} {{=it.field.type}} {{? it.field.notNull}}NOT NULL{{?}} {{? it.field.defaultValue}}DEFAULT {{? null==it.field.defaultValue}}NULL{{??}}'{{=it.field.defaultValue}}'{{?}}{{?}} {{? it.field.pk}}PRIMARY KEY{{?}}{{=it.separator}}",
"updateFieldTemplate": "",
"deleteFieldTemplate": "",
"deleteIndexTemplate": "DROP INDEX {{=it.index.name}}{{=it.separator}}",
"createIndexTemplate": "CREATE{{? it.index.isUnique }} UNIQUE{{?}} INDEX {{=it.index.name}} ON {{=it.entity.title}} ({{=it.func.join(...it.index.fields,', ') }}){{=it.separator}}\n\n",
"updateTableComment": ""
}
]
},
"profile": {
"defaultFields": [],
"defaultFieldsType": "1",
"javaConfig": {},
"sqlConfig": ";",
"dbs": [],
"wordTemplateConfig": ""
}
}