Skip to content

项目管理

项目管理,项目成员管理,项目列表

GET 项目列表

GET /admin/tx/project/page

参数说明同【项目详情】接口

请求参数

名称位置类型必选说明
sizequerystringnone
currentquerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}
json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» idstringtruenone项目ID
»»» namestringtruenone项目名称
»»» describestringtruenone项目描述
»»» ownerUserIdstringtruenone所有者ID
»»» createBystringtruenone创建人
»»» createTimestringtruenone创建时间
»»» updateBystringtruenone更新人
»»» updateTimestringtruenone更新时间
»»» delFlagstringtruenone删除标识
»»» tenantIdnulltruenone租户ID 1
»»» memberList[object]truenone成员列表
»»»» idstringtruenonenone
»»»» usernamestringtruenonenone
»»»» userIdstringtruenonenone
»»»» projectIdstringtruenonenone
»»»» roleIdstringtruenonenone
»»»» createBystringtruenonenone
»»»» createTimestringtruenonenone
»»»» updateBystringtruenonenone
»»»» updateTimestring¦nulltruenonenone
»»»» delFlagstringtruenonenone
»»»» tenantIdnulltruenonenone
»»»» roleNamenulltruenonenone
»»»» namestringtruenonenone
»»» managerList[object]truenone管理员列表
»»»» idstringfalsenonenone
»»»» usernamestringfalsenonenone
»»»» userIdstringfalsenonenone
»»»» projectIdstringfalsenonenone
»»»» roleIdstringfalsenonenone
»»»» createBystringfalsenonenone
»»»» createTimestringfalsenonenone
»»»» updateBystringfalsenonenone
»»»» updateTimestringfalsenonenone
»»»» delFlagstringfalsenonenone
»»»» tenantIdnullfalsenonenone
»»»» roleNamenullfalsenonenone
»»»» namestringfalsenonenone
»»» fileSizeTotalstringtruenone数据总量(字节)
»»» fileCountintegertruenone数据总数
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

POST 新增项目

POST /admin/tx/project

Body 请求参数

