刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 1 | -- 1.1.init-poa-service.sql |
| 2 | |
刘洪青 | 831fbf7 | 2021-11-06 09:31:10 +0800 | [diff] [blame] | 3 | |
| 4 | DELETE FROM TB_DEV_SERVICE; |
| 5 | |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 6 | -- 将以下 sql 生成的 insert 语句,在 developer_center 下进行执行 |
| 7 | |
| 8 | -- SERVICE 记录 |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 9 | SELECT CONCAT( |
| 10 | 'INSERT INTO \`TB_DEV_SERVICE\` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES', |
| 11 | '(\'', ID, '\',\'0\',\'', NAME, '\',\'', DESCRIPTION, '\',\'', ORIGIN, '\',\'','1','\');') INFO |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 12 | FROM platform_openapi.SERVICE |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 13 | order by ID |
| 14 | ; |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 15 | |
| 16 | /* |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 17 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('admincenter','0','管理中心','管理中心','http://admin-center-poa-svc.admin-center.svc.cluster.local:8080','1'); |
| 18 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('authz','0','授权服务','授权服务','http://user-authorization-poa-svc.user-authorization-service.svc.cluster.local:8080','1'); |
| 19 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('communicate','0','通信服务','通信服务','http://communicate-center-poa-svc.communicate-center.svc.cluster.local:8080','1'); |
| 20 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('echo','0','echo','echo server','http://echo.platform.nwpu.edu.cn','1'); |
| 21 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('messagecenter','0','消息服务','消息服务','http://message-service.paas.nwpu.edu.cn/center/api','1'); |
| 22 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('user','0','用户服务','用户服务','http://user-data-service-poa-svc.user-data-service.svc.cluster.local:8080','1'); |
| 23 | INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('userThirdparty','0','用户服务(第三方应用)','用户服务(第三方应用)','http://user-data-service-poa-svc.user-data-service.svc.cluster.local:8080','1'); |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 24 | */ |
| 25 | |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 26 | |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 27 | -- OAS 文档 记录 |
| 28 | SELECT CONCAT( |
| 29 | 'INSERT INTO \`TB_DEV_SERVICE_SPEC\` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES', |
| 30 | '(\'', SERVICE_ID,'_',EDIT_VERSION, '\',\'0\',\'', SERVICE_ID, '\',\'', API_VERSION, '\',\'', EDIT_VERSION, '\',\'','','\', 0, 1, 1, 0);') as INSERT_SQL |
| 31 | FROM platform_openapi.API_SPEC |
| 32 | order by SERVICE_ID, API_VERSION |
| 33 | ; |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 34 | |
| 35 | /* |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 36 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('admincenter_1618843667044','0','admincenter','v1','1618843667044','', 0, 1, 1, 0); |
| 37 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('authz_1618847916306','0','authz','v1','1618847916306','', 0, 1, 1, 0); |
| 38 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('communicate_1609773934184','0','communicate','v1','1609773934184','', 0, 1, 1, 0); |
| 39 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('echo_1575287118791','0','echo','v1','1575287118791','', 0, 1, 1, 0); |
| 40 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('echo_1575432281641','0','echo','v1','1575432281641','', 0, 1, 1, 0); |
| 41 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('echo_1575524533071','0','echo','v1','1575524533071','', 0, 1, 1, 0); |
| 42 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('messagecenter_1615306817363','0','messagecenter','v1','1615306817363','', 0, 1, 1, 0); |
| 43 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('messagecenter_1615364096757','0','messagecenter','v1','1615364096757','', 0, 1, 1, 0); |
| 44 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('user_1618846743727','0','user','v1','1618846743727','', 0, 1, 1, 0); |
| 45 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('userThirdparty_1618846743994','0','userThirdparty','v1','1618846743994','', 0, 1, 1, 0); |
| 46 | INSERT INTO `TB_DEV_SERVICE_SPEC` (ID,DELETED, SERVICE_ID, API_VERSION, EDIT_VERSION, DESCRIPTION, SCOPE_COUNT, PUBLISHED, ENABLED, USE_STATUS) VALUES('userTransout_1618846744130','0','userTransout','v1','1618846744130','', 0, 1, 1, 0); |
| 47 | */ |
| 48 | |
| 49 | |
| 50 | -- Scope 记录 |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 51 | SELECT CONCAT( |
| 52 | 'INSERT INTO \`TB_DEV_SERVICE_SCOPE\` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES', |
| 53 | '(\'', SERVICE_ID,'_',SCOPE, '\',\'0\',\'', SERVICE_ID, '\',\'', API_VERSION, '\',\'', SCOPE, '\',\'','','\', 1, 1);') as INSERT_SQL |
| 54 | from ( |
| 55 | select SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 56 | from platform_openapi.API |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 57 | where EDIT_VERSION in |
| 58 | ( |
| 59 | select max(EDIT_VERSION) as EDIT_VERSION |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 60 | from platform_openapi.API |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 61 | group by SERVICE_ID, API_VERSION, SCOPE |
| 62 | ) |
| 63 | group by SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE |
| 64 | ) API_TMP |
| 65 | order by SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE |
| 66 | ; |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 67 | |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 68 | /* |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 69 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('admincenter:v1:readAdminCenterPermission','0','admincenter','v1','admincenter:v1:readAdminCenterPermission','读取权限', 1, 1); |
| 70 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('admincenter:v1:readMenu','0','admincenter','v1','admincenter:v1:readMenu','读取后台菜单', 1, 1); |
| 71 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('authz:v1:readRole','0','authz','v1','authz:v1:readRole','读取角色', 1, 1); |
| 72 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('communicate:v1:communicationCheck','0','communicate','v1','communicate:v1:communicationCheck','检查', 1, 1); |
| 73 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('communicate:v1:communicationSend','0','communicate','v1','communicate:v1:communicationSend','发送', 1, 1); |
| 74 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('echo:v1:delete','0','echo','v1','echo:v1:delete','DELETE请求', 1, 1); |
| 75 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('echo:v1:get','0','echo','v1','echo:v1:get','GET请求', 1, 1); |
| 76 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('echo:v1:post','0','echo','v1','echo:v1:post','POST请求', 1, 1); |
| 77 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('echo:v1:put','0','echo','v1','echo:v1:put','PUT请求', 1, 1); |
| 78 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('messagecenter:v1:readMessage','0','messagecenter','v1','messagecenter:v1:readMessage','查询消息', 1, 1); |
| 79 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('messagecenter:v1:sendMessage','0','messagecenter','v1','messagecenter:v1:sendMessage','发送消息', 1, 1); |
| 80 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('messagecenter:v1:writeMessage','0','messagecenter','v1','messagecenter:v1:writeMessage','修改消息', 1, 1); |
| 81 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readGroup','0','user','v1','user:v1:readGroup','读取用户组', 1, 1); |
| 82 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readLabel','0','user','v1','user:v1:readLabel','读取用户标签', 1, 1); |
| 83 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readOrganization','0','user','v1','user:v1:readOrganization','读取组织机构', 1, 1); |
| 84 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readPost','0','user','v1','user:v1:readPost','读取岗位', 1, 1); |
| 85 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readUser','0','user','v1','user:v1:readUser','读取用户', 1, 1); |
| 86 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:readUserSecret','0','user','v1','user:v1:readUserSecret','读取用户私密信息', 1, 1); |
| 87 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('user:v1:writePost','0','user','v1','user:v1:writePost','写入岗位', 1, 1); |
| 88 | INSERT INTO `TB_DEV_SERVICE_SCOPE` (ID, DELETED, SERVICE_ID, API_VERSION, NAME, DESCRIPTION, PUBLISHED, ENABLED) VALUES('userThirdparty:v1:adminAppGroupWrite','0','userThirdparty','v1','userThirdparty:v1:adminAppGroupWrite','写入应用的用户组(普通)', 1, 1); |
刘洪青 | 66dfc5e | 2021-06-26 12:16:56 +0800 | [diff] [blame] | 89 | */ |
| 90 | |
| 91 | |
| 92 | -- 统计 各 SERVICE 的 Scope 数,更新 TB_DEV_SERVICE_SPEC 的 SCOPE_COUNT 字段 |
| 93 | UPDATE TB_DEV_SERVICE_SPEC sp, ( |
| 94 | SELECT SERVICE_ID, API_VERSION, count(1) as SCOPE_COUNT |
| 95 | FROM TB_DEV_SERVICE_SCOPE |
| 96 | GROUP BY SERVICE_ID, API_VERSION |
| 97 | ) sc |
| 98 | SET sp.SCOPE_COUNT=sc.SCOPE_COUNT |
| 99 | WHERE sp.SERVICE_ID=sc.SERVICE_ID |
| 100 | AND sp.API_VERSION=sc.API_VERSION |
| 101 | ; |
刘洪青 | d5bd68d | 2021-01-05 21:48:01 +0800 | [diff] [blame] | 102 | |
| 103 | |
刘洪青 | 831fbf7 | 2021-11-06 09:31:10 +0800 | [diff] [blame] | 104 | |
| 105 | /* |
| 106 | 在 platform-openapi-sa 上 执行命令行 |
| 107 | |
| 108 | ```bash |
| 109 | curl -i -s -X POST "http://localhost:8443/v1/apiSchema/refresh" -H 'Content-Type: application/json' \ |
| 110 | -d \ |
| 111 | ' |
| 112 | [ |
| 113 | { |
| 114 | "serviceId": "userThirdparty", |
| 115 | "apiVersion": "v1", |
| 116 | "operationId": "createAppGroup" |
| 117 | }, |
| 118 | { |
| 119 | "serviceId": "userThirdparty", |
| 120 | "apiVersion": "v1", |
| 121 | "operationId": "getAppGroup" |
| 122 | }, |
| 123 | { |
| 124 | "serviceId": "userThirdparty", |
| 125 | "apiVersion": "v1", |
| 126 | "operationId": "updateAppGroup" |
| 127 | }, |
| 128 | { |
| 129 | "serviceId": "userThirdparty", |
| 130 | "apiVersion": "v1", |
| 131 | "operationId": "deleteAppGroup" |
| 132 | } |
| 133 | ] |
| 134 | ' |
| 135 | |
| 136 | |
| 137 | curl -i -s -X POST "http://localhost:8443/v1/apiSchema/latest" -H 'Content-Type: application/json' \ |
| 138 | -d \ |
| 139 | ' |
| 140 | [ |
| 141 | { |
| 142 | "serviceId": "userThirdparty", |
| 143 | "apiVersion": "v1", |
| 144 | "operationId": "createAppGroup" |
| 145 | }, |
| 146 | { |
| 147 | "serviceId": "userThirdparty", |
| 148 | "apiVersion": "v1", |
| 149 | "operationId": "getAppGroup" |
| 150 | }, |
| 151 | { |
| 152 | "serviceId": "userThirdparty", |
| 153 | "apiVersion": "v1", |
| 154 | "operationId": "updateAppGroup" |
| 155 | }, |
| 156 | { |
| 157 | "serviceId": "userThirdparty", |
| 158 | "apiVersion": "v1", |
| 159 | "operationId": "deleteAppGroup" |
| 160 | } |
| 161 | ] |
| 162 | ' |
| 163 | |
| 164 | curl -i -s -X POST "https://poa-sa.dev2.supwisdom.com/v1/apiSchema/refresh" -H 'Content-Type: application/json' \ |
| 165 | -d \ |
| 166 | ' |
| 167 | [ |
| 168 | { |
| 169 | "serviceId": "userThirdparty", |
| 170 | "apiVersion": "v1" |
| 171 | } |
| 172 | ] |
| 173 | ' |
| 174 | |
| 175 | |
| 176 | curl -i -s -X POST "https://poa-sa.dev2.supwisdom.com/v1/apiSchema/latest" -H 'Content-Type: application/json' \ |
| 177 | -d \ |
| 178 | ' |
| 179 | [ |
| 180 | { |
| 181 | "serviceId": "userThirdparty", |
| 182 | "apiVersion": "v1" |
| 183 | } |
| 184 | ] |
| 185 | ' |
| 186 | |
| 187 | ``` |
| 188 | |
| 189 | |
| 190 | |
| 191 | */ |
| 192 | |
| 193 | |