Commit 2872816f authored by 姜登's avatar 姜登

yys

parent 1c104f7e
Pipeline #13859 passed with stage
in 4 seconds
...@@ -77,11 +77,17 @@ class ScriptController extends Controller { ...@@ -77,11 +77,17 @@ class ScriptController extends Controller {
ctx.validate(this.hubsRule, ctx.params); ctx.validate(this.hubsRule, ctx.params);
const { phone } = ctx.params; const { phone } = ctx.params;
const areaInfo = await service.task.phoneArea(phone); const areaInfo = await service.task.phoneArea(phone);
const hubId = await service.scripts.fetchScriptByCityName(areaInfo.province); const cityMap = await service.scripts.fetchScripts();
let data = await service.scripts.fetchHubSeripts(hubId.hubId); let hubId = '';
cityMap.map(data => {
if (data.hub_name === areaInfo.province) {
hubId = data.hub_id;
}
});
let data = await service.scripts.fetchHubSeripts(hubId);
let result = ''; let result = '';
data = data.filter(item => { data = data.filter(item => {
if (item.name === areaInfo.operator) { if (item.name === (areaInfo.province + areaInfo.operator)) {
result = item; result = item;
return false; return false;
} }
......
...@@ -128,6 +128,9 @@ class ScriptsService extends Service { ...@@ -128,6 +128,9 @@ class ScriptsService extends Service {
async fetchHubSeripts(hubId) { async fetchHubSeripts(hubId) {
const { baseURL, scriptsAPI: { fetchHubSeriptsUrl }, ctx } = this; const { baseURL, scriptsAPI: { fetchHubSeriptsUrl }, ctx } = this;
if (!hubId) {
ctx.throw(400, '手机号码区域验证失败');
}
const result = await ctx.curl(baseURL + fetchHubSeriptsUrl + '/' + hubId + '/scripts', { const result = await ctx.curl(baseURL + fetchHubSeriptsUrl + '/' + hubId + '/scripts', {
charset: 'utf-8', charset: 'utf-8',
timeout: [30000, 30000], timeout: [30000, 30000],
......
...@@ -44,14 +44,14 @@ module.exports = () => { ...@@ -44,14 +44,14 @@ module.exports = () => {
config.scriptsAPI = { config.scriptsAPI = {
host: 'https://uat-nginx.jianbing.com/zeus-api/v1', host: 'https://uat-nginx.jianbing.com/zeus-api/v1',
fetchScriptsUrl: '/chaos/hf/two_dimension_array/queries', fetchScriptsUrl: '/chaos/yys/two_dimension_array/queries',
fetchOneScriptUrl: '/chaos/hf/two_dimension_array/info', fetchOneScriptUrl: '/chaos/yys/two_dimension_array/info',
fetchParamsInfoUrl: '/chaos/hf/login_param_map', fetchParamsInfoUrl: '/chaos/yys/login_param_map',
fetchQueryButtonUrl: '/chaos/hf/query_button', fetchQueryButtonUrl: '/chaos/yys/query_button',
fetchHelpUrl: '/chaos/hf/help', fetchHelpUrl: '/chaos/yys/help',
fetchNoticeUrl: '/chaos/hf/notice', fetchNoticeUrl: '/chaos/yys/notice',
fetchHubSeriptsUrl: '/chaos/hf/hubs', fetchHubSeriptsUrl: '/chaos/yys/hubs',
fetchScriptByCityNameUrl: '/chaos/hf/city_scripts', fetchScriptByCityNameUrl: '/chaos/yys/city_scripts',
redisScriptsKey: 'URANUS.YYS.SCRIPTS', redisScriptsKey: 'URANUS.YYS.SCRIPTS',
redisParamsKey: 'URANUS.YYS.PARAMS', redisParamsKey: 'URANUS.YYS.PARAMS',
redisScriptListKey: 'URANUS.YYS.SCRIPTLIST', redisScriptListKey: 'URANUS.YYS.SCRIPTLIST',
......
...@@ -34,14 +34,14 @@ module.exports = () => { ...@@ -34,14 +34,14 @@ module.exports = () => {
config.scriptsAPI = { config.scriptsAPI = {
host: process.env.SCRIPTSAPI_HOST || 'https://uat-nginx.jianbing.com/zeus-api/v1', host: process.env.SCRIPTSAPI_HOST || 'https://uat-nginx.jianbing.com/zeus-api/v1',
fetchScriptsUrl: '/chaos/hf/two_dimension_array/queries', fetchScriptsUrl: '/chaos/yys/two_dimension_array/queries',
fetchOneScriptUrl: '/chaos/hf/two_dimension_array/info', fetchOneScriptUrl: '/chaos/yys/two_dimension_array/info',
fetchParamsInfoUrl: '/chaos/hf/login_param_map', fetchParamsInfoUrl: '/chaos/yys/login_param_map',
fetchQueryButtonUrl: '/chaos/hf/query_button', fetchQueryButtonUrl: '/chaos/yys/query_button',
fetchHelpUrl: '/chaos/hf/help', fetchHelpUrl: '/chaos/yys/help',
fetchNoticeUrl: '/chaos/hf/notice', fetchNoticeUrl: '/chaos/yys/notice',
fetchHubSeriptsUrl: '/chaos/hf/hubs', fetchHubSeriptsUrl: '/chaos/yys/hubs',
fetchScriptByCityNameUrl: '/chaos/hf/city_scripts', fetchScriptByCityNameUrl: '/chaos/yys/city_scripts',
redisScriptsKey: 'URANUS.YYS.SCRIPTS', redisScriptsKey: 'URANUS.YYS.SCRIPTS',
redisParamsKey: 'URANUS.YYS.PARAMS', redisParamsKey: 'URANUS.YYS.PARAMS',
redisScriptListKey: 'URANUS.YYS.SCRIPTLIST', redisScriptListKey: 'URANUS.YYS.SCRIPTLIST',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment