blob: 03e71716ee2d030af7a3397e2158cea69d6b49be [file] [log] [blame]
刘洪青d5bd68d2021-01-05 21:48:01 +08001-- 1.1.init-poa-service.sql
2
刘洪青831fbf72021-11-06 09:31:10 +08003
4DELETE FROM TB_DEV_SERVICE;
5
刘洪青66dfc5e2021-06-26 12:16:56 +08006-- 将以下 sql 生成的 insert 语句,在 developer_center 下进行执行
7
8-- SERVICE 记录
刘洪青d5bd68d2021-01-05 21:48:01 +08009SELECT CONCAT(
10 'INSERT INTO \`TB_DEV_SERVICE\` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES',
11 '(\'', ID, '\',\'0\',\'', NAME, '\',\'', DESCRIPTION, '\',\'', ORIGIN, '\',\'','1','\');') INFO
刘洪青66dfc5e2021-06-26 12:16:56 +080012FROM platform_openapi.SERVICE
刘洪青d5bd68d2021-01-05 21:48:01 +080013order by ID
14;
刘洪青66dfc5e2021-06-26 12:16:56 +080015
16/*
刘洪青d5bd68d2021-01-05 21:48:01 +080017INSERT 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');
18INSERT 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');
19INSERT 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');
20INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('echo','0','echo','echo server','http://echo.platform.nwpu.edu.cn','1');
21INSERT INTO `TB_DEV_SERVICE` (ID,DELETED, NAME, DESCRIPTION, ORIGIN, SYSTEM_ID) VALUES('messagecenter','0','消息服务','消息服务','http://message-service.paas.nwpu.edu.cn/center/api','1');
22INSERT 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');
23INSERT 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');
刘洪青d5bd68d2021-01-05 21:48:01 +080024*/
25
刘洪青d5bd68d2021-01-05 21:48:01 +080026
刘洪青66dfc5e2021-06-26 12:16:56 +080027-- OAS 文档 记录
28SELECT 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
31FROM platform_openapi.API_SPEC
32order by SERVICE_ID, API_VERSION
33;
刘洪青d5bd68d2021-01-05 21:48:01 +080034
35/*
刘洪青66dfc5e2021-06-26 12:16:56 +080036INSERT 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);
37INSERT 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);
38INSERT 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);
39INSERT 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);
40INSERT 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);
41INSERT 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);
42INSERT 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);
43INSERT 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);
44INSERT 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);
45INSERT 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);
46INSERT 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 记录
刘洪青d5bd68d2021-01-05 21:48:01 +080051SELECT 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
54from (
55 select SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE
刘洪青66dfc5e2021-06-26 12:16:56 +080056 from platform_openapi.API
刘洪青d5bd68d2021-01-05 21:48:01 +080057 where EDIT_VERSION in
58 (
59 select max(EDIT_VERSION) as EDIT_VERSION
刘洪青66dfc5e2021-06-26 12:16:56 +080060 from platform_openapi.API
刘洪青d5bd68d2021-01-05 21:48:01 +080061 group by SERVICE_ID, API_VERSION, SCOPE
62 )
63 group by SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE
64) API_TMP
65order by SERVICE_ID, API_VERSION, EDIT_VERSION, SCOPE
66;
刘洪青d5bd68d2021-01-05 21:48:01 +080067
刘洪青66dfc5e2021-06-26 12:16:56 +080068/*
刘洪青d5bd68d2021-01-05 21:48:01 +080069INSERT 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);
70INSERT 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);
71INSERT 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);
72INSERT 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);
73INSERT 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);
74INSERT 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);
75INSERT 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);
76INSERT 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);
77INSERT 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);
78INSERT 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);
79INSERT 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);
80INSERT 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);
81INSERT 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);
82INSERT 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);
83INSERT 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);
84INSERT 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);
85INSERT 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);
86INSERT 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);
87INSERT 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);
88INSERT 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);
刘洪青66dfc5e2021-06-26 12:16:56 +080089*/
90
91
92-- 统计 各 SERVICE 的 Scope 数,更新 TB_DEV_SERVICE_SPEC 的 SCOPE_COUNT 字段
93UPDATE 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
98SET sp.SCOPE_COUNT=sc.SCOPE_COUNT
99WHERE sp.SERVICE_ID=sc.SERVICE_ID
100 AND sp.API_VERSION=sc.API_VERSION
101;
刘洪青d5bd68d2021-01-05 21:48:01 +0800102
103
刘洪青831fbf72021-11-06 09:31:10 +0800104
105/*
106在 platform-openapi-sa 上 执行命令行
107
108```bash
109curl -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
137curl -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
164curl -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
176curl -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