diff --git a/models/devgroup.json b/models/devgroup.json new file mode 100644 index 0000000..4a0696f --- /dev/null +++ b/models/devgroup.json @@ -0,0 +1,55 @@ +{ + "summary": [ + { + "name": "devgroup", + "title": "设备组", + "primary": [ + "id" + ], + "catelog": "entity" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "组名称", + "type": "str", + "length": 99 + }, + { + "name": "description", + "title": "描述", + "type": "str", + "length": 500 + }, + { + "name": "ownerid", + "title": "属主id", + "type": "str", + "length": 32 + } + ], + "indexes": [ + { + "name": "idx1", + "idxtype": "index", + "idxfields": [ + "ownerid" + ] + } + ], + "codes": [ + { + "field": "ownerid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + } + ] +} \ No newline at end of file diff --git a/models/hostdev.json b/models/hostdev.json new file mode 100644 index 0000000..6b57be5 --- /dev/null +++ b/models/hostdev.json @@ -0,0 +1,118 @@ +{ + "summary": [ + { + "name": "hostdev", + "title": "主机设备", + "primary": [ + "id" + ], + "catelog": "entity" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "主机名称", + "type": "str", + "length": 99 + }, + { + "name": "description", + "title": "描述", + "type": "str", + "length": 500 + }, + { + "name": "ownerid", + "title": "属主id", + "type": "str", + "length": 32 + }, + { + "name": "host", + "title": "域名或ip", + "type": "str", + "length": 400 + }, + { + "name": "port", + "title": "端口", + "type": "long" + }, + { + "name": "user", + "title": "用户", + "type": "str", + "length": 400 + }, + { + "name": "passwd", + "title": "用户密码", + "type": "str", + "length": 400 + }, + { + "name": "client_key", + "title": "私钥", + "type": "text" + }, + { + "name": "passphrase", + "title": "私钥密码", + "type": "str", + "length": 100, + "nullable": "yes" + }, + { + "name": "jumperid", + "title": "跳板机id", + "type": "str", + "length": 32, + "nullable": "yes" + }, + { + "name": "osname", + "title": "操作系统名称", + "type": "str", + "length": 100 + }, + { + "name": "osver", + "title": "操作系统版本", + "type": "str", + "length": 100 + }, + { + "name": "devgroupid", + "title": "设备分组id", + "type": "str", + "length": 32 + } + ], + "codes": [ + { + "field": "jumperid", + "table": "hostdev", + "valuefield": "id", + "textfield": "name" + }, + { + "field": "ownerid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + }, + { + "field": "devgroupid", + "table": "devgroup", + "valuefield": "id", + "textfield": "name" + } + ] +} \ No newline at end of file diff --git a/models/mspcatelog.json b/models/mspcatelog.json new file mode 100644 index 0000000..7748b3c --- /dev/null +++ b/models/mspcatelog.json @@ -0,0 +1,36 @@ +{ + "summary": [ + { + "name": "mspcatelog", + "title": "服务目录", + "primary": [ + "id" + ] + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "目录名", + "type": "str", + "length": 200 + }, + { + "name": "description", + "title": "描述", + "type": "text" + }, + { + "name": "parentid", + "title": "父目录id", + "type": "str", + "length": 32 + } + ] +} \ No newline at end of file diff --git a/models/serve_status.json b/models/serve_status.json new file mode 100644 index 0000000..3307c40 --- /dev/null +++ b/models/serve_status.json @@ -0,0 +1,81 @@ +{ + "summary": [ + { + "name": "serve_status", + "title": "服务状态", + "primary": [ + "id" + ] + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "change_date", + "title": "操作日期", + "type": "date" + }, + { + "name": "change_time", + "title": "操作时间", + "type": "timestamp" + }, + { + "name": "serveid", + "title": "服务id", + "type": "str", + "length": 32 + }, + { + "name": "old_status", + "title": "原状态", + "type": "str", + "length": 1 + }, + { + "name": "new_status", + "title": "新状态", + "type": "str", + "length": 1 + }, + { + "name": "opererid", + "title": "操作员id", + "type": "str", + "length": 32 + } + ], + "codes": [ + { + "field": "old_status", + "table": "appcodes_kv", + "valuefield": "k", + "textfield": "v", + "cond": "parentid='serve_status'" + }, + { + "field": "new_status", + "table": "appcodes_kv", + "valuefield": "k", + "textfield": "v", + "cond": "parentid='serve_status'" + }, + { + "field": "opererid", + "table": "users", + "valuefield": "id", + "textfield": "username" + }, + { + "field": "serveid", + "table": "techservice", + "valuefield": "id", + "textfield": "name" + } + ] +} \ No newline at end of file diff --git a/models/service_log.json b/models/service_log.json new file mode 100644 index 0000000..92da300 --- /dev/null +++ b/models/service_log.json @@ -0,0 +1,85 @@ +{ + "summary": [ + { + "name": "service_log", + "title": "服务日志", + "primary": [ + "id" + ], + "catelog": "entity" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "serve_date", + "title": "服务日期", + "type": "date" + }, + { + "name": "timestamp", + "title": "服务时间", + "type": "timestamp" + }, + { + "name": "hostid", + "title": "主机id", + "type": "str", + "length": 32 + }, + { + "name": "serviceid", + "title": "服务id", + "type": "str", + "length": 32 + }, + { + "name": "params", + "title": "参数", + "type": "text" + }, + { + "name": "user_orgid", + "title": "用户机构id", + "type": "str", + "length": 32 + }, + { + "name": "userid", + "title": "用户id", + "type": "str", + "length": 32 + } + ], + "codes": [ + { + "field": "hostid", + "table": "hostdev", + "valuefield": "id", + "textfield": "name" + }, + { + "field": "serviceid", + "table": "techservice", + "valuefield": "id", + "textfield": "name" + }, + { + "field": "user_orgid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + }, + { + "field": "userid", + "table": "users", + "valuefield": "id", + "textfield": "username" + } + ] +} \ No newline at end of file diff --git a/models/techservice.json b/models/techservice.json new file mode 100644 index 0000000..3b22cbd --- /dev/null +++ b/models/techservice.json @@ -0,0 +1,95 @@ +{ + "summary": [ + { + "name": "techservice", + "title": "技术服务", + "primary": [ + "id" + ], + "catelog": "entity" + } + ], + "fields": [ + { + "name": "id", + "title": "id", + "type": "str", + "length": 32 + }, + { + "name": "name", + "title": "服务名称", + "type": "str", + "length": 100 + }, + { + "name": "description", + "title": "描述", + "type": "text" + }, + { + "name": "catelogid", + "title": "目录id", + "type": "str", + "length": 32 + }, + { + "name": "script", + "title": "服务脚本", + "type": "text" + }, + { + "name": "params", + "title": "参数", + "type": "text" + }, + { + "name": "ownerid", + "title": "属主机构", + "type": "str", + "length": 32 + }, + { + "name": "osname", + "title": "操作系统", + "type": "str", + "length": 100 + }, + { + "name": "osver", + "title": "操作系统版本", + "type": "str", + "length": 100 + }, + { + "name": "serve_status", + "title": "服务状态", + "type": "str", + "length": 1 + }, + { + "name": "enable_date", + "title": "启用日期", + "type": "date" + }, + { + "name": "disable_date", + "title": "禁用日期", + "type": "date" + } + ], + "codes": [ + { + "field": "ownerid", + "table": "organization", + "valuefield": "id", + "textfield": "orgname" + }, + { + "field": "catelogid", + "table": "mspcatelog", + "valuefield": "id", + "textfield": "name" + } + ] +} \ No newline at end of file