Commit a2c948a6 by zhaoxiqing

gsb

parent fb84a94f
......@@ -6,6 +6,7 @@ class ActionAPI extends APIBase {
super();
this.authSve = system.getObject("service.sign.authSve");
// this.userSve = system.getObject("service.user.userSve");
this.enginsignSve = system.getObject("service.engine.enginesignSve");
}
/**
* 接口跳转
......@@ -66,6 +67,9 @@ class ActionAPI extends APIBase {
case "autoSign":
// opResult = await this.userSve.info(action_body);
break;
case "test":
opResult = await this.enginsignSve.autoSign(action_body);
break;
default:
opResult = system.getResult(null, "action_type参数错误");
break;
......@@ -123,4 +127,4 @@ class ActionAPI extends APIBase {
];
}
}
module.exports = ActionAPI;
\ No newline at end of file
module.exports = ActionAPI;
var APIBase = require("../../api.base");
var system = require("../../../system");
class TestAPI extends APIBase {
constructor() {
super();
this.enginesignSve = system.getObject("service.engine.enginesignSve");
}
async test(pobj, query, req) {
// var tmp = await this.orderSve.createLicense(pobj.action_body);
//获取验证码
// await this.platformUtils.fetchVCode(pobj.action_body.mobile);
//创建用户
// var result = await this.platformUtils.createUserInfo("13075556691", "13075556693", "9366");
//创建用户
return {};
return await this.enginesignSve.createAccount(pobj);
}
exam() {
return "";
}
classDesc() {
return {
groupName: "",
......@@ -25,6 +24,7 @@ class TestAPI extends APIBase {
exam: "",
};
}
methodDescs() {
return [
{
......@@ -44,4 +44,5 @@ class TestAPI extends APIBase {
];
}
}
module.exports = TestAPI;
\ No newline at end of file
module.exports = TestAPI;
const system = require("../../../system");
const settings = require("../../../../config/settings");
const ServiceBase = require("../../svems.base")
const axios = require("axios")
class EngineSignService extends ServiceBase {
constructor() {
super();
// "createAccount": `${domain}/sign/account/create/person`,
// "createTemplate": `${domain}/sign/template/create`,
// "autoSign": `${domain}/sign/contract/autoSign`,
// "handSign": `${domain}/sign/contract/handSign`,
// "signCallBack": `${domain}/sign/contract${domain}/signCallBack`,
// "signQuery": `${domain}/sign/contract${domain}/signQuery`
this.API = settings.signApi();
}
// 创建模板
async createTemplate(params) {
try {
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 创建账户
async createAccount(params) {
try {
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 手动签
async handSign(params) {
try {
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 静默签
async autoSign(params) {
try {
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 签约回调
async signCallBack(params) {
try {
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
constructor() {
super();
// "createAccount": `${domain}/sign/account/create/person`,
// "createTemplate": `${domain}/sign/template/create`,
// "autoSign": `${domain}/sign/contract/autoSign`,
// "handSign": `${domain}/sign/contract/handSign`,
// "signCallBack": `${domain}/sign/contract${domain}/signCallBack`,
// "signQuery": `${domain}/sign/contract${domain}/signQuery`
this.API = settings.signApi();
}
//二要素验证
async TwoFactorVerification(params) {
try {
return await this.callms("engine_auth", "TwoFactorVerification", params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
//三要素验证
async ThreeFactorVerification(params) {
try {
return await this.callms("engine_auth", "ThreeFactorVerification", params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
//四要素验证
async FourFactorVerification(params) {
try {
return await this.callms("engine_auth", "FourFactorVerification", params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 创建模板
async createTemplate(params) {
try {
return await this.callApi(this.API.createTemplate, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 创建个人账户
async createAccount(params) {
try {
return await this.callApi(this.API.createAccount, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 手动签
async handSign(params) {
try {
return await this.callApi(this.API.handSign, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 静默签
async autoSign(params) {
try {
return await this.callApi(this.API.autoSign, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 签约回调
async signCallBack(params) {
try {
return await this.callApi(this.API.signCallBack, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 签约查询
async signQuery(params) {
try {
return await this.callApi(this.API.signQuery, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 企业模板印章
async signQuery(params) {
try {
return await this.callApi(this.API.signQuery, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 企业图片印章
async signQuery(params) {
try {
return await this.callApi(this.API.signQuery, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
// 个人图片印章
async signQuery(params) {
try {
return await this.callApi(this.API.signQuery, params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
}
module.exports = EngineSignService;
\ No newline at end of file
module.exports = EngineSignService;
......@@ -178,7 +178,7 @@ class System {
// 认证引擎
engine_auth: local + ":3573" + path,
// 签约引擎
engine_sign: local + ":3574" + path,
engine_sign: dev + ":3574" + path,
// 用户服务
sve_uc: local + ":3651" + path,
......@@ -230,4 +230,4 @@ System.appidFail = 1200;
System.signFail = 1300;
//获取访问token失败
System.getAppInfoFail = 1130;
module.exports = System;
\ No newline at end of file
module.exports = System;
var path = require('path');
var ENVINPUT = {
DB_HOST: process.env.DB_HOST,
DB_PORT: process.env.DB_PORT,
DB_USER: process.env.DB_USER,
DB_PWD: process.env.DB_PWD,
REDIS_HOST: process.env.REDIS_HOST,
REDIS_PORT: process.env.REDIS_PORT,
REDIS_PWD: process.env.REDIS_PWD,
DB_NAME: process.env.ESIGNAPI_DB_NAME,
REDIS_DB: process.env.ESIGNAPI_REDIS_DB,
APP_ENV: process.env.APP_ENV ? process.env.APP_ENV : "dev"
DB_HOST: process.env.DB_HOST,
DB_PORT: process.env.DB_PORT,
DB_USER: process.env.DB_USER,
DB_PWD: process.env.DB_PWD,
REDIS_HOST: process.env.REDIS_HOST,
REDIS_PORT: process.env.REDIS_PORT,
REDIS_PWD: process.env.REDIS_PWD,
DB_NAME: process.env.ESIGNAPI_DB_NAME,
REDIS_DB: process.env.ESIGNAPI_REDIS_DB,
APP_ENV: process.env.APP_ENV ? process.env.APP_ENV : "dev"
};
var settings = {
env: ENVINPUT.APP_ENV,
appKey: "40d64e586551405c9bcafab87266bb04",
paasKey: "wx76a324c5d201d1a4",
secret: "f99d413b767f09b5dff0b3610366cc46",
salt: "%iatpD1gcxz7iF#B",
cacheprefix: "sjb",
usertimeout: 3600, //单位秒
basepath: path.normalize(path.join(__dirname, '../..')),
port: process.env.NODE_PORT || 3603,
defaultPassWord: "987456",
paasUrl: function () {
if (this.env == "dev") {
return "http://p.apps.com:3001/";
} else {
return "http://www.telecredit.cn/";
}
},
reqEsAddr: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return "http://43.247.184.94:7200/"; //localsettings.reqEsDevUrl;
} else {
return "http://43.247.184.94:7200/";
}
},
signApi: function () {
if (this.env == "dev") {
let domain = "http://39.107.234.14:8026/";
return {
// 创建个人账户
"createAccount": `${domain}/sign/account/create/person`,
// 创建模板
"createTemplate": `${domain}/sign/template/create`,
// 静默签
"autoSign": `${domain}/sign/contract/autoSign`,
// 手动签
"handSign": `${domain}/sign/contract/handSign`,
// 签约查询
"signQuery": `${domain}/sign/contract${domain}/signQuery`,
// 签约回调
"signCallBack": `${domain}/sign/contract${domain}/signCallBack`,
};
} else {
// return "http://43.247.184.94:7200/";
}
},
apiconfig: {
opLogUrl: function () {
return settings.reqEsAddr() + "bigdata_zc_op_log/_doc?pretty";
env: ENVINPUT.APP_ENV,
appKey: "40d64e586551405c9bcafab87266bb04",
paasKey: "wx76a324c5d201d1a4",
secret: "f99d413b767f09b5dff0b3610366cc46",
salt: "%iatpD1gcxz7iF#B",
cacheprefix: "sjb",
usertimeout: 3600, //单位秒
basepath: path.normalize(path.join(__dirname, '../..')),
port: process.env.NODE_PORT || 3603,
defaultPassWord: "987456",
paasUrl: function () {
if (this.env == "dev") {
return "http://p.apps.com:3001/";
} else {
return "http://www.telecredit.cn/";
}
},
opLogEsIsAdd: function () {
return 1;
}
},
homePage: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.reqHomePageDevUrl;
} else {
return "http://boss.gongsibao.com/";
}
},
redis: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.redis;
} else {
return {
host: ENVINPUT.REDIS_HOST,
port: ENVINPUT.REDIS_PORT,
password: ENVINPUT.REDIS_PWD,
db: ENVINPUT.REDIS_DB,
};
}
},
database: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.database;
} else {
return {
dbname: ENVINPUT.DB_NAME,
user: ENVINPUT.DB_USER,
password: ENVINPUT.DB_PWD,
config: {
host: ENVINPUT.DB_HOST,
dialect: 'mysql',
operatorsAliases: false,
pool: {
max: 5,
min: 0,
acquire: 90000000,
idle: 1000000
},
debug: false,
dialectOptions: {
requestTimeout: 999999,
// instanceName:'DEV'
} //设置MSSQL超时时间
},
};
}
},
//阿里短信配置
aliSmsConfig:function(){
return {
accessKeyId: 'LTAIurdHMmfgXJjr',
accessKeySecret: 'OBP8jxN5ZTgZnEIFgXHkvBB0QEN4E2',
endpoint: 'https://dysmsapi.aliyuncs.com',
apiVersion: '2017-05-25',
signName: "薪必果",
template:{
loginTemplate:{
order:"125944682",
code:"SMS_181196624"
},
authenticationTemplate:{
order:"125949710",
code:"SMS_181201598"
reqEsAddr: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return "http://43.247.184.94:7200/"; //localsettings.reqEsDevUrl;
} else {
return "http://43.247.184.94:7200/";
}
},
signApi: function () {
let domain = '';
if (this.env == "dev") {
domain = "http://39.107.234.14:8026/bpo-sign";
} else {
domain = "http://39.107.234.14:8026/bpo-sign";
}
return {
// 创建个人账户
"createAccount": `${domain}/sign/account/create/person`,
// 创建模板
"createTemplate": `${domain}/sign/template/create`,
// 静默签
"autoSign": `${domain}/sign/contract/autoSign`,
// 手动签
"handSign": `${domain}/sign/contract/handSign`,
// 签约查询
"signQuery": `${domain}/sign/contract${domain}/signQuery`,
// 签约回调
"signCallBack": `${domain}/sign/contract${domain}/signCallBack`,
};
},
apiconfig: {
opLogUrl: function () {
return settings.reqEsAddr() + "bigdata_zc_op_log/_doc?pretty";
},
smsTemplate:{
order:"125939639",
code:"SMS_181191611"
opLogEsIsAdd: function () {
return 1;
}
},
homePage: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.reqHomePageDevUrl;
} else {
return "http://boss.gongsibao.com/";
}
},
redis: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.redis;
} else {
return {
host: ENVINPUT.REDIS_HOST,
port: ENVINPUT.REDIS_PORT,
password: ENVINPUT.REDIS_PWD,
db: ENVINPUT.REDIS_DB,
};
}
},
database: function () {
if (this.env == "dev") {
var localsettings = require("./localsettings");
return localsettings.database;
} else {
return {
dbname: ENVINPUT.DB_NAME,
user: ENVINPUT.DB_USER,
password: ENVINPUT.DB_PWD,
config: {
host: ENVINPUT.DB_HOST,
dialect: 'mysql',
operatorsAliases: false,
pool: {
max: 5,
min: 0,
acquire: 90000000,
idle: 1000000
},
debug: false,
dialectOptions: {
requestTimeout: 999999,
// instanceName:'DEV'
} //设置MSSQL超时时间
},
};
}
},
//阿里短信配置
aliSmsConfig: function () {
return {
accessKeyId: 'LTAIurdHMmfgXJjr',
accessKeySecret: 'OBP8jxN5ZTgZnEIFgXHkvBB0QEN4E2',
endpoint: 'https://dysmsapi.aliyuncs.com',
apiVersion: '2017-05-25',
signName: "薪必果",
template: {
loginTemplate: {
order: "125944682",
code: "SMS_181196624"
},
authenticationTemplate: {
order: "125949710",
code: "SMS_181201598"
},
smsTemplate: {
order: "125939639",
code: "SMS_181191611"
}
}
}
}
}
}
};
module.exports = settings;
\ No newline at end of file
module.exports = settings;
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -13,6 +13,7 @@
"MD5": "^1.3.0",
"after": "^0.8.2",
"ali-oss": "^4.12.2",
"axios": "^0.19.2",
"babel-polyfill": "^6.26.0",
"base64id": "^1.0.0",
"bluebird": "^3.5.1",
......
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