mirror of
https://gitee.com/ssssssss-team/magic-boot.git
synced 2025-02-01 01:22:49 +08:00
207 lines
6.8 KiB
Plaintext
207 lines
6.8 KiB
Plaintext
{
|
||
"properties" : { },
|
||
"id" : "98367deee5714ede88c1e134b16bebeb",
|
||
"script" : null,
|
||
"groupId" : "f2538e0f370a4cabab0ae920f5e77ae7",
|
||
"name" : "根据表名查出所有列",
|
||
"createTime" : null,
|
||
"updateTime" : 1647564370396,
|
||
"lock" : null,
|
||
"createBy" : null,
|
||
"updateBy" : null,
|
||
"path" : "/columns",
|
||
"method" : "GET",
|
||
"parameters" : [ {
|
||
"name" : "tableName",
|
||
"value" : "sys_user",
|
||
"description" : null,
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : null,
|
||
"error" : null,
|
||
"expression" : null,
|
||
"children" : null
|
||
} ],
|
||
"options" : [ ],
|
||
"requestBody" : "",
|
||
"headers" : [ ],
|
||
"paths" : [ ],
|
||
"responseBody" : "{\n \"code\": 200,\n \"message\": \"success\",\n \"data\": {\n \"columns\": [{\n \"columnName\": \"username\",\n \"columnComment\": \"登录名\",\n \"dataType\": \"varchar\"\n }, {\n \"columnName\": \"name\",\n \"columnComment\": \"姓名/昵称\",\n \"dataType\": \"varchar\"\n }, {\n \"columnName\": \"password\",\n \"columnComment\": \"密码\",\n \"dataType\": \"varchar\"\n }, {\n \"columnName\": \"status\",\n \"columnComment\": \"状态\",\n \"dataType\": \"char\"\n }, {\n \"columnName\": \"phone\",\n \"columnComment\": \"手机号\",\n \"dataType\": \"varchar\"\n }, {\n \"columnName\": \"head_portrait\",\n \"columnComment\": \"头像\",\n \"dataType\": \"varchar\"\n }, {\n \"columnName\": \"is_login\",\n \"columnComment\": \"禁止登录:0未禁用,1已禁用\",\n \"dataType\": \"int\"\n }, {\n \"columnName\": \"sort\",\n \"columnComment\": \"排序\",\n \"dataType\": \"int\"\n }, {\n \"columnName\": \"office_id\",\n \"columnComment\": \"组织机构id\",\n \"dataType\": \"varchar\"\n }],\n \"primary\": {\n \"columnName\": \"id\"\n }\n },\n \"timestamp\": 1647564344902,\n \"executeTime\": 34\n}",
|
||
"description" : null,
|
||
"requestBodyDefinition" : null,
|
||
"responseBodyDefinition" : {
|
||
"name" : "",
|
||
"value" : "",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Object",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ {
|
||
"name" : "code",
|
||
"value" : "200",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Integer",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
}, {
|
||
"name" : "message",
|
||
"value" : "success",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
}, {
|
||
"name" : "data",
|
||
"value" : "",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Object",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ {
|
||
"name" : "columns",
|
||
"value" : "",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Array",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ {
|
||
"name" : "",
|
||
"value" : "",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Object",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ {
|
||
"name" : "columnName",
|
||
"value" : "username",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
}, {
|
||
"name" : "columnComment",
|
||
"value" : "登录名",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
}, {
|
||
"name" : "dataType",
|
||
"value" : "varchar",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "primary",
|
||
"value" : "",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Object",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ {
|
||
"name" : "columnName",
|
||
"value" : "id",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "String",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "timestamp",
|
||
"value" : "1647564344902",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Long",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
}, {
|
||
"name" : "executeTime",
|
||
"value" : "34",
|
||
"description" : "",
|
||
"required" : false,
|
||
"dataType" : "Integer",
|
||
"type" : null,
|
||
"defaultValue" : null,
|
||
"validateType" : "",
|
||
"error" : "",
|
||
"expression" : "",
|
||
"children" : [ ]
|
||
} ]
|
||
}
|
||
}
|
||
================================
|
||
return {
|
||
columns: db.select("""
|
||
SELECT
|
||
column_name,
|
||
column_comment,
|
||
data_type
|
||
FROM
|
||
information_schema.COLUMNS
|
||
WHERE
|
||
table_name = #{tableName}
|
||
AND column_name NOT IN ( 'id', 'is_del', 'create_by', 'create_date', 'update_by', 'update_date' )
|
||
AND table_schema = DATABASE()
|
||
"""),
|
||
primary: db.selectValue("SELECT column_name FROM information_schema.COLUMNS WHERE table_name = #{tableName} and column_key = 'PRI' and table_schema = database()")
|
||
} |