Commit 05bf1567 by 庄冰

aliyunicp

parent a195e4ec
...@@ -5,6 +5,7 @@ const AppServiceBase = require("../../app.base"); ...@@ -5,6 +5,7 @@ const AppServiceBase = require("../../app.base");
class CenterorderService extends AppServiceBase { class CenterorderService extends AppServiceBase {
constructor() { constructor() {
super(); super();
this.qifubaoUrl = settings.qifubaoUrl();
this.centerOrderUrl = settings.centerOrderUrl(); this.centerOrderUrl = settings.centerOrderUrl();
this.execClient = system.getObject("util.execClient"); this.execClient = system.getObject("util.execClient");
this.aliclient = system.getObject("util.aliyunClient"); this.aliclient = system.getObject("util.aliyunClient");
...@@ -199,6 +200,20 @@ class CenterorderService extends AppServiceBase { ...@@ -199,6 +200,20 @@ class CenterorderService extends AppServiceBase {
return system.getResultSuccess(); return system.getResultSuccess();
} }
/**
* 推送ICP交付信息至企业宝(交付系统)
*/
async pushIcpOrderDelivery2Qfb(orderNo,needsolution){
var pushObj = {
orderNo:orderNo,
needsolution:needsolution
};
var url = this.qifubaoUrl + "xxx/xxxxx";
var rtn = await this.execClient.execPost(pushObj, url);
var data = JSON.parse(rtn.stdout);
return system.getResultSuccess();
}
async icppaysuccess(pobj) { async icppaysuccess(pobj) {
var sobj = { var sobj = {
......
...@@ -270,6 +270,12 @@ class UtilsNeedService extends AppServiceBase { ...@@ -270,6 +270,12 @@ class UtilsNeedService extends AppServiceBase {
var rtn = await this.restPostUrl(pobj, url); var rtn = await this.restPostUrl(pobj, url);
return rtn; return rtn;
} }
/**
* 推送交付信息至企业宝(交付系统)
*/
async pushOrderDelivery2Qfb(pobj,needsolution){
}
async opDownFileInfo(docUrl, result) { //从oss下载到本地并上传到自己oss,之后删除本地文件 async opDownFileInfo(docUrl, result) { //从oss下载到本地并上传到自己oss,之后删除本地文件
/*docUrl下载链接,全路径,如:https://XXXXXX.pdf?XXXXX */ /*docUrl下载链接,全路径,如:https://XXXXXX.pdf?XXXXX */
......
...@@ -182,7 +182,7 @@ class System { ...@@ -182,7 +182,7 @@ class System {
return { return {
status: 0, status: 0,
msg: okmsg, msg: okmsg,
...data // ...data
}; };
} }
......
...@@ -236,7 +236,8 @@ module.exports = function (app) { ...@@ -236,7 +236,8 @@ module.exports = function (app) {
} }
req.body.appInfo = result.data; req.body.appInfo = result.data;
req.body.actionProcess = result.data.app_code; req.body.actionProcess = result.data.app_code;
var lst = ["tmConfirm", "getNeedSolutionDetailByUser","getProgrammeInfoByChannelNeedNo", var lst = ["serviceProviderSubmitMaterial","closeOrderDelivery","serviceProviderNotification",
"tmConfirm", "getNeedSolutionDetailByUser","getProgrammeInfoByChannelNeedNo",
"submitIcpProgramme", "submitIcpMaterial", "acceptIcpPartnerNotification", "abolishIcpProgramme", "submitIcpProgramme", "submitIcpMaterial", "acceptIcpPartnerNotification", "abolishIcpProgramme",
"addOrder", "getH5PayUrl", "getOrderQrCode", "queryOrderStatus", "getOrderInfo", "getOrderDeliveryInfo", "getOrderDetails", "addOrder", "getH5PayUrl", "getOrderQrCode", "queryOrderStatus", "getOrderInfo", "getOrderDeliveryInfo", "getOrderDetails",
"getOrderDeliveryFlowInfo", "getOrderDeliveryFlowList", "getOrderLogInfo", "updateContacts", "updateTmOrder", "delOrder", "getOrderDeliveryFlowInfo", "getOrderDeliveryFlowList", "getOrderLogInfo", "updateContacts", "updateTmOrder", "delOrder",
......
var path = require('path'); var path = require('path');
var AlipaySdk = require('alipay-sdk').default; var AlipaySdk = require('alipay-sdk').default;
var WXPay = require('wx-pay'); var WXPay = require('wx-pay');
const tenpay = require('tenpay'); // const tenpay = require('tenpay');
var ENVINPUT = { var ENVINPUT = {
DB_HOST: process.env.DB_HOST, DB_HOST: process.env.DB_HOST,
DB_PORT: process.env.DB_PORT, DB_PORT: process.env.DB_PORT,
...@@ -58,6 +58,13 @@ var settings = { ...@@ -58,6 +58,13 @@ var settings = {
return "http://gsb.qifu.gongsibao.com/tlpay/notify"; return "http://gsb.qifu.gongsibao.com/tlpay/notify";
} }
}, },
qifubaoUrl: function () {//企服宝(交付系统)
if (this.env == "dev") {
return "http://xxxx:xxxx/";
} else {
return "";
}
},
paasUrl: function () { paasUrl: function () {
if (this.env == "dev") { if (this.env == "dev") {
return "http://p.apps.com:4001/"; return "http://p.apps.com:4001/";
......
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
1. [获取方案详情](#getNeedSolutionDetailByUser) 1. [获取方案详情](#getNeedSolutionDetailByUser)
1. [获取需求详情](#getItemByNeedNo) 1. [获取需求详情](#getItemByNeedNo)
1. [需求关闭](#needCloseIcp) 1. [需求关闭](#needCloseIcp)
1. [交付商提交材料信息](#serviceProviderSubmitMaterial)
1. [交付商通知状态变更](#serviceProviderNotification)
1. [交付商关闭交付单](#closeOrderDelivery)
## **<a name="submitIcpProgramme"> icp方案提交</a>** ## **<a name="submitIcpProgramme"> icp方案提交</a>**
[返回到目录](#menu) [返回到目录](#menu)
...@@ -597,3 +600,125 @@ ApplicationStatus: ...@@ -597,3 +600,125 @@ ApplicationStatus:
## **<a name="serviceProviderSubmitMaterial"> 交付商提交材料信息</a>**
[返回到目录](#menu)
##### URL
[/web/action/qcapi/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 请求头中需要增加userpin(用户登录后的凭证)的值
#### 渠道执行的类型 actionType:serviceProviderSubmitMaterial
``` javascript
{
"actionType": "serviceProviderSubmitMaterial",
"actionBody": {
"orderNo": "NS202007281012kdOHlK",//订单号 必填
"material": { //材料信息
"Domain": "备案域名", //必填
"CorporateName": "法人名称", //必填
"IncludeForeignInvestment": true, //必填
"PartnerBusinessLicense": "营业执照", //必填
"PartnerIdCardList": [
"相关人员身份证"
], //必填
"PartnerDomainCertificate": "域名证书", //必填
"PartnerPreviewOtherList": [
"合作方递交其他供预览的件,只能传递ZIP包"
],
"PartnerPlan": "收费方案计划书",
"PartnerForeignInvestment": "股东追溯不涉及外资承诺书",
"PartnerLaw": "依法经营电信业务承诺书",
"PartnerStampOtherList": [
"需要盖章,只能传递1个zip包"
],
"PartnerSignOtherList": [
"需要签字,只能传递1个zip包"
],
"PartnerSignAndStampOtherList": [
"需要盖章,只能传递1个zip包"
]
}
}
}
```
#### 返回结果
```javascript
{
"status": 0,// 0为成功,否则失败
"msg": "success",
"data":null,
"requestId": "a277fb799d9f4dda9053fb8830f9d252"
}
```
## **<a name="serviceProviderNotification"> 交付商通知状态变更</a>**
[返回到目录](#menu)
##### URL
[/web/action/qcapi/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 请求头中需要增加userpin(用户登录后的凭证)的值
#### 渠道执行的类型 actionType:serviceProviderNotification
``` javascript
{
"actionType": "serviceProviderNotification",
"actionBody": {
"orderNo": "NS202007281012kdOHlK",//订单号 必填
"status": 507,//交付状态 必填
"officialFileURL":""//官文url 非必填
}
}
status
507, "完成账户注册"
508, "服务商完成提交资料到⼯信部"
509, "⼯商部已受理",可以传递发⽂
510, "⼯商部不予受理",可以传递发⽂
511, "⼯商部通过",可以传递发⽂
512, "⼯商部未通过",可以传递发⽂
```
#### 返回结果
```javascript
{
"status": 0,// 0为成功,否则失败
"msg": "success",
"data":null,
"requestId": "a277fb799d9f4dda9053fb8830f9d252"
}
```
## **<a name="closeOrderDelivery"> 交付商关闭交付单</a>**
[返回到目录](#menu)
##### URL
[/web/action/qcapi/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 请求头中需要增加userpin(用户登录后的凭证)的值
#### 渠道执行的类型 actionType:closeOrderDelivery
``` javascript
{
"actionType": "closeOrderDelivery",
"actionBody": {
"orderNo": "NS202007281012kdOHlK",//订单号 必填
"note": "交付商关闭交付单"//关闭原因 必填
}
}
```
#### 返回结果
```javascript
{
"status":0,
"msg":"success",
"data":null,
"requestId":"40769e74e83f4505a78b24d84fed870b"
}
```
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