json
{
  "name": "示例项目b",
  "describe": "描述",
  "ownerUserId": "1",
  "fieldsValues": [
    {
      "fieldsId": "f30cc46e58f15913b618a79f28d17adf",
      "fieldsValue": "2024"
    }
  ],
  "longitude": 127.79296875000001,
  "latitude": 32.24997445586331
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» namebodystring项目名称
» describebodystring描述
» ownerUserIdbodystring项目所有者ID
» fieldsValuesbody[object]关联字段数组
»» fieldsIdbodystringnone
»» fieldsValuebodystringnone
» longitudebodynumber项目位置经度
» latitudebodynumber项目位置纬度

返回示例

json
{
  "code": 1,
  "msg": "项目名称已存在",
  "data": null,
  "ok": false
}
json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

500 Response

json
{
  "code": 0,
  "msg": "string",
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline
500Internal Server ErrornoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

状态码 500

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgstringtruenonenone
» datanulltruenonenone
» okbooleantruenonenone

PUT 修改项目信息

PUT /admin/tx/project

Body 请求参数

json
{
  "name": "数据中心2024项目",
  "describe": "这是一个描述",
  "ownerUserId": "555555555555555"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» namebodystring项目名称
» describebodystring项目描述
» idbodystring项目ID

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

GET 项目默认角色列表

GET /admin/role/page

请求参数

名称位置类型必选说明
roleNamequerystringnone
currentquerystringnone
sizequerystringnone
descsquerystringnone
ascsquerystringnone
categorizequerystring固定值2
Authorizationheaderstringnone

返回示例

json
{
  "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
}
json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» roleIdstringfalsenone角色ID
»»» roleNamestringfalsenone角色名称
»»» roleCodestringfalsenone角色编码
»»» roleDescstringfalsenone角色表述
»»» dsTypeintegerfalsenonenone
»»» dsScopenullfalsenonenone
»»» createBystringfalsenonenone
»»» updateBynullfalsenonenone
»»» createTimestringfalsenonenone
»»» updateTimenullfalsenonenone
»»» delFlagstringfalsenonenone
»»» categorizeintegerfalsenone分类 项目下的角色分类始终为2
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

GET 项目权限树结构

GET /admin/menu/tree

请求参数

名称位置类型必选说明
categorizequerystring固定值 2
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[object]truenonenone
»» idstringtruenone记录ID
»» parentIdstringtruenone父级ID
»» weightintegertruenonenone
»» namestringtruenone菜单/权限项名称
»» isSystemintegertruenone系统权限/项目权限
»» pathstringtruenone路径
»» componentPathnulltruenone组件路径
»» metaobjecttruenone菜单源信息
»»» isLinkstringtruenonenone
»»» isIframebooleantruenonenone
»»» isKeepAlivebooleantruenonenone
»»» iconstringtruenonenone
»»» isAffixbooleantruenonenone
»»» titlestringtruenonenone
»»» isHidebooleantruenonenone
»» sortOrderintegertruenonenone
»» menuTypestringtruenone菜单类型
»» permissionnulltruenone权限编码
»» children[object]truenone递归子项
»»» idstringtruenonenone
»»» parentIdstringtruenonenone
»»» weightintegertruenonenone
»»» namestringtruenonenone
»»» isSystemintegertruenonenone
»»» pathstring¦nulltruenonenone
»»» componentPathstring¦nulltruenonenone
»»» metaobjecttruenonenone
»»»» isLinkstringtruenonenone
»»»» isIframebooleantruenonenone
»»»» isKeepAlivebooleantruenonenone
»»»» iconstring¦nulltruenonenone
»»»» isAffixbooleantruenonenone
»»»» titlestringtruenonenone
»»»» isHidebooleantruenonenone
»»» sortOrderintegertruenonenone
»»» menuTypestringtruenonenone
»»» permissionstring¦nulltruenonenone
»»» children[object]truenonenone
»»»» idstringtruenonenone
»»»» parentIdstringtruenonenone
»»»» weightintegertruenonenone
»»»» namestringtruenonenone
»»»» isSystemintegertruenonenone
»»»» pathstring¦nulltruenonenone
»»»» componentPathnulltruenonenone
»»»» metaobjecttruenonenone
»»»»» isLinkstringtruenonenone
»»»»» isIframebooleantruenonenone
»»»»» isKeepAlivebooleantruenonenone
»»»»» iconstring¦nulltruenonenone
»»»»» isAffixbooleantruenonenone
»»»»» titlestringtruenonenone
»»»»» isHidebooleantruenonenone
»»»» sortOrderintegertruenonenone
»»»» menuTypestringtruenonenone
»»»» permissionstringtruenonenone
» okbooleantruenonenone

GET 项目成员列表

GET /admin/tx/project/user/page

请求参数

名称位置类型必选说明
projectIdquerystringnone
namequerystringnone
usernamequerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» idstringfalsenone记录ID
»»» usernamestringfalsenone成员名称
»»» userIdstringfalsenone成员用户ID
»»» projectIdstringfalsenone项目ID
»»» roleIdstringfalsenone角色ID
»»» createBystringfalsenonenone
»»» createTimestringfalsenonenone
»»» updateBystringfalsenonenone
»»» updateTimestringfalsenonenone
»»» delFlagstringfalsenonenone
»»» tenantIdstringfalsenonenone
»»» roleNamestringfalsenone角色名称
»»» namestringfalsenone用户昵称
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

GET 视图模式查询

GET /admin/tx/project/pageByViewModel

isFolder=true 文件夹 isFolder=false 项目 当fieldsType=4时,表示为人名输入框,取userName显示,其他取fieldsValue显示

请求参数

名称位置类型必选说明
sizequerystringnone
currentquerystringnone
viewModelIdquerystringnone
queryFieldParentIdquerystringnone
queryFieldValuequerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» idstringtruenonenone
»»» namestringtruenonenone
»»» describestringtruenonenone
»»» ownerUserIdstringtruenonenone
»»» createBystringtruenonenone
»»» createTimestringtruenonenone
»»» updateBystringtruenonenone
»»» updateTimestringtruenonenone
»»» delFlagstringtruenonenone
»»» tenantIdnulltruenonenone
»»» memberList[object]truenonenone
»»»» idstringtruenonenone
»»»» usernamestringtruenonenone
»»»» userIdstringtruenonenone
»»»» projectIdstringtruenonenone
»»»» roleIdstringtruenonenone
»»»» createBystringtruenonenone
»»»» createTimestringtruenonenone
»»»» updateBystringtruenonenone
»»»» updateTimestring¦nulltruenonenone
»»»» delFlagstringtruenonenone
»»»» tenantIdnulltruenonenone
»»»» roleNamenulltruenonenone
»»»» namestringtruenonenone
»»» managerList[object]truenonenone
»»»» idstringfalsenonenone
»»»» usernamestringfalsenonenone
»»»» userIdstringfalsenonenone
»»»» projectIdstringfalsenonenone
»»»» roleIdstringfalsenonenone
»»»» createBystringfalsenonenone
»»»» createTimestringfalsenonenone
»»»» updateBystringfalsenonenone
»»»» updateTimestringfalsenonenone
»»»» delFlagstringfalsenonenone
»»»» tenantIdnullfalsenonenone
»»»» roleNamenullfalsenonenone
»»»» namestringfalsenonenone
»»» fileSizeTotalstringtruenonenone
»»» fileCountintegertruenonenone
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

GET 包含部门内人员的树形菜单集合

GET /admin/dept/tree/have/people

返回包含部门内人员的树形菜单集合

请求参数

名称位置类型必选说明
usernamequerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[object]truenonenone
»» idstringfalsenone记录ID
»» parentIdstringfalsenone父级ID
»» weightintegerfalsenonenone
»» namestringfalsenone部门名称
»» isLockbooleanfalsenonenone
»» createTimestringfalsenonenone
»» users[object]falsenone用户信息
»»» nickNamestring¦nulltruenone昵称
»»» namestringtruenone姓名
»»» avatarnulltruenone头像
»»» userIdstringtruenone用户id
»»» usernamestringtruenone用户登录名
» okbooleantruenonenone

POST 批量添加用户

POST /admin/tx/project/user/batch/add

批量添加用户到项目内

Body 请求参数

json
{
  "roleId": "23423424",
  "userIds": "2222,3333,4444",
  "projectId": "999999"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» roleIdbodystring角色ID
» userIdsbodystring用户ids
» projectIdbodystring添加到的项目ID

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

GET 项目详情

GET /admin/tx/project/

请求参数

名称位置类型必选说明
projectIdpathstringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}
json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» idstringtruenone项目ID
»» namestringtruenone项目名称
»» describestringtruenone描述
»» ownerUserIdstringtruenone项目所有者ID
»» createBystringtruenonenone
»» createTimestringtruenonenone
»» updateBystringtruenonenone
»» updateTimestringtruenonenone
»» delFlagstringtruenonenone
»» tenantIdnulltruenonenone
»» memberList[object]truenone项目成员数组
»»» idstringtruenoneID
»»» usernamestringtruenone用户登录名称
»»» userIdstringtruenone用户ID
»»» projectIdstringtruenone项目ID
»»» roleIdstringtruenone角色ID
»»» createBystringtruenonenone
»»» createTimestringtruenonenone
»»» updateBystringtruenonenone
»»» updateTimestring¦nulltruenonenone
»»» delFlagstringtruenonenone
»»» tenantIdnulltruenonenone
»»» roleNamenulltruenone角色名称
»»» namestringtruenone用户昵称
»» managerList[object]truenone项目管理者数组
»»» idstringfalsenonenone
»»» usernamestringfalsenonenone
»»» userIdstringfalsenonenone
»»» projectIdstringfalsenonenone
»»» roleIdstringfalsenonenone
»»» createBystringfalsenonenone
»»» createTimestringfalsenonenone
»»» updateBystringfalsenonenone
»»» updateTimestringfalsenonenone
»»» delFlagstringfalsenonenone
»»» tenantIdnullfalsenonenone
»»» roleNamenullfalsenonenone
»»» namestringfalsenonenone
»» fileSizeTotalnulltruenone当前数据大小
»» fileCountnulltruenone当前数据量
» okbooleantruenonenone

GET 项目角色下拉列表

GET /admin/role/list

请求参数

名称位置类型必选说明
categorizequerystring固定参数 2
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» data[object]truenonenone
»» roleIdstringtruenone角色ID
»» roleNamestringtruenone角色名称
»» roleCodestringtruenone角色编码
»» roleDescstringtruenone角色描述
»» dsTypeintegertruenone数据权限类型,0全部,1自定义,2本部门及以下,3本部门,4仅本人
»» dsScopenulltruenone数据权限范围
»» createBystringtruenonenone
»» updateBynulltruenonenone
»» createTimestringtruenonenone
»» updateTimenulltruenonenone
»» delFlagstringtruenonenone
»» categorizeintegertruenonenone
» okbooleantruenonenone

POST 批量移除项目内成员

POST /admin/tx/project/user/batch/remove/

Body 请求参数

json
[
  "a5334ddb3481dc47bf40251328896da9",
  "4ed5f9a1a3003c8bc542bfb39762b7c7",
  "3b"
]

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyarray[string]none

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

POST 修改项目成员角色

POST /admin/tx/project/user/update/user/role

Body 请求参数

json
{
  "id": "78600904a748c4ff84632878a1ced6a4",
  "roleId": "1795389041492398081"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idbodystringnone
» roleIdbodystringnone

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

GET 根据项目ID和userID查询用户的角色

GET /admin/tx/project/user/getRoleByProjectIdAndUserId

请求参数

名称位置类型必选说明
userIdquerystring用户ID
projectIdquerystring项目ID
Authorizationheaderstringnone

返回示例

json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» idstringtruenone记录ID
»» usernamenulltruenone用户登录名
»» userIdstringtruenone用户ID
»» projectIdstringtruenone项目ID
»» roleIdstringtruenone角色ID
»» createBystringtruenonenone
»» createTimestringtruenonenone
»» updateBystringtruenonenone
»» updateTimestringtruenonenone
»» delFlagstringtruenonenone
»» tenantIdstringtruenonenone
»» roleNamenulltruenonenone
»» namenulltruenonenone
»» sysRoleMenus[object]truenone用户关联的权限项
»»» roleIdstringtruenonenone
»»» menuIdstringtruenonenone
»»» permissionstring¦nulltruenonenone
» okbooleantruenonenone

GET 项目左侧树结构

GET /admin/tx/project/pageByTree

请求参数

名称位置类型必选说明
sizequerystringnone
currentquerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}
json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» idstringtruenone项目ID
»»» namestringtruenone项目名称
»»» describestring¦nulltruenone项目描述
»»» ownerUserIdstringtruenone所有者ID
»»» createBystringtruenonenone
»»» createTimestringtruenonenone
»»» updateBystringtruenonenone
»»» updateTimestringtruenonenone
»»» delFlagstringtruenonenone
»»» tenantIdstringtruenonenone
»»» coverPathnulltruenone封面图片路径
»»» longitudenumbertruenone项目位置经度
»»» latitudenumbertruenone项目位置纬度
»»» memberListnulltruenone项目成员列表
»»» managerListnulltruenone项目所有者列表
»»» fileSizeTotalnulltruenone项目内文件总大小
»»» fileCountnulltruenone项目内文件总数
»»» publishCountnulltruenone弃用(已发布的服务总数)
»»» fieldsValuesnulltruenone项目字段
»»» viewModelIdnulltruenone视图ID
»»» queryFieldParentIdnulltruenonenone
»»» queryFieldValuenulltruenonenone
»»» queryPathValuenulltruenonenone
»»» projectUserRoleIdnulltruenonenone
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

GET 查询有复制/移动数据权限的项目列表

GET /admin/tx/project/pageByPermission

请求参数

名称位置类型必选说明
sizequerystringnone
currentquerystringnone
Authorizationheaderstringnone

返回示例

json
{
  "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
}
json
{
  "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
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» records[object]truenonenone
»»» idstringtruenone项目ID
»»» namestringtruenone项目名称
»»» describestring¦nulltruenone项目描述
»»» ownerUserIdstringtruenone项目所有者ID
»»» createBystringtruenonenone
»»» createTimestringtruenonenone
»»» updateBystringtruenonenone
»»» updateTimestringtruenonenone
»»» delFlagstringtruenonenone
»»» tenantIdstringtruenonenone
»»» coverPathnulltruenone封面图片url
»»» longitudenumbertruenone经度
»»» latitudenumbertruenone纬度
»»» memberListnulltruenone项目成员集合
»»» managerListnulltruenone项目管理员集合
»»» fileSizeTotalnulltruenone项目内文件总大小
»»» fileCountnulltruenone项目内文件总数量
»»» publishCountnulltruenonenone
»»» fieldsValuesnulltruenonenone
»»» viewModelIdnulltruenonenone
»»» queryFieldParentIdnulltruenonenone
»»» queryFieldValuenulltruenonenone
»»» queryPathValuenulltruenonenone
»»» projectUserRoleIdnulltruenonenone
»» totalintegertruenonenone
»» sizeintegertruenonenone
»» currentintegertruenonenone
»» pagesintegertruenonenone
» okbooleantruenonenone

GET 退出项目

GET /admin/tx/project/quit

请求参数

名称位置类型必选说明
projectIdquerystringnone
Authorizationheaderstringnone

返回示例

200 Response

json
{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

GET 删除项目

GET /admin/tx/project/delete

请求参数

名称位置类型必选说明
projectIdquerystringnone
Authorizationheaderstringnone

返回示例

200 Response

json
{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

PUT 修改项目封面

PUT /admin/tx/project/updateProjectCover

Body 请求参数

json
{
  "id": "8403f24d110530501db09c8ddc58cd89",
  "coverPath": "/asdasdasd"
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idbodystringnone
» coverPathbodystringnone

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

PUT 修改项目位置

PUT /admin/tx/project/updateProjectPosition

Body 请求参数

json
{
  "id": "8403f24d110530501db09c8ddc58cd89",
  "longitude": 121.6,
  "latitude": 30.12222211
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» idbodystring项目ID
» longitudebodynumber经度
» latitudebodynumber纬度

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": null,
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» datanulltruenonenone
» okbooleantruenonenone

POST 图片上传

POST /admin/sys-file/upload

拼接示例: http://10.16.30.27:8555/api/admin/sys-file/oss/file?fileName=5eb28e05c0f84159b00af81eb20bb7b8.png

Body 请求参数

yaml
file: file://E:\图新文档\测试数据\data.skp
dir: /project

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone
» filebodystring(binary)none
» dirbodystringnone

返回示例

json
{
  "code": 0,
  "msg": null,
  "data": {
    "bucketName": "local",
    "fileName": "5a08853135304abf99fb086b9c7ef54a.png",
    "url": "/admin/sys-file/oss/file?fileName=5a08853135304abf99fb086b9c7ef54a.png"
  },
  "ok": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgnulltruenonenone
» dataobjecttruenonenone
»» bucketNamestringtruenonenone
»» fileNamestringtruenonenone
»» urlstringtruenonenone
» okbooleantruenonenone

Released under the MIT License.