项目管理
项目管理,项目成员管理,项目列表
GET 项目列表
GET /admin/tx/project/page
参数说明同【项目详情】接口
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
size | query | string | 否 | none |
current | query | string | 否 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "cb03ae025f7e106429ebb9052aacdd36",
"name": "五道口一期防汛",
"describe": "五道口一期防汛项目",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-30 12:57:31",
"updateBy": "admin",
"updateTime": "2024-05-30 12:57:31",
"delFlag": "0",
"tenantId": null
},
{
"id": "ef81b23e237d89d82c88c7f4d08f5aeb",
"name": "五道口二期防汛",
"describe": "阿萨大大",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-31 09:20:58",
"updateBy": "admin",
"updateTime": "2024-05-31 09:20:58",
"delFlag": "0",
"tenantId": null
},
{
"id": "4e5c79e63b1c9f3f52f92d5946fd2cb9",
"name": "五道口3期防汛",
"describe": "11",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:26:06",
"updateBy": "admin",
"updateTime": "2024-05-31 09:26:06",
"delFlag": "0",
"tenantId": null
},
{
"id": "82e03ac1d446df287eeb055ddacab862",
"name": "五道口4期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:27:22",
"updateBy": "admin",
"updateTime": "2024-05-31 09:27:22",
"delFlag": "0",
"tenantId": null
},
{
"id": "325b50329563adfdea3eca7a15f9e136",
"name": "五道口5期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:28:46",
"updateBy": "admin",
"updateTime": "2024-05-31 09:28:46",
"delFlag": "0",
"tenantId": null
},
{
"id": "693cf0766f0184def45bdff580d39560",
"name": "五道口6期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:29:55",
"updateBy": "admin",
"updateTime": "2024-05-31 09:29:55",
"delFlag": "0",
"tenantId": null
},
{
"id": "46e220cf1a0588aa69e9ac4bf973b891",
"name": "五道口7期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:30:48",
"updateBy": "admin",
"updateTime": "2024-05-31 09:30:48",
"delFlag": "0",
"tenantId": null
},
{
"id": "c90d8b12bc8135a0d2c0fb7b1a3a394e",
"name": "五道口8期防汛",
"describe": "阿萨大",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:31:02",
"updateBy": "admin",
"updateTime": "2024-05-31 09:31:02",
"delFlag": "0",
"tenantId": null
}
],
"total": 8,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "578846a2c4639fda75f059b8f0544758",
"name": "234",
"describe": null,
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-10 10:11:31",
"updateBy": "admin",
"updateTime": "2025-01-10 10:11:31",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 106.69921875,
"latitude": 32.84267363195431,
"memberList": [
{
"id": "a99e087bb9c7ef40167d33812ef5b2b3",
"username": "admin",
"userId": "1",
"projectId": "578846a2c4639fda75f059b8f0544758",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-10 10:11:31",
"updateBy": "admin",
"updateTime": "2025-01-10 10:11:31",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"managerList": [
{
"id": "a99e087bb9c7ef40167d33812ef5b2b3",
"username": "admin",
"userId": "1",
"projectId": "578846a2c4639fda75f059b8f0544758",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-10 10:11:31",
"updateBy": "admin",
"updateTime": "2025-01-10 10:11:31",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"fileSizeTotal": "0",
"fileCount": 0,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "1d1793d1a6e7e9411f11fe0397dff3e1",
"name": "3242",
"describe": "234234",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:24:36",
"updateBy": "admin",
"updateTime": "2025-01-14 09:24:36",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": [
{
"id": "715e1dcb06e162ee9d71bab01265b071",
"username": "admin",
"userId": "1",
"projectId": "1d1793d1a6e7e9411f11fe0397dff3e1",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:24:36",
"updateBy": "admin",
"updateTime": "2025-01-14 09:24:36",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"managerList": [
{
"id": "715e1dcb06e162ee9d71bab01265b071",
"username": "admin",
"userId": "1",
"projectId": "1d1793d1a6e7e9411f11fe0397dff3e1",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:24:36",
"updateBy": "admin",
"updateTime": "2025-01-14 09:24:36",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"fileSizeTotal": "0",
"fileCount": 0,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "19c5a09205c5426ee4d3a4f77727285a",
"name": "示例项目a",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:25:06",
"updateBy": "admin",
"updateTime": "2025-01-14 09:25:06",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": [
{
"id": "14dfdd714daedc0a4c3bfec0503529c7",
"username": "admin",
"userId": "1",
"projectId": "19c5a09205c5426ee4d3a4f77727285a",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:25:06",
"updateBy": "admin",
"updateTime": "2025-01-14 09:25:06",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"managerList": [
{
"id": "14dfdd714daedc0a4c3bfec0503529c7",
"username": "admin",
"userId": "1",
"projectId": "19c5a09205c5426ee4d3a4f77727285a",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:25:06",
"updateBy": "admin",
"updateTime": "2025-01-14 09:25:06",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"fileSizeTotal": "0",
"fileCount": 0,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "71a54536904a57b3e08d4719ce1cce3f",
"name": "示例项目b",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": [
{
"id": "a36a53b324ec1c27154b7c0b8ba55602",
"username": "admin",
"userId": "1",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"managerList": [
{
"id": "a36a53b324ec1c27154b7c0b8ba55602",
"username": "admin",
"userId": "1",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"fileSizeTotal": "0",
"fileCount": 0,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
}
],
"total": 4,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» id | string | true | none | 项目ID | |
»»» name | string | true | none | 项目名称 | |
»»» describe | string | true | none | 项目描述 | |
»»» ownerUserId | string | true | none | 所有者ID | |
»»» createBy | string | true | none | 创建人 | |
»»» createTime | string | true | none | 创建时间 | |
»»» updateBy | string | true | none | 更新人 | |
»»» updateTime | string | true | none | 更新时间 | |
»»» delFlag | string | true | none | 删除标识 | |
»»» tenantId | null | true | none | 租户ID 1 | |
»»» memberList | [object] | true | none | 成员列表 | |
»»»» id | string | true | none | none | |
»»»» username | string | true | none | none | |
»»»» userId | string | true | none | none | |
»»»» projectId | string | true | none | none | |
»»»» roleId | string | true | none | none | |
»»»» createBy | string | true | none | none | |
»»»» createTime | string | true | none | none | |
»»»» updateBy | string | true | none | none | |
»»»» updateTime | string¦null | true | none | none | |
»»»» delFlag | string | true | none | none | |
»»»» tenantId | null | true | none | none | |
»»»» roleName | null | true | none | none | |
»»»» name | string | true | none | none | |
»»» managerList | [object] | true | none | 管理员列表 | |
»»»» id | string | false | none | none | |
»»»» username | string | false | none | none | |
»»»» userId | string | false | none | none | |
»»»» projectId | string | false | none | none | |
»»»» roleId | string | false | none | none | |
»»»» createBy | string | false | none | none | |
»»»» createTime | string | false | none | none | |
»»»» updateBy | string | false | none | none | |
»»»» updateTime | string | false | none | none | |
»»»» delFlag | string | false | none | none | |
»»»» tenantId | null | false | none | none | |
»»»» roleName | null | false | none | none | |
»»»» name | string | false | none | none | |
»»» fileSizeTotal | string | true | none | 数据总量(字节) | |
»»» fileCount | integer | true | none | 数据总数 | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
POST 新增项目
POST /admin/tx/project
Body 请求参数
{
"name": "示例项目b",
"describe": "描述",
"ownerUserId": "1",
"fieldsValues": [
{
"fieldsId": "f30cc46e58f15913b618a79f28d17adf",
"fieldsValue": "2024"
}
],
"longitude": 127.79296875000001,
"latitude": 32.24997445586331
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» name | body | string | 是 | 项目名称 |
» describe | body | string | 否 | 描述 |
» ownerUserId | body | string | 是 | 项目所有者ID |
» fieldsValues | body | [object] | 否 | 关联字段数组 |
»» fieldsId | body | string | 否 | none |
»» fieldsValue | body | string | 否 | none |
» longitude | body | number | 否 | 项目位置经度 |
» latitude | body | number | 否 | 项目位置纬度 |
返回示例
{
"code": 1,
"msg": "项目名称已存在",
"data": null,
"ok": false
}
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
500 Response
{
"code": 0,
"msg": "string",
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
500 | Internal Server Error | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
状态码 500
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
PUT 修改项目信息
PUT /admin/tx/project
Body 请求参数
{
"name": "数据中心2024项目",
"describe": "这是一个描述",
"ownerUserId": "555555555555555"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» name | body | string | 是 | 项目名称 |
» describe | body | string | 是 | 项目描述 |
» id | body | string | 是 | 项目ID |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 项目默认角色列表
GET /admin/role/page
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
roleName | query | string | 否 | none |
current | query | string | 否 | none |
size | query | string | 否 | none |
descs | query | string | 否 | none |
ascs | query | string | 否 | none |
categorize | query | string | 是 | 固定值2 |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"roleId": "1795389146417106945",
"roleName": "只读成员",
"roleCode": "READ_MEMBERS",
"roleDesc": "只能查看和使用所在项目下的数据,不能进行任何修改或发布操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:38:23",
"updateTime": null,
"delFlag": "0",
"categorize": 2
}
],
"total": 1,
"size": 10,
"current": 1,
"pages": 1
},
"ok": true
}
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"roleId": "1795388711878823938",
"roleName": "项目所有者",
"roleCode": "PROJECT_OWNER",
"roleDesc": "项目的所有者,拥有项目的最高权限,包括项目设置、成员管理(如添加、删除、修改成员角色等)、数据上传、发布、管理以及所有项目成员可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:39:40",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795388830791536642",
"roleName": "项目管理员",
"roleCode": "PROJECT_MANAGE",
"roleDesc": "由项目所有者指定,负责项目的日常管理,包括成员管理(但不能设置项目管理员)、数据上传、发布、管理,以及项目成员和只读用户可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:37:08",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795389041492398081",
"roleName": "普通成员",
"roleCode": "ORDINARY_MEMBERS",
"roleDesc": "项目的普通成员,参与项目的日常工作,拥有数据上传、发布、管理等权限,以及只读用户可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:35:58",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795389146417106945",
"roleName": "只读成员",
"roleCode": "READ_MEMBERS",
"roleDesc": "只能查看和使用所在项目下的数据,不能进行任何修改或发布操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:31:23",
"updateTime": null,
"delFlag": "0",
"categorize": 2
}
],
"total": 4,
"size": 10,
"current": 1,
"pages": 1
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» roleId | string | false | none | 角色ID | |
»»» roleName | string | false | none | 角色名称 | |
»»» roleCode | string | false | none | 角色编码 | |
»»» roleDesc | string | false | none | 角色表述 | |
»»» dsType | integer | false | none | none | |
»»» dsScope | null | false | none | none | |
»»» createBy | string | false | none | none | |
»»» updateBy | null | false | none | none | |
»»» createTime | string | false | none | none | |
»»» updateTime | null | false | none | none | |
»»» delFlag | string | false | none | none | |
»»» categorize | integer | false | none | 分类 项目下的角色分类始终为2 | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
GET 项目权限树结构
GET /admin/menu/tree
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
categorize | query | string | 是 | 固定值 2 |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": [
{
"id": "1797467126011596801",
"parentId": "-1",
"weight": 0,
"name": "项目设置",
"isSystem": 1,
"path": "/test001",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunxiazai_o",
"isAffix": false,
"title": "项目设置",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": null,
"children": [
{
"id": "1797464619113899888",
"parentId": "1797467126011596801",
"weight": 0,
"name": "项目信息设置",
"isSystem": 1,
"path": "/datacenter/projectinfo/index",
"componentPath": "/datacenter/component/projectInfo/index",
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon--chaifenhang",
"isAffix": false,
"title": "项目信息设置",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": "tx_project_setting_input"
},
{
"id": "1795555455854555254",
"parentId": "1797467126011596801",
"weight": 0,
"name": "删除项目",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "删除项目",
"isHide": true
},
"sortOrder": 0,
"menuType": "2",
"permission": "tx_project_remove"
},
{
"id": "1797464619113844737",
"parentId": "1797467126011596801",
"weight": 0,
"name": "项目设置",
"isSystem": 1,
"path": "/datacenter/projectinfo/index",
"componentPath": "/datacenter/component/projectInfo/index",
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon--chaifenhang",
"isAffix": false,
"title": "项目设置",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": "tx_project_setting"
},
{
"id": "1795555455855485499",
"parentId": "1797467126011596801",
"weight": 0,
"name": "退出项目",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "退出项目",
"isHide": true
},
"sortOrder": 0,
"menuType": "2",
"permission": "tx_project_quit"
},
{
"id": "1797467792578777089",
"parentId": "1797467126011596801",
"weight": 2,
"name": "项目成员管理",
"isSystem": 1,
"path": "/test002",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunxiazai_o",
"isAffix": false,
"title": "项目成员管理",
"isHide": false
},
"sortOrder": 2,
"menuType": "0",
"permission": null,
"children": [
{
"id": "1797468158309502978",
"parentId": "1797467792578777089",
"weight": 0,
"name": "角色设置",
"isSystem": 1,
"path": "/test002",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunxiazai_o",
"isAffix": false,
"title": "角色设置",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_role_setting"
},
{
"id": "1797467971855912962",
"parentId": "1797467792578777089",
"weight": 0,
"name": "新增成员",
"isSystem": 1,
"path": "/test001",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunxiazai_o",
"isAffix": false,
"title": "新增成员",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_project_user_add"
},
{
"id": "1797468280921591810",
"parentId": "1797467792578777089",
"weight": 0,
"name": "移除成员",
"isSystem": 1,
"path": "/test002",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunxiazai_o",
"isAffix": false,
"title": "移除成员",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_project_user_remove"
},
{
"id": "1698545855525553667",
"parentId": "1797467792578777089",
"weight": 1,
"name": "设为项目管理员",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "设为项目管理员",
"isHide": true
},
"sortOrder": 1,
"menuType": "2",
"permission": "tx_set_project_manage"
},
{
"id": "1798545855525555666",
"parentId": "1797467792578777089",
"weight": 1,
"name": "设为项目所有者",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "设为项目所有者",
"isHide": true
},
"sortOrder": 1,
"menuType": "2",
"permission": "tx_set_project_owner"
},
{
"id": "1698584345852554668",
"parentId": "1797467792578777089",
"weight": 1,
"name": "设为项目普通成员",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "设为项目普通成员",
"isHide": true
},
"sortOrder": 1,
"menuType": "2",
"permission": "tx_set_project_ordinary"
},
{
"id": "1634224345852555669",
"parentId": "1797467792578777089",
"weight": 1,
"name": "设为项目只读成员",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "设为项目只读成员",
"isHide": true
},
"sortOrder": 1,
"menuType": "2",
"permission": "tx_set_project_read_only"
}
]
}
]
},
{
"id": "1797536097247236097",
"parentId": "-1",
"weight": 0,
"name": "数据管理",
"isSystem": 1,
"path": "/aaaaaaaaaaaaaaa",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-yunshangchuan_o",
"isAffix": false,
"title": "数据管理",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": null,
"children": [
{
"id": "1797536718717259778",
"parentId": "1797536097247236097",
"weight": 0,
"name": "数据操作",
"isSystem": 1,
"path": "/ddddddddddddddddddddddd",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "数据操作",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": null,
"children": [
{
"id": "1797536097777236888",
"parentId": "1797536718717259778",
"weight": 0,
"name": "重命名文件/文件夹",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "重命名文件/文件夹",
"isHide": true
},
"sortOrder": 0,
"menuType": "2",
"permission": "tx_folder_rename"
},
{
"id": "1797537649508814849",
"parentId": "1797536718717259778",
"weight": 0,
"name": "数据服务调用",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "数据服务调用",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_data_call"
},
{
"id": "1797537581011636226",
"parentId": "1797536718717259778",
"weight": 0,
"name": "数据服务发布",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "数据服务发布",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_data_publish"
},
{
"id": "1797537453190221826",
"parentId": "1797536718717259778",
"weight": 0,
"name": "删除数据/文件夹",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "删除数据/文件夹",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_folder_remove"
},
{
"id": "1797537328761999361",
"parentId": "1797536718717259778",
"weight": 0,
"name": "下载数据/文件夹",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "下载数据/文件夹",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_folder_down"
},
{
"id": "1797537031276793857",
"parentId": "1797536718717259778",
"weight": 0,
"name": "复制数据/文件夹",
"isSystem": 1,
"path": "/ddddddddddddddddddddddd",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "复制数据/文件夹",
"isHide": true
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_folder_copy"
},
{
"id": "1797536941757763586",
"parentId": "1797536718717259778",
"weight": 0,
"name": "移动数据/文件夹",
"isSystem": 1,
"path": "/ddddddddddddddddddddddd",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "移动数据/文件夹",
"isHide": true
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_folder_move"
},
{
"id": "1797536859067060225",
"parentId": "1797536718717259778",
"weight": 0,
"name": "新增文件夹",
"isSystem": 1,
"path": "/ddddddddddddddddddddddd",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "新增文件夹",
"isHide": true
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_folder_add"
},
{
"id": "1797536794302812161",
"parentId": "1797536718717259778",
"weight": 0,
"name": "上传数据",
"isSystem": 1,
"path": "/ddddddddddddddddddddddd",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "上传数据",
"isHide": true
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_data_upload"
}
]
},
{
"id": "1797536291619672065",
"parentId": "1797536097247236097",
"weight": 0,
"name": "查看数据",
"isSystem": 1,
"path": "/assssssssssssssssssss",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "查看数据",
"isHide": true
},
"sortOrder": 0,
"menuType": "0",
"permission": null,
"children": [
{
"id": "1797536504379936770",
"parentId": "1797536291619672065",
"weight": 0,
"name": "操作记录",
"isSystem": 1,
"path": "/assssssssssssssssssss",
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": "iconfont icon-putong",
"isAffix": false,
"title": "操作记录",
"isHide": true
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_operation_log_list"
},
{
"id": "1797536420598714370",
"parentId": "1797536291619672065",
"weight": 0,
"name": "文件信息/空间信息",
"isSystem": 1,
"path": null,
"componentPath": null,
"meta": {
"isLink": "",
"isIframe": false,
"isKeepAlive": false,
"icon": null,
"isAffix": false,
"title": "文件信息/空间信息",
"isHide": false
},
"sortOrder": 0,
"menuType": "1",
"permission": "tx_data_meta_info"
}
]
}
]
}
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [object] | true | none | none | |
»» id | string | true | none | 记录ID | |
»» parentId | string | true | none | 父级ID | |
»» weight | integer | true | none | none | |
»» name | string | true | none | 菜单/权限项名称 | |
»» isSystem | integer | true | none | 系统权限/项目权限 | |
»» path | string | true | none | 路径 | |
»» componentPath | null | true | none | 组件路径 | |
»» meta | object | true | none | 菜单源信息 | |
»»» isLink | string | true | none | none | |
»»» isIframe | boolean | true | none | none | |
»»» isKeepAlive | boolean | true | none | none | |
»»» icon | string | true | none | none | |
»»» isAffix | boolean | true | none | none | |
»»» title | string | true | none | none | |
»»» isHide | boolean | true | none | none | |
»» sortOrder | integer | true | none | none | |
»» menuType | string | true | none | 菜单类型 | |
»» permission | null | true | none | 权限编码 | |
»» children | [object] | true | none | 递归子项 | |
»»» id | string | true | none | none | |
»»» parentId | string | true | none | none | |
»»» weight | integer | true | none | none | |
»»» name | string | true | none | none | |
»»» isSystem | integer | true | none | none | |
»»» path | string¦null | true | none | none | |
»»» componentPath | string¦null | true | none | none | |
»»» meta | object | true | none | none | |
»»»» isLink | string | true | none | none | |
»»»» isIframe | boolean | true | none | none | |
»»»» isKeepAlive | boolean | true | none | none | |
»»»» icon | string¦null | true | none | none | |
»»»» isAffix | boolean | true | none | none | |
»»»» title | string | true | none | none | |
»»»» isHide | boolean | true | none | none | |
»»» sortOrder | integer | true | none | none | |
»»» menuType | string | true | none | none | |
»»» permission | string¦null | true | none | none | |
»»» children | [object] | true | none | none | |
»»»» id | string | true | none | none | |
»»»» parentId | string | true | none | none | |
»»»» weight | integer | true | none | none | |
»»»» name | string | true | none | none | |
»»»» isSystem | integer | true | none | none | |
»»»» path | string¦null | true | none | none | |
»»»» componentPath | null | true | none | none | |
»»»» meta | object | true | none | none | |
»»»»» isLink | string | true | none | none | |
»»»»» isIframe | boolean | true | none | none | |
»»»»» isKeepAlive | boolean | true | none | none | |
»»»»» icon | string¦null | true | none | none | |
»»»»» isAffix | boolean | true | none | none | |
»»»»» title | string | true | none | none | |
»»»»» isHide | boolean | true | none | none | |
»»»» sortOrder | integer | true | none | none | |
»»»» menuType | string | true | none | none | |
»»»» permission | string | true | none | none | |
» ok | boolean | true | none | none |
GET 项目成员列表
GET /admin/tx/project/user/page
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
projectId | query | string | 是 | none |
name | query | string | 否 | none |
username | query | string | 否 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "a36a53b324ec1c27154b7c0b8ba55602",
"username": "admin",
"userId": "1",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"roleName": "项目所有者",
"name": "管理员",
"sysRoleMenus": null
}
],
"total": 1,
"size": 10,
"current": 1,
"pages": 1
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» id | string | false | none | 记录ID | |
»»» username | string | false | none | 成员名称 | |
»»» userId | string | false | none | 成员用户ID | |
»»» projectId | string | false | none | 项目ID | |
»»» roleId | string | false | none | 角色ID | |
»»» createBy | string | false | none | none | |
»»» createTime | string | false | none | none | |
»»» updateBy | string | false | none | none | |
»»» updateTime | string | false | none | none | |
»»» delFlag | string | false | none | none | |
»»» tenantId | string | false | none | none | |
»»» roleName | string | false | none | 角色名称 | |
»»» name | string | false | none | 用户昵称 | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
GET 视图模式查询
GET /admin/tx/project/pageByViewModel
isFolder=true 文件夹 isFolder=false 项目 当fieldsType=4时,表示为人名输入框,取userName显示,其他取fieldsValue显示
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
size | query | string | 是 | none |
current | query | string | 是 | none |
viewModelId | query | string | 是 | none |
queryFieldParentId | query | string | 否 | none |
queryFieldValue | query | string | 否 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": [
{
"isFolder": true,
"fieldsId": "0fce8d4206afb685a3fb513920df52d0",
"fieldsValue": "1",
"userName": "管理员",
"fieldsType": 4
},
{
"fileSizeTotal": "0",
"isFolder": false,
"memberList": [
{
"id": "d8b44262f66f51e7effa428c688f5ae8",
"username": "admin",
"userId": "1",
"projectId": "c9e9a767e3ad6fae5c38f9fd2cd1511c",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2024-09-25 15:53:25",
"updateBy": "admin",
"updateTime": "2024-09-25 15:53:25",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"createTime": null,
"managerList": [
{
"id": "d8b44262f66f51e7effa428c688f5ae8",
"username": "admin",
"userId": "1",
"projectId": "c9e9a767e3ad6fae5c38f9fd2cd1511c",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2024-09-25 15:53:25",
"updateBy": "admin",
"updateTime": "2024-09-25 15:53:25",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"projectName": "项目A",
"projectId": "c9e9a767e3ad6fae5c38f9fd2cd1511c",
"fileCount": 0
}
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» id | string | true | none | none | |
»»» name | string | true | none | none | |
»»» describe | string | true | none | none | |
»»» ownerUserId | string | true | none | none | |
»»» createBy | string | true | none | none | |
»»» createTime | string | true | none | none | |
»»» updateBy | string | true | none | none | |
»»» updateTime | string | true | none | none | |
»»» delFlag | string | true | none | none | |
»»» tenantId | null | true | none | none | |
»»» memberList | [object] | true | none | none | |
»»»» id | string | true | none | none | |
»»»» username | string | true | none | none | |
»»»» userId | string | true | none | none | |
»»»» projectId | string | true | none | none | |
»»»» roleId | string | true | none | none | |
»»»» createBy | string | true | none | none | |
»»»» createTime | string | true | none | none | |
»»»» updateBy | string | true | none | none | |
»»»» updateTime | string¦null | true | none | none | |
»»»» delFlag | string | true | none | none | |
»»»» tenantId | null | true | none | none | |
»»»» roleName | null | true | none | none | |
»»»» name | string | true | none | none | |
»»» managerList | [object] | true | none | none | |
»»»» id | string | false | none | none | |
»»»» username | string | false | none | none | |
»»»» userId | string | false | none | none | |
»»»» projectId | string | false | none | none | |
»»»» roleId | string | false | none | none | |
»»»» createBy | string | false | none | none | |
»»»» createTime | string | false | none | none | |
»»»» updateBy | string | false | none | none | |
»»»» updateTime | string | false | none | none | |
»»»» delFlag | string | false | none | none | |
»»»» tenantId | null | false | none | none | |
»»»» roleName | null | false | none | none | |
»»»» name | string | false | none | none | |
»»» fileSizeTotal | string | true | none | none | |
»»» fileCount | integer | true | none | none | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
GET 包含部门内人员的树形菜单集合
GET /admin/dept/tree/have/people
返回包含部门内人员的树形菜单集合
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
username | query | string | 否 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": [
{
"id": "1798274832514453506",
"parentId": "0",
"weight": 1,
"name": "总经办",
"isLock": false,
"createTime": "2024-06-05 16:45:05",
"users": [
{
"nickName": "管理员",
"name": "管理员",
"avatar": null,
"userId": "1",
"username": "admin"
},
{
"nickName": null,
"name": "张潇",
"avatar": null,
"userId": "1877289255445741569",
"username": "sonder"
}
]
}
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [object] | true | none | none | |
»» id | string | false | none | 记录ID | |
»» parentId | string | false | none | 父级ID | |
»» weight | integer | false | none | none | |
»» name | string | false | none | 部门名称 | |
»» isLock | boolean | false | none | none | |
»» createTime | string | false | none | none | |
»» users | [object] | false | none | 用户信息 | |
»»» nickName | string¦null | true | none | 昵称 | |
»»» name | string | true | none | 姓名 | |
»»» avatar | null | true | none | 头像 | |
»»» userId | string | true | none | 用户id | |
»»» username | string | true | none | 用户登录名 | |
» ok | boolean | true | none | none |
POST 批量添加用户
POST /admin/tx/project/user/batch/add
批量添加用户到项目内
Body 请求参数
{
"roleId": "23423424",
"userIds": "2222,3333,4444",
"projectId": "999999"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» roleId | body | string | 是 | 角色ID |
» userIds | body | string | 是 | 用户ids |
» projectId | body | string | 是 | 添加到的项目ID |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 项目详情
GET /admin/tx/project/
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
projectId | path | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"id": "0df34f44da6ef522d1ae2d2920fda0fd",
"name": "隧道养护一期",
"describe": "隧道养护一期",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 11:20:53",
"updateBy": "admin",
"updateTime": "2024-05-31 11:20:53",
"delFlag": "0",
"tenantId": null,
"memberList": [
{
"id": "39ccb69d814aa7f365115d0e7bdc8981",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388830791536642",
"createBy": "admin",
"createTime": "2024-05-30 17:46:54",
"updateBy": "admin",
"updateTime": "2024-05-31 14:36:35",
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
},
{
"id": "a572d8d1500b4c18968c81293cb38d82",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2024-05-30 17:22:58",
"updateBy": "admin",
"updateTime": "2024-05-30 17:22:58",
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
},
{
"id": "b9602cc19f891d21f65c9c6f7f19b10a",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2024-05-30 17:22:58",
"updateBy": "admin",
"updateTime": "2024-05-30 17:22:58",
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
},
{
"id": "70acc1796e53f9febb811b3d8b726404",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2024-05-30 17:22:58",
"updateBy": "admin",
"updateTime": "2024-05-30 17:22:58",
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
},
{
"id": "1",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388711878823938",
"createBy": "2342",
"createTime": "2024-05-30 15:55:09",
"updateBy": "234",
"updateTime": null,
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
}
],
"managerList": [
{
"id": "39ccb69d814aa7f365115d0e7bdc8981",
"username": "wukong",
"userId": "1783071907713765378",
"projectId": "0df34f44da6ef522d1ae2d2920fda0fd",
"roleId": "1795388830791536642",
"createBy": "admin",
"createTime": "2024-05-30 17:46:54",
"updateBy": "admin",
"updateTime": "2024-05-31 14:36:35",
"delFlag": "0",
"tenantId": null,
"roleName": null,
"name": "悟空"
}
],
"fileSizeTotal": null,
"fileCount": null
},
"ok": true
}
{
"code": 0,
"msg": null,
"data": {
"id": "71a54536904a57b3e08d4719ce1cce3f",
"name": "示例项目b",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": [
{
"id": "a36a53b324ec1c27154b7c0b8ba55602",
"username": "admin",
"userId": "1",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"managerList": [
{
"id": "a36a53b324ec1c27154b7c0b8ba55602",
"username": "admin",
"userId": "1",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"roleId": "1795388711878823938",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": "管理员",
"sysRoleMenus": null
}
],
"fileSizeTotal": "0",
"fileCount": 0,
"publishCount": "0",
"fieldsValues": [
{
"id": "d7578d4bcd0690dd4fdfde3ee22473be",
"fieldsId": "f30cc46e58f15913b618a79f28d17adf",
"fieldsValue": "2024",
"projectId": "71a54536904a57b3e08d4719ce1cce3f",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"projectName": null
}
],
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» id | string | true | none | 项目ID | |
»» name | string | true | none | 项目名称 | |
»» describe | string | true | none | 描述 | |
»» ownerUserId | string | true | none | 项目所有者ID | |
»» createBy | string | true | none | none | |
»» createTime | string | true | none | none | |
»» updateBy | string | true | none | none | |
»» updateTime | string | true | none | none | |
»» delFlag | string | true | none | none | |
»» tenantId | null | true | none | none | |
»» memberList | [object] | true | none | 项目成员数组 | |
»»» id | string | true | none | ID | |
»»» username | string | true | none | 用户登录名称 | |
»»» userId | string | true | none | 用户ID | |
»»» projectId | string | true | none | 项目ID | |
»»» roleId | string | true | none | 角色ID | |
»»» createBy | string | true | none | none | |
»»» createTime | string | true | none | none | |
»»» updateBy | string | true | none | none | |
»»» updateTime | string¦null | true | none | none | |
»»» delFlag | string | true | none | none | |
»»» tenantId | null | true | none | none | |
»»» roleName | null | true | none | 角色名称 | |
»»» name | string | true | none | 用户昵称 | |
»» managerList | [object] | true | none | 项目管理者数组 | |
»»» id | string | false | none | none | |
»»» username | string | false | none | none | |
»»» userId | string | false | none | none | |
»»» projectId | string | false | none | none | |
»»» roleId | string | false | none | none | |
»»» createBy | string | false | none | none | |
»»» createTime | string | false | none | none | |
»»» updateBy | string | false | none | none | |
»»» updateTime | string | false | none | none | |
»»» delFlag | string | false | none | none | |
»»» tenantId | null | false | none | none | |
»»» roleName | null | false | none | none | |
»»» name | string | false | none | none | |
»» fileSizeTotal | null | true | none | 当前数据大小 | |
»» fileCount | null | true | none | 当前数据量 | |
» ok | boolean | true | none | none |
GET 项目角色下拉列表
GET /admin/role/list
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
categorize | query | string | 是 | 固定参数 2 |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": [
{
"roleId": "1795388711878823938",
"roleName": "项目所有者",
"roleCode": "PROJECT_OWNER",
"roleDesc": "项目的所有者,拥有项目的最高权限,包括项目设置、成员管理(如添加、删除、修改成员角色等)、数据上传、发布、管理以及所有项目成员可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:39:40",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795388830791536642",
"roleName": "项目管理员",
"roleCode": "PROJECT_MANAGE",
"roleDesc": "由项目所有者指定,负责项目的日常管理,包括成员管理(但不能设置项目管理员)、数据上传、发布、管理,以及项目成员和只读用户可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:37:08",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795389041492398081",
"roleName": "普通成员",
"roleCode": "ORDINARY_MEMBERS",
"roleDesc": "项目的普通成员,参与项目的日常工作,拥有数据上传、发布、管理等权限,以及只读用户可执行的操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:35:58",
"updateTime": null,
"delFlag": "0",
"categorize": 2
},
{
"roleId": "1795389146417106945",
"roleName": "只读成员",
"roleCode": "READ_MEMBERS",
"roleDesc": "只能查看和使用所在项目下的数据,不能进行任何修改或发布操作。",
"dsType": 0,
"dsScope": null,
"createBy": "admin",
"updateBy": null,
"createTime": "2024-05-28 17:31:23",
"updateTime": null,
"delFlag": "0",
"categorize": 2
}
],
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | [object] | true | none | none | |
»» roleId | string | true | none | 角色ID | |
»» roleName | string | true | none | 角色名称 | |
»» roleCode | string | true | none | 角色编码 | |
»» roleDesc | string | true | none | 角色描述 | |
»» dsType | integer | true | none | 数据权限类型,0全部,1自定义,2本部门及以下,3本部门,4仅本人 | |
»» dsScope | null | true | none | 数据权限范围 | |
»» createBy | string | true | none | none | |
»» updateBy | null | true | none | none | |
»» createTime | string | true | none | none | |
»» updateTime | null | true | none | none | |
»» delFlag | string | true | none | none | |
»» categorize | integer | true | none | none | |
» ok | boolean | true | none | none |
POST 批量移除项目内成员
POST /admin/tx/project/user/batch/remove/
Body 请求参数
[
"a5334ddb3481dc47bf40251328896da9",
"4ed5f9a1a3003c8bc542bfb39762b7c7",
"3b"
]
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | array[string] | 否 | none |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
POST 修改项目成员角色
POST /admin/tx/project/user/update/user/role
Body 请求参数
{
"id": "78600904a748c4ff84632878a1ced6a4",
"roleId": "1795389041492398081"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» id | body | string | 是 | none |
» roleId | body | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 根据项目ID和userID查询用户的角色
GET /admin/tx/project/user/getRoleByProjectIdAndUserId
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
userId | query | string | 是 | 用户ID |
projectId | query | string | 是 | 项目ID |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"id": "78600904a748c4ff84632878a1ced6a4",
"username": null,
"userId": "1877289255445741569",
"projectId": "19c5a09205c5426ee4d3a4f77727285a",
"roleId": "1795389041492398081",
"createBy": "admin",
"createTime": "2025-01-14 09:53:09",
"updateBy": "admin",
"updateTime": "2025-01-14 09:53:37",
"delFlag": "0",
"tenantId": "1",
"roleName": null,
"name": null,
"sysRoleMenus": [
{
"roleId": "1795389041492398081",
"menuId": "1795555455855485499",
"permission": "tx_project_quit"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536097777236888",
"permission": "tx_folder_rename"
},
{
"roleId": "1795389041492398081",
"menuId": "1797537649508814849",
"permission": "tx_data_call"
},
{
"roleId": "1795389041492398081",
"menuId": "1797537581011636226",
"permission": "tx_data_publish"
},
{
"roleId": "1795389041492398081",
"menuId": "1797537453190221826",
"permission": "tx_folder_remove"
},
{
"roleId": "1795389041492398081",
"menuId": "1797537328761999361",
"permission": "tx_folder_down"
},
{
"roleId": "1795389041492398081",
"menuId": "1797537031276793857",
"permission": "tx_folder_copy"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536941757763586",
"permission": "tx_folder_move"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536859067060225",
"permission": "tx_folder_add"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536794302812161",
"permission": "tx_data_upload"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536718717259778",
"permission": null
},
{
"roleId": "1795389041492398081",
"menuId": "1797536504379936770",
"permission": "tx_operation_log_list"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536420598714370",
"permission": "tx_data_meta_info"
},
{
"roleId": "1795389041492398081",
"menuId": "1797536291619672065",
"permission": null
},
{
"roleId": "1795389041492398081",
"menuId": "1797536097247236097",
"permission": null
},
{
"roleId": "1795389041492398081",
"menuId": "1797467126011596801",
"permission": null
},
{
"roleId": "1795389041492398081",
"menuId": "1797464619113844737",
"permission": "tx_project_setting"
}
]
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» id | string | true | none | 记录ID | |
»» username | null | true | none | 用户登录名 | |
»» userId | string | true | none | 用户ID | |
»» projectId | string | true | none | 项目ID | |
»» roleId | string | true | none | 角色ID | |
»» createBy | string | true | none | none | |
»» createTime | string | true | none | none | |
»» updateBy | string | true | none | none | |
»» updateTime | string | true | none | none | |
»» delFlag | string | true | none | none | |
»» tenantId | string | true | none | none | |
»» roleName | null | true | none | none | |
»» name | null | true | none | none | |
»» sysRoleMenus | [object] | true | none | 用户关联的权限项 | |
»»» roleId | string | true | none | none | |
»»» menuId | string | true | none | none | |
»»» permission | string¦null | true | none | none | |
» ok | boolean | true | none | none |
GET 项目左侧树结构
GET /admin/tx/project/pageByTree
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
size | query | string | 是 | none |
current | query | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "cb03ae025f7e106429ebb9052aacdd36",
"name": "五道口一期防汛",
"describe": "五道口一期防汛项目",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-30 12:57:31",
"updateBy": "admin",
"updateTime": "2024-05-30 12:57:31",
"delFlag": "0",
"tenantId": null
},
{
"id": "ef81b23e237d89d82c88c7f4d08f5aeb",
"name": "五道口二期防汛",
"describe": "阿萨大大",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-31 09:20:58",
"updateBy": "admin",
"updateTime": "2024-05-31 09:20:58",
"delFlag": "0",
"tenantId": null
},
{
"id": "4e5c79e63b1c9f3f52f92d5946fd2cb9",
"name": "五道口3期防汛",
"describe": "11",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:26:06",
"updateBy": "admin",
"updateTime": "2024-05-31 09:26:06",
"delFlag": "0",
"tenantId": null
},
{
"id": "82e03ac1d446df287eeb055ddacab862",
"name": "五道口4期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:27:22",
"updateBy": "admin",
"updateTime": "2024-05-31 09:27:22",
"delFlag": "0",
"tenantId": null
},
{
"id": "325b50329563adfdea3eca7a15f9e136",
"name": "五道口5期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:28:46",
"updateBy": "admin",
"updateTime": "2024-05-31 09:28:46",
"delFlag": "0",
"tenantId": null
},
{
"id": "693cf0766f0184def45bdff580d39560",
"name": "五道口6期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:29:55",
"updateBy": "admin",
"updateTime": "2024-05-31 09:29:55",
"delFlag": "0",
"tenantId": null
},
{
"id": "46e220cf1a0588aa69e9ac4bf973b891",
"name": "五道口7期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:30:48",
"updateBy": "admin",
"updateTime": "2024-05-31 09:30:48",
"delFlag": "0",
"tenantId": null
},
{
"id": "c90d8b12bc8135a0d2c0fb7b1a3a394e",
"name": "五道口8期防汛",
"describe": "阿萨大",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:31:02",
"updateBy": "admin",
"updateTime": "2024-05-31 09:31:02",
"delFlag": "0",
"tenantId": null
}
],
"total": 8,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "578846a2c4639fda75f059b8f0544758",
"name": "234",
"describe": null,
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-10 10:11:31",
"updateBy": "admin",
"updateTime": "2025-01-10 10:11:31",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 106.69921875,
"latitude": 32.84267363195431,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "1d1793d1a6e7e9411f11fe0397dff3e1",
"name": "3242",
"describe": "234234",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:24:36",
"updateBy": "admin",
"updateTime": "2025-01-14 09:24:36",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "19c5a09205c5426ee4d3a4f77727285a",
"name": "示例项目a",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:25:06",
"updateBy": "admin",
"updateTime": "2025-01-14 09:25:06",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "71a54536904a57b3e08d4719ce1cce3f",
"name": "示例项目b",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
}
],
"total": 4,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» id | string | true | none | 项目ID | |
»»» name | string | true | none | 项目名称 | |
»»» describe | string¦null | true | none | 项目描述 | |
»»» ownerUserId | string | true | none | 所有者ID | |
»»» createBy | string | true | none | none | |
»»» createTime | string | true | none | none | |
»»» updateBy | string | true | none | none | |
»»» updateTime | string | true | none | none | |
»»» delFlag | string | true | none | none | |
»»» tenantId | string | true | none | none | |
»»» coverPath | null | true | none | 封面图片路径 | |
»»» longitude | number | true | none | 项目位置经度 | |
»»» latitude | number | true | none | 项目位置纬度 | |
»»» memberList | null | true | none | 项目成员列表 | |
»»» managerList | null | true | none | 项目所有者列表 | |
»»» fileSizeTotal | null | true | none | 项目内文件总大小 | |
»»» fileCount | null | true | none | 项目内文件总数 | |
»»» publishCount | null | true | none | 弃用(已发布的服务总数) | |
»»» fieldsValues | null | true | none | 项目字段 | |
»»» viewModelId | null | true | none | 视图ID | |
»»» queryFieldParentId | null | true | none | none | |
»»» queryFieldValue | null | true | none | none | |
»»» queryPathValue | null | true | none | none | |
»»» projectUserRoleId | null | true | none | none | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
GET 查询有复制/移动数据权限的项目列表
GET /admin/tx/project/pageByPermission
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
size | query | string | 是 | none |
current | query | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "cb03ae025f7e106429ebb9052aacdd36",
"name": "五道口一期防汛",
"describe": "五道口一期防汛项目",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-30 12:57:31",
"updateBy": "admin",
"updateTime": "2024-05-30 12:57:31",
"delFlag": "0",
"tenantId": null
},
{
"id": "ef81b23e237d89d82c88c7f4d08f5aeb",
"name": "五道口二期防汛",
"describe": "阿萨大大",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2024-05-31 09:20:58",
"updateBy": "admin",
"updateTime": "2024-05-31 09:20:58",
"delFlag": "0",
"tenantId": null
},
{
"id": "4e5c79e63b1c9f3f52f92d5946fd2cb9",
"name": "五道口3期防汛",
"describe": "11",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:26:06",
"updateBy": "admin",
"updateTime": "2024-05-31 09:26:06",
"delFlag": "0",
"tenantId": null
},
{
"id": "82e03ac1d446df287eeb055ddacab862",
"name": "五道口4期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:27:22",
"updateBy": "admin",
"updateTime": "2024-05-31 09:27:22",
"delFlag": "0",
"tenantId": null
},
{
"id": "325b50329563adfdea3eca7a15f9e136",
"name": "五道口5期防汛",
"describe": "1",
"ownerUserId": "1784564062169702401",
"createBy": "admin",
"createTime": "2024-05-31 09:28:46",
"updateBy": "admin",
"updateTime": "2024-05-31 09:28:46",
"delFlag": "0",
"tenantId": null
},
{
"id": "693cf0766f0184def45bdff580d39560",
"name": "五道口6期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:29:55",
"updateBy": "admin",
"updateTime": "2024-05-31 09:29:55",
"delFlag": "0",
"tenantId": null
},
{
"id": "46e220cf1a0588aa69e9ac4bf973b891",
"name": "五道口7期防汛",
"describe": "1",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:30:48",
"updateBy": "admin",
"updateTime": "2024-05-31 09:30:48",
"delFlag": "0",
"tenantId": null
},
{
"id": "c90d8b12bc8135a0d2c0fb7b1a3a394e",
"name": "五道口8期防汛",
"describe": "阿萨大",
"ownerUserId": "1783071907713765378",
"createBy": "admin",
"createTime": "2024-05-31 09:31:02",
"updateBy": "admin",
"updateTime": "2024-05-31 09:31:02",
"delFlag": "0",
"tenantId": null
}
],
"total": 8,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
{
"code": 0,
"msg": null,
"data": {
"records": [
{
"id": "578846a2c4639fda75f059b8f0544758",
"name": "234",
"describe": null,
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-10 10:11:31",
"updateBy": "admin",
"updateTime": "2025-01-10 10:11:31",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 106.69921875,
"latitude": 32.84267363195431,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "1d1793d1a6e7e9411f11fe0397dff3e1",
"name": "3242",
"describe": "234234",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:24:36",
"updateBy": "admin",
"updateTime": "2025-01-14 09:24:36",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "19c5a09205c5426ee4d3a4f77727285a",
"name": "示例项目a",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:25:06",
"updateBy": "admin",
"updateTime": "2025-01-14 09:25:06",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
},
{
"id": "71a54536904a57b3e08d4719ce1cce3f",
"name": "示例项目b",
"describe": "描述",
"ownerUserId": "1",
"createBy": "admin",
"createTime": "2025-01-14 09:26:15",
"updateBy": "admin",
"updateTime": "2025-01-14 09:26:15",
"delFlag": "0",
"tenantId": "1",
"coverPath": null,
"longitude": 127.79296875000001,
"latitude": 32.24997445586331,
"memberList": null,
"managerList": null,
"fileSizeTotal": null,
"fileCount": null,
"publishCount": null,
"fieldsValues": null,
"viewModelId": null,
"queryFieldParentId": null,
"queryFieldValue": null,
"queryPathValue": null,
"projectUserRoleId": null
}
],
"total": 4,
"size": 1000,
"current": 1,
"pages": 1
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» records | [object] | true | none | none | |
»»» id | string | true | none | 项目ID | |
»»» name | string | true | none | 项目名称 | |
»»» describe | string¦null | true | none | 项目描述 | |
»»» ownerUserId | string | true | none | 项目所有者ID | |
»»» createBy | string | true | none | none | |
»»» createTime | string | true | none | none | |
»»» updateBy | string | true | none | none | |
»»» updateTime | string | true | none | none | |
»»» delFlag | string | true | none | none | |
»»» tenantId | string | true | none | none | |
»»» coverPath | null | true | none | 封面图片url | |
»»» longitude | number | true | none | 经度 | |
»»» latitude | number | true | none | 纬度 | |
»»» memberList | null | true | none | 项目成员集合 | |
»»» managerList | null | true | none | 项目管理员集合 | |
»»» fileSizeTotal | null | true | none | 项目内文件总大小 | |
»»» fileCount | null | true | none | 项目内文件总数量 | |
»»» publishCount | null | true | none | none | |
»»» fieldsValues | null | true | none | none | |
»»» viewModelId | null | true | none | none | |
»»» queryFieldParentId | null | true | none | none | |
»»» queryFieldValue | null | true | none | none | |
»»» queryPathValue | null | true | none | none | |
»»» projectUserRoleId | null | true | none | none | |
»» total | integer | true | none | none | |
»» size | integer | true | none | none | |
»» current | integer | true | none | none | |
»» pages | integer | true | none | none | |
» ok | boolean | true | none | none |
GET 退出项目
GET /admin/tx/project/quit
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
projectId | query | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
200 Response
{}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
GET 删除项目
GET /admin/tx/project/delete
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
projectId | query | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
200 Response
{}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
PUT 修改项目封面
PUT /admin/tx/project/updateProjectCover
Body 请求参数
{
"id": "8403f24d110530501db09c8ddc58cd89",
"coverPath": "/asdasdasd"
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» id | body | string | 是 | none |
» coverPath | body | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
PUT 修改项目位置
PUT /admin/tx/project/updateProjectPosition
Body 请求参数
{
"id": "8403f24d110530501db09c8ddc58cd89",
"longitude": 121.6,
"latitude": 30.12222211
}
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» id | body | string | 是 | 项目ID |
» longitude | body | number | 是 | 经度 |
» latitude | body | number | 是 | 纬度 |
返回示例
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
POST 图片上传
POST /admin/sys-file/upload
拼接示例: http://10.16.30.27:8555/api/admin/sys-file/oss/file?fileName=5eb28e05c0f84159b00af81eb20bb7b8.png
Body 请求参数
file: file://E:\图新文档\测试数据\data.skp
dir: /project
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» file | body | string(binary) | 是 | none |
» dir | body | string | 是 | none |
返回示例
{
"code": 0,
"msg": null,
"data": {
"bucketName": "local",
"fileName": "5a08853135304abf99fb086b9c7ef54a.png",
"url": "/admin/sys-file/oss/file?fileName=5a08853135304abf99fb086b9c7ef54a.png"
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» bucketName | string | true | none | none | |
»» fileName | string | true | none | none | |
»» url | string | true | none | none | |
» ok | boolean | true | none | none |