Commit 59d7e29f by 庄冰

policysubscribe

parent a1779af5
......@@ -43,6 +43,15 @@ class PolicyAPI extends APIBase {
case "getWxSign"://获取微信签名信息
opResult = this.policySve.getWxSign(action_body.url);
break;
case "submitPolicysubscribe"://提交政策订阅
opResult = this.policySve.reqPolicyApi(pobj);
break;
case "delPolicysubscribe"://取消政策订阅
opResult = this.policySve.reqPolicyApi(pobj);
break;
case "getPolicysubscribeList"://获取政策订阅列表
opResult = this.policySve.reqPolicyApi(pobj);
break;
default:
opResult = system.getResult(null, "action_type参数错误");
break;
......
......@@ -88,6 +88,12 @@ class PolicyService{
}
}
async reqPolicyApi(pobj){
var url = this.centerOrderUrl + "action/policy/springBoard";
var rtn = await this.execClient.execPost(pobj, url);
var data = JSON.parse(rtn.stdout);
return data;
}
async policyQuery(pobj) {
var url = this.centerOrderUrl + "action/policy/springBoard";
var rtn = await this.execClient.execPost(pobj, url);
......@@ -112,5 +118,11 @@ class PolicyService{
var data = JSON.parse(rtn.stdout);
return data;
}
async submitPolicysubscribe(pobj){
var url = this.centerOrderUrl + "action/policy/springBoard";
var rtn = await this.execClient.execPost(pobj, url);
var data = JSON.parse(rtn.stdout);
return data;
}
}
module.exports = PolicyService;
......@@ -5,6 +5,9 @@
1. [政策需求列表](#getPolicyNeedList)
1. [需求信息备注提交](#submitPolicyNeedNotes)
1. [获取微信签名信息](#getWxSign)
1. [提交政策订阅](#submitPolicysubscribe)
1. [取消政策订阅](#delPolicysubscribe)
1. [获取政策订阅列表](#getPolicysubscribeist)
## **<a name="policyQuery"> 政策检索(H5)</a>**
[返回到目录](#menu)
......@@ -216,4 +219,93 @@
"requestId":"5dc78d501b6d42c2af0f157cb1cceb28"
}
```
## **<a name="submitPolicysubscribe"> 提交政策订阅</a>**
[返回到目录](#menu)
##### URL
[/web/action/policy/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:submitPolicysubscribe
``` javascript
{
"actionType":"submitPolicysubscribe",
"actionBody":{
"openid":"test001",
"policyProvince":"北京市",
"policyTypes":["jrdk","fzbt"]
}
}
```
#### 返回结果
```javascript
{
"status":0,
"msg":"success",
"data":null,
"requestId":"6528d103010d406eaa91a2d391df4463"
}
```
## **<a name="delPolicysubscribe"> 取消政策订阅</a>**
[返回到目录](#menu)
##### URL
[/web/action/policy/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:delPolicysubscribe
``` javascript
{
"actionType":"delPolicysubscribe",
"actionBody":{
"openid":"test001",
"policyId":"1"
}
}
```
#### 返回结果
```javascript
{
"status":0,
"msg":"success",
"data":null,
"requestId":"6528d103010d406eaa91a2d391df4463"
}
```
## **<a name="getPolicysubscribeist"> 获取政策订阅列表</a>**
[返回到目录](#menu)
##### URL
[/web/action/policy/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:getPolicysubscribeist
``` javascript
{
"actionType":"getPolicysubscribeist",
"actionBody":{
"openid":"test001"
}
}
```
#### 返回结果
```javascript
{
"status":0,
"msg":"success",
"data":[
{
"id":2,
"policyProvince":"北京市",
"policyTypes":"jrdk,fzbt",
"created_at":"2020-02-21T07:18:54.000Z"
}
],
"requestId":"c41dd1cd791e4fe19765d8dcb8fa4b6e"
}
```
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