Commit a94786e4 by 王昆

gsb

parent 3b9605ea
...@@ -14,14 +14,43 @@ class BusinessmenCtl extends CtlBase { ...@@ -14,14 +14,43 @@ class BusinessmenCtl extends CtlBase {
async allPage(pobj, pobj2, req) { async allPage(pobj, pobj2, req) {
try { try {
var condition = {
let condition = {
currentPage: pobj.currentPage, currentPage: pobj.currentPage,
pageSize: pobj.pageSize, pageSize: pobj.pageSize,
merchantId: pobj.merchantId, order_id: this.trim(pobj.order_id),
orderId: this.trim(pobj.orderId), name: this.trim(pobj.name),
bstatus: pobj.status, bd_id: this.trim(pobj.bd_id),
bd_path: this.trim(pobj.bd_path),
legal_name: this.trim(pobj.legal_name),
legal_mobile: this.trim(pobj.legal_mobile),
legal_idcard: this.trim(pobj.legal_idcard),
credit_code: this.trim(pobj.credit_code)
} }
return await this.businessmenSve.allPage(condition);
} catch (error) {
console.log(error);
return system.getResultFail(500, "接口异常:" + error.message);
}
}
async myPage(pobj, pobj2, req) {
try {
let condition = {
currentPage: pobj.currentPage,
pageSize: pobj.pageSize,
order_id: this.trim(pobj.order_id),
name: this.trim(pobj.name),
bd_path: this.trim(req.loginUser.orgpath),
legal_name: this.trim(pobj.legal_name),
legal_mobile: this.trim(pobj.legal_mobile),
legal_idcard: this.trim(pobj.legal_idcard),
credit_code: this.trim(pobj.credit_code)
}
if (!condition.bd_path) {
return system.getResult(null, "");
}
return await this.businessmenSve.allPage(condition); return await this.businessmenSve.allPage(condition);
} catch (error) { } catch (error) {
console.log(error); console.log(error);
......
const system = require("../../../system"); const system = require("../../../system");
const ServiceBase = require("../../svems.base") const ServiceBase = require("../../svems.base")
const settings = require("../../../../config/settings") const settings = require("../../../../config/settings")
class BusinessmenService extends ServiceBase { class BusinessmenService extends ServiceBase {
constructor() { constructor() {
super(); super();
} }
async allPage(params) { async allPage(params) {
var rs = await this.callms("order", "businessmenPage", params); let rs = await this.callms("order", "businessmenPage", params);
if (rs.status != 0 || !rs.data || !rs.data.rows) {
return rs;
}
await this.setMerchant(rs.data.rows);
this.transField(rs.data.rows);
return rs;
}
async signPage(params) {
var rs = await this.callms("order", "businessmenSignPage", params);
if (rs.status != 0 || !rs.data || !rs.data.rows) { if (rs.status != 0 || !rs.data || !rs.data.rows) {
return rs; return rs;
} }
this.transField(rs.data.rows); this.transField(rs.data.rows);
return rs; return rs;
} }
//
async deliverPage(params) { // async signPage(params) {
var rs = await this.callms("order", "businessmenDeliverPage", params); // var rs = await this.callms("order", "businessmenSignPage", params);
if (rs.status != 0 || !rs.data || !rs.data.rows) { // if (rs.status != 0 || !rs.data || !rs.data.rows) {
return rs; // return rs;
} // }
this.transField(rs.data.rows); // this.transField(rs.data.rows);
return rs; // return rs;
} // }
//
async info(params) { // async deliverPage(params) {
var rs = await this.callms("order", "businessmenInfo", params); // var rs = await this.callms("order", "businessmenDeliverPage", params);
await this.setMerchant([rs.data]); // if (rs.status != 0 || !rs.data || !rs.data.rows) {
this.transField([rs.data]); // return rs;
return rs; // }
} // this.transField(rs.data.rows);
// return rs;
async sign(params) { // }
return await this.callms("order", "businessmenSign", params); //
} // async info(params) {
// var rs = await this.callms("order", "businessmenInfo", params);
async nameList(params) { // await this.setMerchant([rs.data]);
return await this.callms("order", "businessmenNameList", params); // this.transField([rs.data]);
} // return rs;
// }
async queryBusinessmen(params) { //
var condition = { // async sign(params) {
merchantId: this.trim(params.merchant_id || params.merchantId), // return await this.callms("order", "businessmenSign", params);
channelOrderNo: this.trim(params.channelOrderNo), // }
} //
var rs = await this.callms("order", "businessmenByChannelOrderNo", condition); // async nameList(params) {
if (rs.status != 0 && !rs.data) { // return await this.callms("order", "businessmenNameList", params);
return rs; // }
} //
var businessmen = rs.data; // async queryBusinessmen(params) {
if(!businessmen) { // var condition = {
return system.getResult(null, "个体户不存在"); // merchantId: this.trim(params.merchant_id || params.merchantId),
} // channelOrderNo: this.trim(params.channelOrderNo),
var dto = {}; // }
// var rs = await this.callms("order", "businessmenByChannelOrderNo", condition);
dto.orderNo = this.trim(businessmen.orderNo); // if (rs.status != 0 && !rs.data) {
dto.channelOrderNo = this.trim(businessmen.channelOrderNo); // return rs;
dto.status = this.trim(businessmen.gstatus); // }
dto.legalName = this.trim(businessmen.legalName); // var businessmen = rs.data;
dto.legalMobile = this.trim(businessmen.legalMobile); // if (!businessmen) {
dto.legalIdCard = this.trim(businessmen.legalIdCard); // return system.getResult(null, "个体户不存在");
dto.name = this.trim(businessmen.name); // }
dto.creditCode = this.trim(businessmen.creditCode); // var dto = {};
dto.businessPlace = this.trim(businessmen.businessPlace); //
dto.businessScope = this.trim(businessmen.businessScope); // dto.orderNo = this.trim(businessmen.orderNo);
dto.regDate = this.trim(businessmen.regDate); // dto.channelOrderNo = this.trim(businessmen.channelOrderNo);
dto.businessImg = this.trim(businessmen.businessImg); // dto.status = this.trim(businessmen.gstatus);
dto.gongzhang = this.trim(businessmen.gongzhang); // dto.legalName = this.trim(businessmen.legalName);
dto.caiwuzhang = this.trim(businessmen.caiwuzhang); // dto.legalMobile = this.trim(businessmen.legalMobile);
dto.fapiaozhang = this.trim(businessmen.fapiaozhang); // dto.legalIdCard = this.trim(businessmen.legalIdCard);
dto.hetongzhang = this.trim(businessmen.hetongzhang); // dto.name = this.trim(businessmen.name);
dto.farenzhang = this.trim(businessmen.farenzhang); // dto.creditCode = this.trim(businessmen.creditCode);
dto.isBank = businessmen.isBank ? 1 : 0; // dto.businessPlace = this.trim(businessmen.businessPlace);
dto.bankName = this.trim(businessmen.bankName); // dto.businessScope = this.trim(businessmen.businessScope);
dto.bankNo = this.trim(businessmen.bankNo); // dto.regDate = this.trim(businessmen.regDate);
dto.bank = this.trim(businessmen.bank); // dto.businessImg = this.trim(businessmen.businessImg);
dto.bankImg = this.trim(businessmen.bankImg); // dto.gongzhang = this.trim(businessmen.gongzhang);
dto.caImg = this.trim(businessmen.caImg); // dto.caiwuzhang = this.trim(businessmen.caiwuzhang);
dto.taxRegDay = this.trim(businessmen.taxRegDay); // dto.fapiaozhang = this.trim(businessmen.fapiaozhang);
dto.taxOrg = this.trim(businessmen.taxOrg); // dto.hetongzhang = this.trim(businessmen.hetongzhang);
dto.courierNo = this.trim(businessmen.courierNo); // dto.farenzhang = this.trim(businessmen.farenzhang);
dto.courierImg = this.trim(businessmen.courierImg); // dto.isBank = businessmen.isBank ? 1 : 0;
dto.addedValueRate = this.trim(businessmen.addedValueRate); // dto.bankName = this.trim(businessmen.bankName);
dto.supertaxRate = this.trim(businessmen.supertaxRate); // dto.bankNo = this.trim(businessmen.bankNo);
dto.commonTaxLadder = this.trim(businessmen.commonTaxLadder); // dto.bank = this.trim(businessmen.bank);
dto.commonOtherLadder = this.trim(businessmen.commonOtherLadder); // dto.bankImg = this.trim(businessmen.bankImg);
dto.specialTaxLadder = this.trim(businessmen.specialTaxLadder); // dto.caImg = this.trim(businessmen.caImg);
dto.specialOtherLadder = this.trim(businessmen.specialOtherLadder); // dto.taxRegDay = this.trim(businessmen.taxRegDay);
dto.contractStartData = this.trim(businessmen.contractStartData); // dto.taxOrg = this.trim(businessmen.taxOrg);
dto.contractEndData = this.trim(businessmen.contractEndData); // dto.courierNo = this.trim(businessmen.courierNo);
dto.contract = this.trim(businessmen.contract); // dto.courierImg = this.trim(businessmen.courierImg);
dto.opNotes = this.trim(businessmen.opNotes); // dto.addedValueRate = this.trim(businessmen.addedValueRate);
dto.taxUpType = this.trim(businessmen.taxUpType); // dto.supertaxRate = this.trim(businessmen.supertaxRate);
dto.costRate = this.trim(businessmen.costRate); // dto.commonTaxLadder = this.trim(businessmen.commonTaxLadder);
dto.signNotes = this.trim(businessmen.signNotes); // dto.commonOtherLadder = this.trim(businessmen.commonOtherLadder);
dto.invoiceContents = this.trim(businessmen.invoiceContents); // dto.specialTaxLadder = this.trim(businessmen.specialTaxLadder);
return system.getResultSuccess(dto); // dto.specialOtherLadder = this.trim(businessmen.specialOtherLadder);
} // dto.contractStartData = this.trim(businessmen.contractStartData);
// dto.contractEndData = this.trim(businessmen.contractEndData);
async putContract(params) { // dto.contract = this.trim(businessmen.contract);
var merchantId = params.merchant_id || params.merchantId; // dto.opNotes = this.trim(businessmen.opNotes);
// dto.taxUpType = this.trim(businessmen.taxUpType);
var condition = { // dto.costRate = this.trim(businessmen.costRate);
merchantId: merchantId, // dto.signNotes = this.trim(businessmen.signNotes);
channelOrderNo: params.channelOrderNo, // dto.invoiceContents = this.trim(businessmen.invoiceContents);
contractStartData: params.contractStartData, // return system.getResultSuccess(dto);
contractEndData: params.contractEndData, // }
contract: params.contract, //
}; // async putContract(params) {
var rs = await this.callms("order", "addBusinessmenContract", condition); // var merchantId = params.merchant_id || params.merchantId;
return rs; //
} // var condition = {
// merchantId: merchantId,
async setMerchant(rows) { // channelOrderNo: params.channelOrderNo,
if (!rows || rows.length == 0) { // contractStartData: params.contractStartData,
return; // contractEndData: params.contractEndData,
} // contract: params.contract,
// };
var merchantIds = []; // var rs = await this.callms("order", "addBusinessmenContract", condition);
for (var row of rows) { // return rs;
merchantIds.push(row.merchant_id); // }
}
// async setMerchant(rows) {
var mmap = await this.callms("merchant", "getMapByIds", { // if (!rows || rows.length == 0) {
ids: merchantIds, // return;
attrs: "id, name" // }
}); //
mmap = mmap.data || {}; // var merchantIds = [];
for (var row of rows) { // for (var row of rows) {
row.merchant = mmap[row.merchant_id] || {}; // merchantIds.push(row.merchant_id);
} // }
} //
// var mmap = await this.callms("merchant", "getMapByIds", {
// ids: merchantIds,
// attrs: "id, name"
// });
// mmap = mmap.data || {};
// for (var row of rows) {
// row.merchant = mmap[row.merchant_id] || {};
// }
// }
transField(rows) { transField(rows) {
if (!rows) { if (!rows) {
...@@ -163,7 +163,11 @@ class BusinessmenService extends ServiceBase { ...@@ -163,7 +163,11 @@ class BusinessmenService extends ServiceBase {
return; return;
} }
for (var f of fields) { for (var f of fields) {
if (!f || !row[f]) { if (!f) {
continue;
}
if(!row[f]) {
row[f] = [];
continue; continue;
} }
try { try {
...@@ -174,6 +178,7 @@ class BusinessmenService extends ServiceBase { ...@@ -174,6 +178,7 @@ class BusinessmenService extends ServiceBase {
} }
} }
} }
module.exports = BusinessmenService; module.exports = BusinessmenService;
// var task=new UserService(); // var task=new UserService();
// task.getUserStatisticGroupByApp().then(function(result){ // task.getUserStatisticGroupByApp().then(function(result){
......
<a name="menu">目录</a> <a name="menu">目录</a>
1. [个体户信息列表](#allPage) 1. [个体户管理](#allPage)
1. [个体户详情](#info) 1. [我的个体户](#info)
1. [用户签约](#sign) 1. [个体户签约](#signing)
1. [签约管理个体户名称下拉](#signNames) 1. [个体户建帐](#createAccount)
1. [签约管理列表](#signPage)
## **<a name="allPage"> 个体户信息 </a>** ## **<a name="allPage"> 个体户信息 </a>**
...@@ -19,9 +17,14 @@ ...@@ -19,9 +17,14 @@
{ {
"currentPage": "1", "currentPage": "1",
"pageSize": "10", "pageSize": "10",
"merchantId": "", // 商户ID "order_id": "", // 订单号
"orderId": "", // 订单号
"status": "", // 用户状态 // 以下查询条件留着以后备用
"name": "", // 个体户名称
"legal_name": "", // 法人姓名
"legal_mobile": "", // 法人手机号
"legal_idcard": "", // 法人身份证号
"credit_code": "", // 统一社会信用代码
} }
...@@ -30,83 +33,60 @@ ...@@ -30,83 +33,60 @@
#### 返回结果 #### 返回结果
```javascript ```javascript
{ {
"status": 0, "status": 0,
"msg": "success", "msg": "success",
"data": { "data": {
"count": 8, "count": 3,
"rows": [ "rows": [
{ {
"id": 1, "id":"", // 主键,
"merchant_id": 110269, // 商户id "order_id":"", // 订单id,
"order_id": "" // 订单号 "legal_name":"", // 法人姓名,
"channelOrderNo": "" // 渠道订单号 "legal_mobile":"", // 法人电话,
"legal_idcard":"", // 法人身份证号,
"bstatus": "2020", // 业务状态 "name":"", // 个体工商户名称,
"bstatusName": "已完成", // 业务状态名称 "credit_code":"", // 统一社会信用代码,
"business_place":"", // 经营场所,
"gstatus": "2020", // 客户看到状态 "business_scope":"", // 经营范围,
"gstatusName": "已完成", // 客户看到状态名称 "reg_date":"", // 注册日期,
"business_img":"", // 执照照片,
"dstatus": "2020", // 交付商状态 "business_gov_file":"", // 工商官方文件,
"dstatusName": "已完成", // 交付商状态名称 "gongzhang":"", // 公章,
"caiwuzhang":"", // 财务章,
"legalName": "", // 法人姓名 "fapiaozhang":"", // 发票章,
"legalMobile": "", // 法人电话 "hetongzhang":"", // 合同章,
"legalIdcard": "", // 法人身份证 "farenzhang":"", // 法人章,
"zhang_gov_file":"", // 刻章官方文件,
"name": "" // 个体工商户名称 "is_bank":"", // 是否开户,
"creditCode": "" // 统一社会信用代码 "bank_name":"", // 账户名称,
"bank_no":"", // 账户号,
"merchant": { // 商户信息 "bank":"", // 开户行,
"id": "110646227", // 商户id "bank_img":"", // 账户信息,
"name": "司机宝" // 商户名称 "bank_gov_file":"", // 银行开户官方文件,
} "ca_img":"", // CA照片,
"tax_reg_day":"", // 税务登记日,
"businessPlace": "" // 经营场所 "tax_org":"", // 税务机构名称,
"businessScope": "" // 经营范围 "tax_gov_file":"", // 税务报道官方文件,
"regDate": "" // 注册日期 "notes":"", // 备注,
"businessImg": "" // 执照照片 "common_tax_ladder":"", // 普票个税阶梯,
"gongzhang": "" // 公章 "common_other_ladder":"", // 普票增值税、附加税阶梯,
"caiwuzhang": "" // 财务章 "special_tax_ladder":"", // 专票个税阶梯,
"fapiaozhang": "" // 发票章 "special_other_ladder":"", // 专票增值税、附加税阶梯,
"hetongzhang": "" // 合同章 "service_begin_time":"", // 服务开始时间,
"farenzhang": "" // 法人章 "service_end_time":"", // 服务结束时间,
"isBank": "" // 是否开户 "cost_rate":"", // 核定成本费用率,
"bankName": "" // 账户名称 "tax_rate":"", // 含税价百分比,
"bankNo": "" // 账户号 "add_value_up_type":"", // 增值税累计类型 1按月 2按季度,
"bank": "" // 开户行 "tax_up_type":"", // 个税累计类型 1按月累计 2按年累计,
"bankImg": "" // 账户信息 "service_rate":"", // 服务费比例,
"caImg": "" // CA照片 "sign_notes":"", // 签约备注,
"taxRegDay": "" // 税务登记日 "sign_time":"", // 签约时间,
"taxOrg": "" // 税务机构名称 "is_create_account":"", // 是否建账,
"courierNo": "" // 快递单号 }
"courierImg": "" // 快递交接单图片
"addedValueRate": "" // 增值税率
"supertaxRate": "" // 附加税率
"commonTaxLadder": "" // 普票个税阶梯
"commonOtherLadder": "" // 普票增值税、附加税阶梯
"specialTaxLadder": "" // 专票个税阶梯
"specialOtherLadder": "" // 专票增值税、附加税阶梯
"contract": "" // 个体户合同
"contractStartData": "" // 合同开始时间
"contractEndData": "" // 合同结束时间
"notes": "" // 备注
"opNotes": "" // 操作备注
"created_at": "", // 创建时间
"taxUpType": "1", // 个税累计类型 1按月累计 2按年累计
"addValueUpType": "1", // 增值税累计类型 1按月 2按季度
"costRate": 11.22, // 核定成本费用率
"taxRate": 3.20, // 含税价百分比
"serviceRate": 1.25, // 服务费比例
"signNotes": null, // 签约备注
"signTime": null, // 签约时间
}
] ]
} },
"requestid": "7443807c76b940a2bde2abd0311e2fd8"
} }
...@@ -114,159 +94,114 @@ ...@@ -114,159 +94,114 @@
## **<a name="info"> 个体户详情 </a>** ## **<a name="myPage"> 我的个体户 </a>**
[返回到目录](#menu) [返回到目录](#menu)
##### URL ##### URL
[/web/business/businessmenCtl/info] [/web/business/businessmenCtl/myPage]
#### 参数格式 `JSON` #### 参数格式 `JSON`
#### HTTP请求方式 `POST` #### HTTP请求方式 `POST`
``` javascript ``` javascript
{ {
"id": "1", "currentPage": "1",
"pageSize": "10",
"order_id": "", // 订单号
// 以下查询条件留着以后备用
"name": "", // 个体户名称
"legal_name": "", // 法人姓名
"legal_mobile": "", // 法人手机号
"legal_idcard": "", // 法人身份证号
"credit_code": "", // 统一社会信用代码
} }
``` ```
#### 返回结果 #### 返回结果
```javascript ```javascript
{ {
"status": 0, "status": 0,
"msg": "success", "msg": "success",
"data": { "data": {
"count": 8, "count": 3,
"rows": [ "rows": [
{ {
"id": 1, "id":"", // 主键,
"merchant_id": 110269, // 商户id "order_id":"", // 订单id,
"order_id": "" // 订单号 "legal_name":"", // 法人姓名,
"channelOrderNo": "" // 渠道订单号 "legal_mobile":"", // 法人电话,
"legal_idcard":"", // 法人身份证号,
"bstatus": "2020", // 业务状态 "name":"", // 个体工商户名称,
"bstatusName": "已完成", // 业务状态名称 "credit_code":"", // 统一社会信用代码,
"business_place":"", // 经营场所,
"gstatus": "2020", // 客户看到状态 "business_scope":"", // 经营范围,
"gstatusName": "已完成", // 客户看到状态名称 "reg_date":"", // 注册日期,
"business_img":"", // 执照照片,
"dstatus": "2020", // 交付商状态 "business_gov_file":"", // 工商官方文件,
"dstatusName": "已完成", // 交付商状态名称 "gongzhang":"", // 公章,
"caiwuzhang":"", // 财务章,
"legalName": "", // 法人姓名 "fapiaozhang":"", // 发票章,
"legalMobile": "", // 法人电话 "hetongzhang":"", // 合同章,
"legalIdcard": "", // 法人身份证 "farenzhang":"", // 法人章,
"zhang_gov_file":"", // 刻章官方文件,
"name": "" // 个体工商户名称 "is_bank":"", // 是否开户,
"creditCode": "" // 统一社会信用代码 "bank_name":"", // 账户名称,
"bank_no":"", // 账户号,
"merchant": { // 商户信息 "bank":"", // 开户行,
"id": "110646227", // 商户id "bank_img":"", // 账户信息,
"name": "司机宝" // 商户名称 "bank_gov_file":"", // 银行开户官方文件,
} "ca_img":"", // CA照片,
"tax_reg_day":"", // 税务登记日,
"businessPlace": "" // 经营场所 "tax_org":"", // 税务机构名称,
"businessScope": "" // 经营范围 "tax_gov_file":"", // 税务报道官方文件,
"regDate": "" // 注册日期 "notes":"", // 备注,
"businessImg": "" // 执照照片 "common_tax_ladder":"", // 普票个税阶梯,
"gongzhang": "" // 公章 "common_other_ladder":"", // 普票增值税、附加税阶梯,
"caiwuzhang": "" // 财务章 "special_tax_ladder":"", // 专票个税阶梯,
"fapiaozhang": "" // 发票章 "special_other_ladder":"", // 专票增值税、附加税阶梯,
"hetongzhang": "" // 合同章 "service_begin_time":"", // 服务开始时间,
"farenzhang": "" // 法人章 "service_end_time":"", // 服务结束时间,
"isBank": "" // 是否开户 "cost_rate":"", // 核定成本费用率,
"bankName": "" // 账户名称 "tax_rate":"", // 含税价百分比,
"bankNo": "" // 账户号 "add_value_up_type":"", // 增值税累计类型 1按月 2按季度,
"bank": "" // 开户行 "tax_up_type":"", // 个税累计类型 1按月累计 2按年累计,
"bankImg": "" // 账户信息 "service_rate":"", // 服务费比例,
"caImg": "" // CA照片 "sign_notes":"", // 签约备注,
"taxRegDay": "" // 税务登记日 "sign_time":"", // 签约时间,
"taxOrg": "" // 税务机构名称 "is_create_account":"", // 是否建账,
"courierNo": "" // 快递单号
"courierImg": "" // 快递交接单图片
"addedValueRate": "" // 增值税率
"supertaxRate": "" // 附加税率
"commonTaxLadder": "" // 普票个税阶梯
"commonOtherLadder": "" // 普票增值税、附加税阶梯
"specialTaxLadder": "" // 专票个税阶梯
"specialOtherLadder": "" // 专票增值税、附加税阶梯
"contract": "" // 个体户合同
"contractStartData": "" // 合同开始时间
"contractEndData": "" // 合同结束时间
"notes": "" // 备注
"opNotes": "" // 操作备注
"created_at": "", // 创建时间
} }
] ]
} },
"requestid": "7443807c76b940a2bde2abd0311e2fd8"
} }
``` ```
## **<a name="sign"> 用户签约 </a>** ## **<a name="signing"> 个体户签约 </a>**
[返回到目录](#menu) [返回到目录](#menu)
##### URL ##### URL
[/web/business/businessmenCtl/sign] [/web/business/businessmenCtl/signing]
#### 参数格式 `JSON` #### 参数格式 `JSON`
#### HTTP请求方式 `POST` #### HTTP请求方式 `POST`
``` javascript ``` javascript
{ {
"id" : "12797237916000358", // 个体户id "id": "111111111111111" // 个体户id
"taxUpType":"10", // 个税累计 - -!这个字段改没了 "credit_code": "1", //同意社会信用代码
"addValueUpType":"" // 增值税累计 "cost_rate": 0.9, //核定成本费用率 小数
"costRate":"1122", // 核定成本费用率 - -!这个字段改没了 "add_value_up_type": "", //增值税累计类型 增值税累计类型 1按月 2按季度
"taxRate" : "", // 含税价百分比 "tax_up_type": "", //个税累计类型 个税累计类型 1按月累计 2按年累计
"serviceRate" : "", // 服务费百分比 "service_begin_time": "1", //服务开始时间
"serviceBeginTime" : "2019-12-05", // 服务开始时间 ------- 改版新增字段 "service_end_time": "5", //服务结束时间
"serviceEndTime" : "2020-12-05", // 服务结束时间 ------- 改版新增字段 "service_rate": 0.9, //服务费比例 小数
"tax_rate": 0.9, //含税价百分比 小数
"signNotes":" 12qwdwqd", // 签约备注 "sign_notes":"" //签约备注
"commonTaxLadder": [ // 普票个税梯度 - -!这个字段改没了 }
{
"minValue": 0, // 区间最小值
"rate": "0", // 税率
"quiCalDed": 1000, // 素算扣除数
"maxValue": 3000000 // 区间最大值
},
],
"commonOtherLadder": [ // 普票增值税梯度
{
"minValue": 0, // 区间最小值
"zengzhiRate": "0", // 增值税税率
"fujiaRate": "0", // 附加税税率
"maxValue": 3000000 // 区间最大值
},
],
"specialTaxLadder": [ // 专票个税梯度 - -!这个字段改没了
{
"minValue": 0, // 区间最小值
"rate": "0", // 税率
"quiCalDed": 1000, // 素算扣除数
"maxValue": 3000000 // 区间最大值
},
],
"specialOtherLadder": [ // 专票增值税梯度
{
"minValue": 0, // 区间最小值
"zengzhiRate": "0", // 增值税税率
"fujiaRate": "0", // 附加税税率
"maxValue": 3000000 // 区间最大值
},
],
"invoicecontents": [ // 开票内容
{
"invoicecontent_id": "1" // 开票内容id
"invoicecontentName": "xx" // 开票内容名称
}
],
}
``` ```
#### 返回结果 #### 返回结果
...@@ -275,66 +210,23 @@ ...@@ -275,66 +210,23 @@
{ {
"status": 0, "status": 0,
"msg": "success", "msg": "success",
"data": null,
"requestid": "efb46fd211be4ca6845acc53684fb61d"
} }
``` ```
## **<a name="createAccount"> 建账 </a>**
## **<a name="signNames"> 签约管理个体户名称下拉 </a>**
[返回到目录](#menu) [返回到目录](#menu)
##### URL ##### URL
[/web/business/businessmenCtl/signNames] [/web/business/businessmenCtl/createAccount]
#### 参数格式 `JSON` #### 参数格式 `JSON`
#### HTTP请求方式 `POST` #### HTTP请求方式 `POST`
``` javascript ``` javascript
{
}
```
#### 返回结果
```javascript
{ {
"status": 0, "id": "111111111111111" // 个体户id
"msg": "success",
"data": [
{
"id": "12795594625000138", // 个体户id businessmenId
"name": "杨庆菊商贸有限公司" // 个体户名称
},
{
"id": "12797237916000358",
"name": "张娇有限公司"
},
{
"id": "13180527741002204",
"name": "xxxx啊啊啊啊"
}
],
"requestid": "f001946b2787479785216099ef64dec4"
} }
```
## **<a name="signPage"> 签约管理列表 </a>**
[返回到目录](#menu)
##### URL
[/web/business/businessmenCtl/signPage]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"currentPage": "1",
"pageSize": "10",
"businessmenId": "", // 商户ID 使用接口 签约管理个体户名称下拉 筛选
}
``` ```
#### 返回结果 #### 返回结果
...@@ -343,80 +235,8 @@ ...@@ -343,80 +235,8 @@
{ {
"status": 0, "status": 0,
"msg": "success", "msg": "success",
"data": { "data": null,
"count": 8, "requestid": "efb46fd211be4ca6845acc53684fb61d"
"rows": [
{
"id": 1,
"merchant_id": 110269, // 商户id
"order_id": "" // 订单号
"channelOrderNo": "" // 渠道订单号
"bstatus": "2020", // 业务状态
"bstatusName": "已完成", // 业务状态名称
"gstatus": "2020", // 客户看到状态
"gstatusName": "已完成", // 客户看到状态名称
"dstatus": "2020", // 交付商状态
"dstatusName": "已完成", // 交付商状态名称
"legalName": "", // 法人姓名
"legalMobile": "", // 法人电话
"legalIdcard": "", // 法人身份证
"name": "" // 个体工商户名称
"creditCode": "" // 统一社会信用代码
"merchant": { // 商户信息
"id": "110646227", // 商户id
"name": "司机宝" // 商户名称
}
"businessPlace": "" // 经营场所
"businessScope": "" // 经营范围
"regDate": "" // 注册日期
"businessImg": "" // 执照照片
"gongzhang": "" // 公章
"caiwuzhang": "" // 财务章
"fapiaozhang": "" // 发票章
"hetongzhang": "" // 合同章
"farenzhang": "" // 法人章
"isBank": "" // 是否开户
"bankName": "" // 账户名称
"bankNo": "" // 账户号
"bank": "" // 开户行
"bankImg": "" // 账户信息
"caImg": "" // CA照片
"taxRegDay": "" // 税务登记日
"taxOrg": "" // 税务机构名称
"courierNo": "" // 快递单号
"courierImg": "" // 快递交接单图片
"addedValueRate": "" // 增值税率
"supertaxRate": "" // 附加税率
"commonTaxLadder": "" // 普票个税阶梯
"commonOtherLadder": "" // 普票增值税、附加税阶梯
"specialTaxLadder": "" // 专票个税阶梯
"specialOtherLadder": "" // 专票增值税、附加税阶梯
"contract": "" // 个体户合同
"contractStartData": "" // 合同开始时间
"contractEndData": "" // 合同结束时间
"notes": "" // 备注
"opNotes": "" // 操作备注
"created_at": "", // 创建时间
"taxUpType": "1", // 个税累计类型 1按月累计 2按季度 3按年
"addValueUpType": "1", // 增值税累计类型 1按月累计 2按季度 3按年
"costRate": 11.22, // 核定成本费用率
"taxRate": 3.20, // 含税价百分比
"serviceRate": 1.25, // 服务费比例
"signNotes": null, // 签约备注
"signTime": null, // 签约时间
}
]
}
} }
``` ```
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
1. [交付商验收](#platformAuditDetermine) 1. [交付商验收](#platformAuditDetermine)
1. [客户交付](#deliverCustomer) 1. [客户交付](#deliverCustomer)
1. [订单完成](#orderComplete) 1. [订单完成](#orderComplete)
1. [个体户签约](#signing)
## **<a name="processList"> 业务进度字典 </a>** ## **<a name="processList"> 业务进度字典 </a>**
[返回到目录](#menu) [返回到目录](#menu)
##### URL ##### URL
...@@ -636,61 +635,3 @@ ...@@ -636,61 +635,3 @@
} }
``` ```
## **<a name="signing"> 个体户签约 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/signing]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"credit_code": "1", //同意社会信用代码
"cost_rate": 0.9, //核定成本费用率 小数
"add_value_up_type": "", //增值税累计类型 增值税累计类型 1按月 2按季度
"tax_up_type": "", //个税累计类型 个税累计类型 1按月累计 2按年累计
"service_begin_time": "1", //服务开始时间
"service_end_time": "5", //服务结束时间
"service_rate": 0.9, //服务费比例 小数
"tax_rate": 0.9, //含税价百分比 小数
"sign_notes":"" //签约备注
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null,
"requestid": "efb46fd211be4ca6845acc53684fb61d"
}
```
## **<a name="createAccount"> 建账 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/createAccount]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"credit_code": "1", //同意社会信用代码
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null,
"requestid": "efb46fd211be4ca6845acc53684fb61d"
}
```
\ No newline at end of file
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