开放平台-云平台数据初始化

文档说明

操作指南

请仔细阅读文档后,再进行操作

本文档中的各部分操作,只须 选择其中一种方式处理即可

初始化数据

创建应用

在 云平台 基础管理 应用管理 下,添加一个应用, 90 开放平台;

将 开放平台 的相关菜单 的所属应用 设置为 该应用,便于菜单的管理。

方式一,手动添加

进入 云平台 - 基础管理 - 应用管理,添加应用

应用标识 | 名称 | 描述 | 是否启用 | 应用访问地址

  • | - | - | - | - 90 | 开放平台 | | 是 |

方式二,bash脚本

{"id": "90", "code": "90", "name":"开放平台", "memo":"", "status":"1", "url":""}
curl -i -s -X POST "http://admin-platform-admin-center-sa.admin-platform.svc.cluster.local:8080/v1/admin/applications" -H 'Content-Type: application/json' \
-d \
'
{"id": "90", "code": "90", "name":"开放平台", "memo":"", "status":"1", "url":""}
'

方式三,SQL脚本(不推荐)

连接至 admin_center 数据库,执行以下 SQL脚本

use admin_center;

insert into TB_MGT_APPLICATION (ID, DELETED, CODE, NAME, STATUS) 
values ('90', 0, '90', '开放平台', '1');

commit;

创建菜单

方式一,手动导入

进入 云平台 - 基础管理 - 菜单管理,导入

所属应用 选择 开放平台

菜单列表(JSON)如下,(复制后粘贴)

将 origin 修改为正确的 学校域名

  • 开放平台
[
  {
    "id": "90000",
    "parentIdOrCode": "1",
    "code": "developer-center",
    "name": "开放平台",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90000,
    "resourceIdOrCodes": [],
    "url": "/developer-center/",
    "icon": ""
  },
  {
    "id": "90100",
    "parentIdOrCode": "90000",
    "code": "developerAccount",
    "name": "开发者账号管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90100,
    "resourceIdOrCodes": [],
    "url": "/developer-center/developerAccount",
    "icon": "su-icon-yingyongjuese"
  },
  {
    "id": "90200",
    "parentIdOrCode": "90000",
    "code": "businessManage",
    "name": "业务管理员账号管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90200,
    "resourceIdOrCodes": [],
    "url": "/developer-center/businessManage",
    "icon": "su-icon-fuwupingjiaguanli"
  },
  {
    "id": "90300",
    "parentIdOrCode": "90000",
    "code": "scopeManage",
    "name": "Scope审核员账号管理",
    "memo": "",
    "status": "0",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90300,
    "url": "/developer-center/scopeManage",
    "icon": "su-icon-daifasong"
  },
  {
    "id": "90400",
    "parentIdOrCode": "90000",
    "code": "applicationManage",
    "name": "应用服务管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90400,
    "url": "/developer-center/applicationManage",
    "icon": "su-icon-calendar-1"
  },
  {
    "id": "90500",
    "parentIdOrCode": "90000",
    "code": "basicAbilityManagement",
    "name": "基础能力管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90500,
    "url": "/developer-center/basicAbilityManagement",
    "icon": "su-icon-neirongguanli"
  },
  {
    "id": "90600",
    "parentIdOrCode": "90000",
    "code": "businessDomainManage",
    "name": "业务域管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90600,
    "url": "/developer-center/businessDomainManage",
    "icon": "su-icon-fuwupingjiaguanli"
  },
  {
    "id": "90700",
    "parentIdOrCode": "90000",
    "code": "auditManagement",
    "name": "审核管理",
    "memo": "",
    "status": "1",
    "origin": "https://admin-platform.paas.xxx.edu.cn",
    "order": 90700,
    "url": "/developer-center/auditManagement",
    "icon": "su-icon-biaoqian"
  }
]

方式二,bash脚本

将 origin 修改为正确的 学校域名

在 admin-center-sa 的 Pods 上 执行命令行

  • 开放平台
curl -i -s -X POST "http://localhost:8080/v1/admin/menus/importMenu" -H 'Content-Type: application/json' \
-d \
'
{
  "applicationId": "90",
  "menuList": 
    [
      {
        "id": "90000",
        "parentIdOrCode": "1",
        "code": "developer-center",
        "name": "开放平台",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90000,
        "resourceIdOrCodes": [],
        "url": "/developer-center/",
        "icon": ""
      },
      {
        "id": "90100",
        "parentIdOrCode": "90000",
        "code": "developerAccount",
        "name": "开发者账号管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90100,
        "resourceIdOrCodes": [],
        "url": "/developer-center/developerAccount",
        "icon": "su-icon-yingyongjuese"
      },
      {
        "id": "90200",
        "parentIdOrCode": "90000",
        "code": "businessManage",
        "name": "业务管理员账号管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90200,
        "resourceIdOrCodes": [],
        "url": "/developer-center/businessManage",
        "icon": "su-icon-fuwupingjiaguanli"
      },
      {
        "id": "90300",
        "parentIdOrCode": "90000",
        "code": "scopeManage",
        "name": "Scope审核员账号管理",
        "memo": "",
        "status": "0",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90300,
        "url": "/developer-center/scopeManage",
        "icon": "su-icon-daifasong"
      },
      {
        "id": "90400",
        "parentIdOrCode": "90000",
        "code": "applicationManage",
        "name": "应用服务管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90400,
        "url": "/developer-center/applicationManage",
        "icon": "su-icon-calendar-1"
      },
      {
        "id": "90500",
        "parentIdOrCode": "90000",
        "code": "basicAbilityManagement",
        "name": "基础能力管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90500,
        "url": "/developer-center/basicAbilityManagement",
        "icon": "su-icon-neirongguanli"
      },
      {
        "id": "90600",
        "parentIdOrCode": "90000",
        "code": "businessDomainManage",
        "name": "业务域管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90600,
        "url": "/developer-center/businessDomainManage",
        "icon": "su-icon-fuwupingjiaguanli"
      },
      {
        "id": "90700",
        "parentIdOrCode": "90000",
        "code": "auditManagement",
        "name": "审核管理",
        "memo": "",
        "status": "1",
        "origin": "https://admin-platform.paas.xxx.edu.cn",
        "order": 90700,
        "url": "/developer-center/auditManagement",
        "icon": "su-icon-biaoqian"
      }
    ]
  }
'

关联角色权限

角色由授权服务进行初始化

方式一,手动导入(暂不支持)

进入 云平台 - 基础管理 - 角色权限,导入

角色权限(JSON)如下,(复制后粘贴)

[
  {
    "roleId": "90", "roleCode":"open-admin", 
    "permissionIdOrCodes": ["1", "90000", "90100", "90200", "90300", "90400", "90500", "90600", "90700"]
  }
]

方式二,bash脚本

在 admin-center-sa 的 Pods 上 执行命令行

curl -i -s -X POST "http://localhost:8080/v1/admin/rolePermissions/importRolePermission" -H 'Content-Type: application/json' \
-d \
'
{
  "roleCodeIdMap": {
    "open-admin": "90"
  },
  "rolePermissionList": 
    [
      {
        "roleId": "90", "roleCode":"open-admin", 
        "permissionIdOrCodes": ["1", "90000", "90100", "90200", "90300", "90400", "90500", "90600", "90700"]
      }
    ]
}
'