Commit cb29a10e by 王昆

gsb

parent df2bf48f
......@@ -12,308 +12,65 @@ class OrderCtl extends CtlBase {
this.orderSve = system.getObject("service.order.orderSve");
}
async allPage(pobj, pobj2, req) {
var condition = {
currentPage: pobj.currentPage || 1,
pageSize: pobj.pageSize || 10,
merchantId: pobj.merchantId,
orderId: this.trim(pobj.orderNo),
channelOrderNo: this.trim(pobj.channelOrderNo),
status: pobj.status,
assignBegin: this.trim(pobj.assignBegin),
assignEnd: this.trim(pobj.assignEnd),
}
this.doTimeCondition(condition, ["createdBegin", "createdEnd"]);
this.doTimeCondition(condition, ["assignBegin", "assignEnd"]);
try {
return await this.orderSve.allOrderList(condition);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async close(pobj, pobj2, req) {
try {
return await this.orderSve.closeById({
id: pobj.id
});
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async assign(pobj, pobj2, req) {
try {
var params = {
assignUcname: req.loginUser.ucname,
id: pobj.id,
deliver_id: this.trim(pobj.deliverId),
deliverName: this.trim(pobj.deliverName),
deliverDivide: system.y2f(Number(pobj.deliverDivide)),
}
return await this.orderSve.assign(params);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async orderEdit(pobj, pobj2, req) {
try {
var params = {
id: pobj.id,
merchantId: this.trim(pobj.merchantId),
price: system.y2f(Number(pobj.price)),
}
return await this.orderSve.orderEdit(params);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async allInfo(pobj, pobj2, req) {
try {
var params = {
id: pobj.id
}
return await this.orderSve.orderInfoAll(params, true);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async deliverInfo(pobj, pobj2, req) {
async processList(pobj, pobj2, req) {
try {
var params = {
id: pobj.id
}
return await this.orderSve.orderInfoAll(params);
return this.orderSve.allProcess(pobj);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async deliverEdit(pobj, pobj2, req) {
try {
return await this.orderSve.deliverEdit(pobj);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
async allOrders(pobj, pobj2, req) {
var condition = {
currentPage: Number(pobj.currentPage || 1),
pageSize: Number(pobj.pageSize || 10),
id: this.trim(pobj.id),
status: pobj.status,
createdBegin: this.trim(pobj.createdBegin),
createdEnd: this.trim(pobj.createdEnd),
deliver_id: pobj.deliver_id,
}
async deliverClose(pobj, pobj2, req) {
this.doTimeCondition(condition, ["createdBegin", "createdEnd"]);
try {
return await this.orderSve.deliverClose(pobj);
return await this.orderSve.orders(condition);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async handlePage(pobj, pobj2, req) {
try {
async myOrders(pobj, pobj2, req) {
var condition = {
id: pobj.id,
currentPage: pobj.currentPage || 1,
pageSize: pobj.pageSize || 1,
orderId: this.trim(pobj.orderId) || this.trim(pobj.orderNo),
status: this.trim(pobj.status),
deliverId: "", // TODO 传入具体办理人
}
this.doTimeCondition(condition, ["createdBegin", "createdEnd"]);
return await this.orderSve.handlePage(condition);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async deliverHandle(pobj, pobj2, req) {
try {
var handleObj = {
id: pobj.id,
pageSize: pobj.pageSize || 10,
id: this.trim(pobj.id),
bd_path: req.loginUser.orgpath,
deliver_id: this.trim(pobj.deliver_id),
status: pobj.status,
name: this.trim(pobj.name),
creditCode: this.trim(pobj.creditCode),
businessPlace: this.trim(pobj.businessPlace),
businessScope: this.trim(pobj.businessScope),
regDate: this.trim(pobj.regDate),
businessImg: this.trim(pobj.businessImg),
gongshangFile: this.trim(pobj.gongshangFile),
gongzhang: this.trim(pobj.gongzhang),
caiwuzhang: this.trim(pobj.caiwuzhang),
fapiaozhang: this.trim(pobj.fapiaozhang),
hetongzhang: this.trim(pobj.hetongzhang),
farenzhang: this.trim(pobj.farenzhang),
kezhangFile: this.trim(pobj.kezhangFile),
isBank: this.trim(pobj.isBank),
bankName: this.trim(pobj.bankName),
bankNo: this.trim(pobj.bankNo),
bank: this.trim(pobj.bank),
bankImg: this.trim(pobj.bankImg),
kaihuFile: this.trim(pobj.kaihuFile),
caImg: this.trim(pobj.caImg),
taxRegDay: this.trim(pobj.taxRegDay),
taxOrg: this.trim(pobj.taxOrg),
shuiwuFile: this.trim(pobj.shuiwuFile),
courierNo: this.trim(pobj.courierNo),
courierImg: this.trim(pobj.courierImg),
}
return await this.orderSve.deliverHandle(handleObj);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
createdBegin: this.trim(pobj.createdBegin),
createdEnd: this.trim(pobj.createdEnd),
}
if(!condition.bd_path) {
return system.getResultSuccess({count: 0, rows:[], warning: "该用户组织机构为空"});
}
async deliverAudit(pobj, pobj2, req) {
this.doTimeCondition(condition, ["createdBegin", "createdEnd"]);
try {
var auditObj = {};
auditObj.id = pobj.id;
auditObj.auditUser = req.loginUser.ucname;
auditObj.status = pobj.status;
auditObj.auditRemark = this.trim(pobj.auditRemark);
auditObj.content = this.trim(pobj.content);
auditObj.addressee = this.trim(pobj.addressee);
auditObj.mobile = this.trim(pobj.mobile);
auditObj.addr = this.trim(pobj.addr);
auditObj.auditResult = this.trim(pobj.auditResult);
return await this.orderSve.deliverAudit(auditObj);
return await this.orderSve.orders(condition);
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
async orderComplete(pobj, pobj2, req) {
async orderInfo(pobj, pobj2, req) {
try {
var handleObj = {
id: pobj.id,
deliverType: this.trim(pobj.deliverType),
deliverNo: this.trim(pobj.deliverNo),
deliverImg: this.trim(pobj.deliverImg),
}
return await this.orderSve.orderComplete(handleObj);
return await this.orderSve.orderInfoAll({id: this.trim(pobj.id)});
} catch (e) {
console.log(e);
return system.getResultFail(500, "接口错误");
}
}
// async orderList(pobj, pobj2, req) {
// try {
// // 订单状态 00待处理 10出执照 20已刻章 30银行开户 40税务报道 50已邮寄
// var condition = {
// currentPage: pobj.currentPage,
// pageSize: pobj.pageSize,
// merchantId: pobj.merchantId,
// orderNo: this.trim(pobj.orderNo),
// channelOrderNo: this.trim(pobj.channelOrderNo),
// status: pobj.status,
// createdBegin: this.trim(pobj.createdBegin),
// createdEnd: this.trim(pobj.createdEnd),
// }
// this.doTimeCondition(condition, ["createdBegin", "createdEnd"]);
// var page = await this.service.pageByCondition(condition);
// console.log(page);
// return system.getResultSuccess(page);
// } catch (error) {
// console.log(error);
// return system.getResultFail(500, "接口异常:" + error.message);
// }
// }
// async createStep(pobj, pobj2, req) {
// var id = Number(pobj.orderId);
// var status = pobj.status;
// try {
// switch (status) {
// case "05": //"执照办理中"
// case "15": //"刻章办理中"
// case "25": //"银行开户中"
// case "35": //"税务报到中"
// return await this.service.changeStatus(id, status);
// case "10": { //"已出执照"
// var params = {
// orderId: pobj.orderId,
// name: this.trim(pobj.name), // 个体工商户名称
// creditCode: this.trim(pobj.creditCode), // 统一社会信用代码
// businessPlace: this.trim(pobj.businessPlace), // 经营场所
// businessScope: this.trim(pobj.businessScope), // 经营范围
// regDate: this.trim(pobj.regDate), // 注册日期
// businessImg: this.trim(pobj.businessImg), // 执照照片
// };
// return await this.service.createLicense(pobj);
// }
// case "20": { //"已刻章"
// var params = {
// orderId: pobj.orderId,
// gongzhang: this.trim(pobj.gongzhang),
// caiwuzhang: this.trim(pobj.caiwuzhang),
// businessImg: this.trim(pobj.businessImg),
// fapiaozhang: this.trim(pobj.fapiaozhang),
// hetongzhang: this.trim(pobj.hetongzhang),
// farenzhang: this.trim(pobj.farenzhang),
// };
// return await this.businessmenSve.putSealInfo(params);
// }
// case "30": { //"银行已开户"
// var params = {
// orderId: pobj.orderId,
// isBank: Number(pobj.isBank) == 1,
// bankName: this.trim(pobj.bankName),
// bankNo: this.trim(pobj.bankNo),
// bank: this.trim(pobj.bank),
// bankImg: this.trim(pobj.bankImg),
// }
// return await this.businessmenSve.putBankInfo(params);
// }
// case "40": { //"已税务报到"
// var params = {
// orderId: pobj.orderId,
// caImg: this.trim(pobj.caImg),
// taxRegDay: this.trim(pobj.taxRegDay),
// taxOrg: this.trim(pobj.taxOrg),
// }
// return await this.businessmenSve.putTaxInfo(params);
// }
// case "50": { //"已邮寄"
// var params = {
// orderId: pobj.orderId,
// courierNo: this.trim(pobj.courierNo),
// courierImg: this.trim(pobj.courierImg),
// }
// return await this.businessmenSve.putExpressInfo(params);
// }
// default : {
// return system.getResult(null, "状态错误");
// }
// }
// } catch (error) {
// console.log(error);
// return system.getResultFail(500, "接口异常:" + error.message);
// }
// }
}
module.exports = OrderCtl;
\ No newline at end of file
......@@ -7,344 +7,39 @@ class OrderService extends ServiceBase {
this.pushapiSve = system.getObject("service.push.pushapiSve");
}
async addOrder(params) {
var merchantId = params.merchant_id;
var rs = await this.callms("merchant", "getById", {
id: merchantId
});
if (!rs || rs.status != 0 || !rs.data) {
return system.getResult(null, rs.msg || "商户不存在");
}
var merchant = rs.data;
// 处理参数
var order = {};
order.merchantId = merchantId;
order.channelOrderNo = this.trim(params.channelOrderNo);
order.legalName = this.trim(params.legalName);
order.legalMobile = this.trim(params.legalMobile);
order.legalImg = this.trim(params.legalImg);
order.idcard = this.trim(params.idcard);
order.idcardFront = this.trim(params.idcardFront);
order.idcardBack = this.trim(params.idcardBack);
order.bankNo = this.trim(params.bankNo);
order.bank = this.trim(params.bank);
order.names = this.trim(params.names);
order.capital = this.trim(params.capital);
order.domicileId = this.trim(params.domicileId);
order.businessScopeId = this.trim(params.businessScopeId);
order.businesssScope = this.trim(params.businesssScope);
order.bdId = this.trim(merchant.ownerId);
order.bdPath = this.trim(merchant.ownerPath);
return await this.callms("order", "addOrder", params);
}
async putOrder(params) {
var merchantId = params.merchant_id;
var rs = await this.callms("merchant", "getById", {
id: merchantId
});
if (!rs || rs.status != 0 || !rs.data) {
return system.getResult(null, rs.msg || "商户不存在");
}
var merchant = rs.data;
// 处理参数
var order = {};
order.merchantId = merchantId;
order.channelOrderNo = this.trim(params.channelOrderNo);
order.legalName = this.trim(params.legalName);
order.legalMobile = this.trim(params.legalMobile);
order.legalImg = this.trim(params.legalImg);
order.idcard = this.trim(params.idcard);
order.idcardFront = this.trim(params.idcardFront);
order.idcardBack = this.trim(params.idcardBack);
order.bankNo = this.trim(params.bankNo);
order.bank = this.trim(params.bank);
order.names = this.trim(params.names);
order.capital = this.trim(params.capital);
order.domicileId = this.trim(params.domicileId);
order.businessScopeId = this.trim(params.businessScopeId);
order.businessScope = this.trim(params.businessScope);
return await this.callms("order", "updOrder", params);
}
async queryOrder(params) {
var condition = {
merchantId: this.trim(params.merchant_id),
channelOrderNo: this.trim(params.channelOrderNo),
}
var rs = await this.callms("order", "byChannelOrderId", condition);
if (rs.status != 0) {
return rs;
}
var order = rs.data;
var dto = {};
dto.orderNo = order.id;
dto.channelOrderNo = order.channelOrderNo;
dto.legalName = order.legalName;
dto.legalMobile = order.legalMobile;
dto.legalImg = order.legalImg;
dto.idcard = order.idcard;
dto.idcardFront = order.idcardFront;
dto.idcardBack = order.idcardBack;
dto.bankNo = order.bankNo;
dto.bank = order.bank;
dto.bankImg = order.bankImg;
dto.names = order.names;
dto.businessScope = order.businessScope;
dto.capital = order.capital;
dto.status = order.ostatus;
dto.opNotes = order.opNotes;
dto.domicileId = order.domicile_id;
dto.businessScopeId = order.businessScope_id;
dto.businessScope = order.businessScope;
return system.getResultSuccess(dto);
}
async allOrderList(params) {
var rs = await this.callms("order", "allOrderList", params);
await this.transfield(rs.data.rows);
await this.setMerchant(rs.data.rows);
return rs;
}
async orderClose(params) {
var p = {
merchantId: params.merchantId || params.merchant_id,
channelOrderNo: params.channelOrderNo
};
var rs = await this.callms("order", "orderClose", p);
return rs;
async allProcess(params) {
try {
return await this.callms("order", "allProcess", params);
} catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
async closeById(params) {
var rs = await this.callms("order", "closeOrderById", {
id: params.id
});
return rs;
}
async assign(params) {
var rs = await this.callms("order", "orderAssign", params);
async orders(params) {
var rs = await this.callms("order", "orders", params);
await this.setUcUser(rs.data.rows);
return rs;
}
async orderEdit(params) {
var rs = await this.callms("order", "orderEdit", params);
return rs;
async handleStatus(params) {
return await this.callms("order", "handleStatus", params);
}
async orderComplete(params) {
var rs = await this.callms("order", "orderComplete", params);
if (rs.status == 0) {
this.pushDeliver(params);
}
async orderInfo(params) {
var rs = await this.callms("order", "orderInfo", params);
return rs;
}
async orderInfoAll(params, isMerchant) {
async orderInfoAll(params) {
var rs = await this.callms("order", "orderInfoAll", params);
await this.transfield([rs.data]);
if (rs.data) {
if (rs.data.deliver) {
rs.data.deliverDivide = system.f2y(rs.data.deliver.deliverDivide);
}
if (rs.data.businessmen) {
rs.data.businessmen.costRate = system.f2y(rs.data.businessmen.costRate);
rs.data.businessmen.taxRate = system.f2y(rs.data.businessmen.taxRate);
rs.data.businessmen.serviceRate = system.f2y(rs.data.businessmen.serviceRate);
}
if (isMerchant) {
var merchant = await this.callms("merchant", "getById", {
id: rs.data.merchant_id
}) || {};
rs.data.merchant = merchant.data || {};
}
}
await this.setUcUser([rs.data.order]);
return rs;
}
// 订单办理
async handlePage(params) {
var rs = await this.callms("order", "orderDeliverList", params);
if (rs.status === 0 && rs.data && rs.data.rows) {
for (var row of rs.data.rows) {
row.deliverDivide = system.f2y(row.deliverDivide);
row.order.price = system.f2y(row.order.price);
}
}
async productDics(params) {
var rs = await this.callms("order", "productDics", params);
return rs;
}
async deliverEdit(params) {
var obj = {
order: params.order,
businessmen: params.businessmen
};
return await this.callms("order", "orderDeliverEdit", obj);
}
async deliverClose(params) {
var obj = {
id: params.id,
breakReason: params.breakReason,
};
return await this.callms("order", "orderDeliverClose", obj);
}
async deliverHandle(obj) {
var rs = await this.callms("order", "orderDeliverHandle", obj);
// var rs = {status: 0};
if (rs.status === 0) {
// 推送数据
this.pushDeliver(obj);
}
return rs;
}
async deliverAudit(obj) {
return await this.callms("order", "orderDeliverAudit", obj);
}
async pushDeliver(obj) {
var status = obj.status;
if (!status) {
return;
}
var order = await this.callms("order", "orderByDeliverId", {
orderDeliverId: obj.id
});
order = order.data;
if (!order) {
console.log("推送信息失败[" + JSON.stringify(obj) + "],订单不存在 ------------------------");
return;
}
var merchant = await this.callms("merchant", "secretById", {
id: order.merchant_id
});
merchant = merchant.data;
if (!merchant) {
console.log("推送信息失败[" + JSON.stringify(obj) + "],商户不存在 ------------------------");
return;
}
var options = {
merchantId: merchant.id,
appKey: merchant.appSecret,
dataType: 1,
dataId: order.id,
field: "orderStatus",
};
var params = {
merchantId: merchant.id,
status: status,
channelOrderNo: order.channelOrderNo,
}
var handlingStatus = ["1050", "1070", "1090", "1110"];
if (status == "1060") {
// 已出执照
params.name = this.trim(obj.name);
params.creditCode = this.trim(obj.creditCode);
params.businessPlace = this.trim(obj.businessPlace);
params.businessScope = this.trim(obj.businessScope);
params.regDate = this.trim(obj.regDate);
params.businessImg = this.trim(obj.businessImg);
params.orderNo = this.trim(obj.orderNo);
params.legalName = this.trim(obj.legalName);
params.legalMobile = this.trim(obj.legalMobile);
} else if (status == "1080") {
// 已刻章
params.gongzhang = this.trim(obj.gongzhang);
params.caiwuzhang = this.trim(obj.caiwuzhang);
params.businessImg = this.trim(obj.businessImg);
params.fapiaozhang = this.trim(obj.fapiaozhang);
params.hetongzhang = this.trim(obj.hetongzhang);
params.farenzhang = this.trim(obj.farenzhang);
} else if (status == "1100") {
// 银行卡已开户
params.isBank = obj.isBank ? 1 : 0;
params.bankName = this.trim(obj.bankName);
params.bankNo = this.trim(obj.bankNo);
params.bank = this.trim(obj.bank);
params.bankImg = this.trim(obj.bankImg);
} else if (status == "1120") {
// 已税务报道
params.caImg = this.trim(obj.caImg);
params.taxRegDay = this.trim(obj.taxRegDay);
params.taxOrg = this.trim(obj.taxOrg);
} else if (status == "1170") {
// 已完成
params.courierNo = this.trim(obj.deliverNo);
params.courierImg = this.trim(obj.deliverImg);
} else if (handlingStatus.indexOf(status) != -1) {} else {
return;
}
options.params = params;
await this.pushapiSve.push(options);
}
async statManageData(params) {
var res = await this.callms("order", "statTransData", params);
return res;
}
async statBusinessData(params) {
var res = await this.callms("order", "statBusinessData", params);
return res;
}
async statDeliverData(params) {
var res = await this.callms("order", "statDeliverData", params);
return res;
}
async transfield(rows) {
if (!rows || rows.length == 0) {
return;
}
for (var row of rows) {
row.price = system.f2y(row.price);
}
return rows;
}
async setMerchant(rows) {
if (!rows || rows.length == 0) {
return;
}
var merchantIds = [];
for (var row of rows) {
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] || {};
}
}
}
module.exports = OrderService;
// var task=new UserService();
......
......@@ -181,8 +181,8 @@ class System {
// merchant: "http://127.0.0.1:3101" + path,
// 订单服务
order: domain + ":3103" + path,
// order: "http://127.0.0.1:3103" + path,
// order: domain + ":3103" + path,
order: "http://127.0.0.1:3103" + path,
// 发票服务
// invoice: domain + ":3105" + path,
......
......@@ -72,6 +72,7 @@ module.exports = function (app) {
req.query = req.query || {};
req.query.saas_id = req.loginUser.saas_id;
req.query.deliverId = req.loginUser.uctypeId || "";
req.query.deliver_id = req.loginUser.uctypeId || "";
}
params.push(methodName);
params.push(req.body);
......
<a name="menu">目录</a>
1. [全部订单](#orderList)
1. [订单关闭](#close)
1. [订单分配](#assign)
1. [查看详情](#orderInfo)
1. [编辑](#orderEdit)
1. [交付审核](#deliverAudit)
1. [订单完成](#orderComplete)
1. [业务进度字典](#processList)
1. [订单管理列表](#platformorders)
1. [我的业务订单](#myorders)
1. [平台业务员查询](#salesmanList)
1. [平台分配业务员](#orderAssign)
1. [订单服务内容](#orderChooseProducts)
1. [查询订单详情](#orderInfo)
1. [完善订单](#perfectInformation)
## **<a name="processList"> 业务进度字典 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/processList]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{}
## **<a name="orderList"> 全部订单 </a>**
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": [
{
"status": "1000", // 状态码
"name": "待分配" // 状态名称
},
{
"status": "1010",
"name": "待完善"
},
],
"requestid": "db9a3248c6b7483d93ccea6d66d0affc"
}
```
## **<a name="platformorders"> 订单管理列表 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/allPage]
[/web/order/orderCtl/platformOrders]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"merchant_id": 110361384474, // 商户id
"orderNo": "", // 订单号
"createdBegin": "", // 创建时间
"createdEnd": "",
"assignBegin": "", // 分配时间
"assignEnd": "",
"status": ""
"currentPage": "1",
"pageSize": "3",
"id": "", // 订单编号
"status": "1010", // 业务进度
"createdBegin": "", // 创建时间 开始
"createdEnd": "" // 创建时间 结束
}
按钮展示规则
status == 1000 业务分配
status == 1020 交付商分配
status == 1020 交付商分配
status == 1140 交付商审核
status == 1170 交付商验收
所有状态 查看详情
```
#### 返回结果
```javascript
{
{
"status": 0,
"msg": "success",
"msg": "操作成功",
"data": {
"count": 4,
"count": 9,
"rows": [
{
"id": "13180527789003380", // 订单号\订单号
"merchant_id": "11064622752480048", // 商户id
"channelOrderNo": "xxxxxxxxx111", // 渠道订单号
"price": 300000, // 订单价格(分)
"legalName": "杨庆菊", // 法人姓名
"legalMobile": "杨庆菊手机号", // 法人手机号
"legalImg": "法人照片", // 法人照片
"idcard": "123身份证", // 身份证号码
"idcardFront": "在正面", // 身份证正面图
"idcardBack": "反面", // 身份证反面图
"bankNo": "2222", // 银行卡号
"bank": "开户行", // 开户行
"bankImg": "这是银行卡照片", // 银行卡照片
"names": "名称1,名称2,名称3", // 2~3个注册名称,逗号分割
"domicile_id":"" // 注册地id
"domicileName":"" // 注册地名称
"businessScope_id": "12218127596000645", // 经营范围id
"businessType": "物流信息类", // 经营范围
"businessScope": "国内物流信息服务;装", // 经营范围详情
"capital": "到底是多少", // 注册资本
"statusName": "未付款", // 订单状态名称
"status": "1000", // 订单状态
"ostatusName": "待处理", // 业务进度状态名称
"ostatus": "1030", // 业务进度状态
"assignTime": null, // 分配时间
"assignUcname": "吴经理", // 分配人
"created_at": "2019-10-05 06:57:28", // 创建时间
"deliverType": "", // 交付类型 10交付商交付 20平台交付 30平台保存无需交付
"deliverTypeName": "", // 交付类型名称
"deliverNo": "", // 快递单号
"deliverImg": "", // 交接单
"deliver": { // 交付商
"statusName": "待处理" // 办理状态名称
"status": "1020", // 办理状态
"deliverName": "开封交付商", // 交付商名称
"deliverDivide": 3311, // 交付商分成比例
"auditRemark": null, // 审核备注
"content": null, // 交付内容
"addressee": null, // 收件人
"mobile": null, // 联系电话
"addr": null, // 邮寄地址
"auditResult": "", // 审核状态
}
"merchant": { // 商户对象
"id": "11064622752480055", // 商户id
"name": "司机宝" // 商户名号曾
"id": "1567430558002579", // 订单编号
"status": 1000, // 订单状态
"statusName": "待分配", // 订单状态名称
"assign_time": null, // 分配时间
"assign_user_name": "郭德纲46" // 分配人
"product_id": 10010000, // 产品id
"bd_name": "", // 业务员
"contact_mobile": "13777777777", // 联系电话
"created_at": "2020-01-09T07:42:23.000Z", // 创建时间
"desc": "", // 订单描述
"osource": {
"id": 1000,
"name": "企服通", // 渠道名称
},
"oproduct": { // 产品object
"name": "个体户注册一体化", // 产品名称
"desc": "工商注册,刻章,银行卡户,税务报到", // 产品描述
},
"odeliver": { // 交付商object
"deliver_name": "" // 交付商名称
},
"next_status": [ // 下一个进度
{
"next_status": "1010", // 状态码
"next_name": "待完善" // 状态名称
}
],
},
]
},
"bizmsg": "empty",
"requestid": "3a71cc19808d4fd88bfac8c82fb4f24d"
}
}
```
## **<a name="close"> 订单关闭 </a>**
## **<a name="myorders"> 我的业务订单 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/close]
[/web/order/orderCtl/myOrders]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": 110361384474, // 商户id
"currentPage": "1",
"pageSize": "3",
"id": "", // 订单编号
"status": "1010", // 业务进度
"deliver_id": "xx", // 交付商id
"createdBegin": "", // 创建时间 开始
"createdEnd": "" // 创建时间 结束
}
按钮展示规则
status == 1010 完善订单
status == 1180 客户交付
status == 1190 订单完成
所有状态 查看详情
```
#### 返回结果
```javascript
{
{
"status": 0,
"msg": "success",
"data": null
}
"msg": "操作成功",
"data": {
"count": 9,
"rows": [
{
"id": "1567430558002579", // 订单编号
"status": 1000, // 订单状态
"statusName": "待分配", // 订单状态名称
"assign_time": null, // 分配时间
"assign_user_name": "郭德纲46" // 分配人
"product_id": 10010000, // 产品id
"bd_name": "", // 业务员
"contact_mobile": "13777777777", // 联系电话
"created_at": "2020-01-09T07:42:23.000Z", // 创建时间
"desc": "", // 订单描述
"osource": {
"id": 1000,
"name": "企服通", // 渠道名称
},
"oproduct": { // 产品object
"name": "个体户注册一体化", // 产品名称
"desc": "工商注册,刻章,银行卡户,税务报到", // 产品描述
},
"odeliver": { // 交付商object
"deliver_name": "" // 交付商名称
},
"next_status": [ // 下一个进度
{
"next_status": "1010", // 状态码
"next_name": "待完善" // 状态名称
}
],
},
]
},
"bizmsg": "empty",
"requestid": "3a71cc19808d4fd88bfac8c82fb4f24d"
}
```
## **<a name="assign"> 订单分配 </a>**
## **<a name="salesmanList"> 平台业务员查询 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/assign]
[/web/uc/userCtl/salesmanList]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": 110361384474, // 商户id
"deliverId": "", // 交付商id
"deliverName": "", // 交付商名称
"orderDeliver": 500, // 交付商分成金额
}
{}
```
#### 返回结果
......@@ -151,27 +212,31 @@
{
"status": 0,
"msg": "success",
"data": null
"data": [
{
"id": 9, // id
"realName": "郭德纲" // 姓名
},
],
"requestid": "6c308d46116945968592fbce5f3f4a95"
}
```
```
## **<a name="orderEdit"> 订单编辑 </a>**
## **<a name="orderAssign"> 平台分配业务员 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/orderEdit]
[/web/order/orderCtl/orderAssign]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": "13180527789003380", // 订单id
"merchantId": "11064622752480055", // 商户id
"price": 2600.72 // 订单价格
"id": "1567429064001859", // 订单id
"bd_id": "17", // 选择业务员id
"status": "1010" // 订单的next_status
}
```
#### 返回结果
......@@ -180,22 +245,24 @@
{
"status": 0,
"msg": "success",
"data": null
"data": null,
"requestid": "6c308d46116945968592fbce5f3f4a95"
}
```
## **<a name="orderInfo"> 查看详情 </a>**
## **<a name="orderChooseProducts"> 订单服务内容 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/allInfo]
[/web/order/orderCtl/orderChooseProducts]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": "13180527789003380", // 订单id
"id": "1567429064001859", // 订单id
}
```
......@@ -206,134 +273,30 @@
{
"status": 0,
"msg": "success",
"data": {
"id": "13180527789003380", // 订单号\订单号
"merchant_id": "11064622752480048", // 商户id
"channelOrderNo": "xxxxxxxxx111", // 渠道订单号
"price": 300000, // 订单价格(分)
"legalName": "杨庆菊", // 法人姓名
"legalMobile": "杨庆菊手机号", // 法人手机号
"legalImg": "法人照片", // 法人照片
"idcard": "123身份证", // 身份证号码
"idcardFront": "在正面", // 身份证正面图
"idcardBack": "反面", // 身份证反面图
"bankNo": "2222", // 银行卡号
"bank": "开户行", // 开户行
"bankImg": "这是银行卡照片", // 银行卡照片
"names": "名称1,名称2,名称3", // 2~3个注册名称,逗号分割
"domicile_id":"" // 注册地id
"domicileName":"" // 注册地名称
"businessScope_id": "12218127596000645", // 经营范围id
"businessType": "物流信息类", // 经营范围
"businessScope": "国内物流信息服务;装", // 经营范围详情
"capital": "到底是多少", // 注册资本
"statusName": "未付款", // 订单状态名称
"status": "1000", // 订单状态
"ostatusName": "待处理", // 业务进度状态名称
"ostatus": "1030", // 业务进度状态
"assignTime": null, // 分配时间
"assignUcname": "吴经理", // 分配人
"created_at": "2019-10-05 06:57:28", // 创建时间
"deliverType": "", // 交付类型 10交付商交付 20平台交付 30平台保存无需交付
"deliverTypeName": "", // 交付类型名称
"deliverNo": "", // 快递单号
"deliverImg": "", // 交接单
"deliver": { // 交付商
"statusName": "待处理" // 办理状态名称
"status": "1020", // 办理状态
"deliverName": "开封交付商", // 交付商名称
"deliverDivide": 3311, // 交付商分成比例
"auditRemark": null, // 审核备注
"content": null, // 交付内容
"addressee": null, // 收件人
"mobile": null, // 联系电话
"addr": null, // 邮寄地址
"auditResult": "", // 审核状态
"data": [
{
"id": 10010200, // id
"name": "工商注册", // 名称
},
"businessmen": {
"orderNo": "" // 订单号
"channelOrderNo": "" // 渠道订单号
"bstatus": "2020", // 业务状态
"bstatusName": "已完成", // 业务状态名称
"gstatus": "2020", // 客户看到的业务状态
"gstatusName": "已完成", // 客户看到的业务状态名号曾
"dstatus": "2020", // 交付商看到的状态
"dstatusName": "已完成" // 交付商看到的状态名称
"legalName": "" // 法人姓名
"legalMobile": "" // 法人电话
"name": "" // 个体工商户名称
"creditCode": "" // 统一社会信用代码
"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按年累计
"addValueUpType": "1", // 增值税累计类型 1按月 2按季度
"costRate": 11.22, // 核定成本费用率
"taxRate": 3.20, // 含税价百分比
"serviceRate": 1.25, // 服务费比例
"signNotes": null, // 签约备注
"signTime": null, // 签约时间
}
},
],
"requestid": "357fd59e0c7d4ea0be0362bb8ef81c52"
}
```
## **<a name="deliverAudit"> 交付审核 </a>**
## **<a name="orderInfo"> 查询订单详情 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/deliverAudit]
[/web/order/orderCtl/orderInfo]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### ※※※ 1140审核失败 1150审核成功
``` javascript
{
"id" : "12115182819000593", // 注意 订单办理id,deliver对象中的id,或者order对象中的orderDeliverId
"status" : "1140", // 1140审核失败 1150审核成功
"auditRemark" : "边1去", // 审核备注
"content" : "靠靠靠2", // 交付内容
"addressee" : "李庆菊", // 收件人
"mobile" : "131222266663", // 联系电话
"addr" : "国创产业园4", // 联系地址
"id": "1567514119003310", // 订单id
}
```
......@@ -341,29 +304,160 @@
#### 返回结果
```javascript
{
{
"status": 0,
"msg": "success",
"data": null
}
"data": {
"order": { // 订单表
"id": "1567430558002579", // 订单id,订单号,订单编号,都是这个
"status": 1000, // 订单状态
"statusName": "待分配", // 订单状态名称
"status_name": "待分配" // 订单状态名称
"assign_time": null, // 分配时间
"assign_user_name": "郭德纲46" // 分配人
"product_id": 10010000, // 产品id
"bd_name": "", // 业务员
"contact_mobile": "13777777777", // 联系电话
"created_at": "2020-01-09T07:42:23.000Z", // 创建时间
"desc": "", // 订单描述
"osource": {
"id": 1000,
"name": "企服通", // 来源渠道名称
},
"oproduct": { // 产品object
"name": "个体户注册一体化", // 产品名称
"desc": "工商注册,刻章,银行卡户,税务报到", // 产品描述
},
"next_status": [ // 下一个进度
{
"next_status": "1010", // 状态码
"next_name": "待完善" // 状态名称
}
],
},
"regInfo": {
"id": "", // 订单号
"legal_name": "", // 法人姓名
"id_card": "", // 法人身份证
"legal_mobile": "", // 法人电话
"names": "", // 个体户名称
"capital": "", // 注册资本
"domicile_id": "", // 注册地id
"domicile_name": "", // 注册地名称
"business_scope_id": "", // 经营范围id
"business_type": "", // 经营范围
"business_scope": "", // 经营范围详情
"idcard_front": "", // 身份证正面照片
"idcard_back": "", // 身份证反面照片
"other_file": "", // 其他文件
"notes": "", // 备注
"guest_mail_addr": "", // 邮寄客户地址
"guest_mail_to": "", // 客户收件人
"guest_mail_mobile": "", // 客户收件人电话
"guest_mail_no": "", // 客户快递单号
"guest_mail_img": "", // 交付商交付快递单号
"guest_accpet_file": "", // 客户验收文件
},
"businessmen": {
"id":"", // 主键,
"order_id":"", // 订单id,
"legal_name":"", // 法人姓名,
"legal_mobile":"", // 法人电话,
"legal_idcard":"", // 法人身份证号,
"name":"", // 个体工商户名称,
"credit_code":"", // 统一社会信用代码,
"business_place":"", // 经营场所,
"business_scope":"", // 经营范围,
"reg_date":"", // 注册日期,
"business_img":"", // 执照照片,
"business_gov_file":"", // 工商官方文件,
"gongzhang":"", // 公章,
"caiwuzhang":"", // 财务章,
"fapiaozhang":"", // 发票章,
"hetongzhang":"", // 合同章,
"farenzhang":"", // 法人章,
"zhang_gov_file":"", // 刻章官方文件,
"is_bank":"", // 是否开户,
"bank_name":"", // 账户名称,
"bank_no":"", // 账户号,
"bank":"", // 开户行,
"bank_img":"", // 账户信息,
"bank_gov_file":"", // 银行开户官方文件,
"ca_img":"", // CA照片,
"tax_reg_day":"", // 税务登记日,
"tax_org":"", // 税务机构名称,
"tax_gov_file":"", // 税务报道官方文件,
"notes":"", // 备注,
"common_tax_ladder":"", // 普票个税阶梯,
"common_other_ladder":"", // 普票增值税、附加税阶梯,
"special_tax_ladder":"", // 专票个税阶梯,
"special_other_ladder":"", // 专票增值税、附加税阶梯,
"service_begin_time":"", // 服务开始时间,
"service_end_time":"", // 服务结束时间,
"cost_rate":"", // 核定成本费用率,
"tax_rate":"", // 含税价百分比,
"add_value_up_type":"", // 增值税累计类型 1按月 2按季度,
"tax_up_type":"", // 个税累计类型 1按月累计 2按年累计,
"service_rate":"", // 服务费比例,
"sign_notes":"", // 签约备注,
"sign_time":"", // 签约时间,
"is_create_account":"", // 是否建账,
},
"orderDeliver": {
"id" : "", // 主键
"order_id" : "", // 订单号
"deliver_id" : "", // 交付商id
"deliver_name" : "", // 交付商名称
"deliver_divide" : "", // 订单分成
"audit_result" : "", // 审核结果
"audit_remark" : "", // 交付审核备注
"deliver_mail_addr" : "", // 交付地址
"deliver_mail_to" : "", // 收件人
"deliver_mail_mobile" : "", // 联系电话
"deliver_content" : "", // 交付内容
"deliver_mail_no" : "", // 交付商交付快递单号
"deliver_mail_img" : "", // 交付商交付快递单号
"operator_id" : "", // 交付商业务员id
}
},
"requestid": "447b691139bb47c7809f9cd93d6642b7"
}
```
## **<a name="orderComplete"> 订单完成 </a>**
## **<a name="perfectInformation"> 完善订单 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/orderComplete]
[/web/order/orderCtl/perfectInformation]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### ※※※ 1140审核失败 1150审核成功
``` javascript
{
"id":"13180527754002366", // 订单id
"deliverType":"20", // 交付类型
"deliverNo":"xxooxxoo", // 快递单号
"deliverImg":"https://g" // 交接单
"id": "1567514231004112", // 订单id
"status": "1020", // 订单下个状态
"legal_name": "zhaobenshan", // 法人姓名
"id_card": "856965696696548", // 法人身份呢正
"legal_mobile": "18833836395", // 法人联系电话
"names": "zhanbenshanname", // 姓名
"capital": "xiaoshenyang", // 注册资金
"domicile_id": "xiaoshenyang", // 注册地id
"domicile_name": "xiaoshenyang", // 注册地名称
"business_scope_id": "4591", // 经营范围id
"business_type": "xiaoshenyang", // 经营范围名称
"business_scope": "xiaoshenyang", // 经营范围详情
"idcard_front": "xiaoshenyang", // 身份证正面图
"idcard_back": "xiaoshenyang", // 身份证反面图
"other_file": "xiaoshenyang", // 其他文件
"guest_mail_addr": "xiaoshenyang", // 邮寄客户地址
"guest_mail_to": "wangxiaoli", // 收贱人
"guest_mail_mobile": "1883383698", // 收件人电话
"service_items": "xxxxxxx", // 订单服务项id
"service_remark": "no note" // 订单服务详情
}
```
......@@ -374,7 +468,13 @@
{
"status": 0,
"msg": "success",
"data": null
"data": [
{
"id": 10010200, // id
"name": "工商注册", // 名称
},
],
"requestid": "357fd59e0c7d4ea0be0362bb8ef81c52"
}
```
<a name="menu">目录</a>
1. [全部订单](#orderList)
1. [订单关闭](#close)
1. [订单分配](#assign)
1. [查看详情](#orderInfo)
1. [编辑](#orderEdit)
1. [交付审核](#deliverAudit)
1. [订单完成](#orderComplete)
## **<a name="orderList"> 全部订单 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/allPage]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"merchant_id": 110361384474, // 商户id
"orderNo": "", // 订单号
"createdBegin": "", // 创建时间
"createdEnd": "",
"assignBegin": "", // 分配时间
"assignEnd": "",
"status": ""
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": {
"count": 4,
"rows": [
{
"id": "13180527789003380", // 订单号\订单号
"merchant_id": "11064622752480048", // 商户id
"channelOrderNo": "xxxxxxxxx111", // 渠道订单号
"price": 300000, // 订单价格(分)
"legalName": "杨庆菊", // 法人姓名
"legalMobile": "杨庆菊手机号", // 法人手机号
"legalImg": "法人照片", // 法人照片
"idcard": "123身份证", // 身份证号码
"idcardFront": "在正面", // 身份证正面图
"idcardBack": "反面", // 身份证反面图
"bankNo": "2222", // 银行卡号
"bank": "开户行", // 开户行
"bankImg": "这是银行卡照片", // 银行卡照片
"names": "名称1,名称2,名称3", // 2~3个注册名称,逗号分割
"domicile_id":"" // 注册地id
"domicileName":"" // 注册地名称
"businessScope_id": "12218127596000645", // 经营范围id
"businessType": "物流信息类", // 经营范围
"businessScope": "国内物流信息服务;装", // 经营范围详情
"capital": "到底是多少", // 注册资本
"statusName": "未付款", // 订单状态名称
"status": "1000", // 订单状态
"ostatusName": "待处理", // 业务进度状态名称
"ostatus": "1030", // 业务进度状态
"assignTime": null, // 分配时间
"assignUcname": "吴经理", // 分配人
"created_at": "2019-10-05 06:57:28", // 创建时间
"deliverType": "", // 交付类型 10交付商交付 20平台交付 30平台保存无需交付
"deliverTypeName": "", // 交付类型名称
"deliverNo": "", // 快递单号
"deliverImg": "", // 交接单
"deliver": { // 交付商
"statusName": "待处理" // 办理状态名称
"status": "1020", // 办理状态
"deliverName": "开封交付商", // 交付商名称
"deliverDivide": 3311, // 交付商分成比例
"auditRemark": null, // 审核备注
"content": null, // 交付内容
"addressee": null, // 收件人
"mobile": null, // 联系电话
"addr": null, // 邮寄地址
"auditResult": "", // 审核状态
}
"merchant": { // 商户对象
"id": "11064622752480055", // 商户id
"name": "司机宝" // 商户名号曾
}
},
]
}
}
```
## **<a name="close"> 订单关闭 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/close]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": 110361384474, // 商户id
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null
}
```
## **<a name="assign"> 订单分配 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/assign]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": 110361384474, // 商户id
"deliverId": "", // 交付商id
"deliverName": "", // 交付商名称
"orderDeliver": 500, // 交付商分成金额
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null
}
```
## **<a name="orderEdit"> 订单编辑 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/orderEdit]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": "13180527789003380", // 订单id
"merchantId": "11064622752480055", // 商户id
"price": 2600.72 // 订单价格
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null
}
```
## **<a name="orderInfo"> 查看详情 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/allInfo]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
``` javascript
{
"id": "13180527789003380", // 订单id
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": {
"id": "13180527789003380", // 订单号\订单号
"merchant_id": "11064622752480048", // 商户id
"channelOrderNo": "xxxxxxxxx111", // 渠道订单号
"price": 300000, // 订单价格(分)
"legalName": "杨庆菊", // 法人姓名
"legalMobile": "杨庆菊手机号", // 法人手机号
"legalImg": "法人照片", // 法人照片
"idcard": "123身份证", // 身份证号码
"idcardFront": "在正面", // 身份证正面图
"idcardBack": "反面", // 身份证反面图
"bankNo": "2222", // 银行卡号
"bank": "开户行", // 开户行
"bankImg": "这是银行卡照片", // 银行卡照片
"names": "名称1,名称2,名称3", // 2~3个注册名称,逗号分割
"domicile_id":"" // 注册地id
"domicileName":"" // 注册地名称
"businessScope_id": "12218127596000645", // 经营范围id
"businessType": "物流信息类", // 经营范围
"businessScope": "国内物流信息服务;装", // 经营范围详情
"capital": "到底是多少", // 注册资本
"statusName": "未付款", // 订单状态名称
"status": "1000", // 订单状态
"ostatusName": "待处理", // 业务进度状态名称
"ostatus": "1030", // 业务进度状态
"assignTime": null, // 分配时间
"assignUcname": "吴经理", // 分配人
"created_at": "2019-10-05 06:57:28", // 创建时间
"deliverType": "", // 交付类型 10交付商交付 20平台交付 30平台保存无需交付
"deliverTypeName": "", // 交付类型名称
"deliverNo": "", // 快递单号
"deliverImg": "", // 交接单
"deliver": { // 交付商
"statusName": "待处理" // 办理状态名称
"status": "1020", // 办理状态
"deliverName": "开封交付商", // 交付商名称
"deliverDivide": 3311, // 交付商分成比例
"auditRemark": null, // 审核备注
"content": null, // 交付内容
"addressee": null, // 收件人
"mobile": null, // 联系电话
"addr": null, // 邮寄地址
"auditResult": "", // 审核状态
},
"businessmen": {
"orderNo": "" // 订单号
"channelOrderNo": "" // 渠道订单号
"bstatus": "2020", // 业务状态
"bstatusName": "已完成", // 业务状态名称
"gstatus": "2020", // 客户看到的业务状态
"gstatusName": "已完成", // 客户看到的业务状态名号曾
"dstatus": "2020", // 交付商看到的状态
"dstatusName": "已完成" // 交付商看到的状态名称
"legalName": "" // 法人姓名
"legalMobile": "" // 法人电话
"name": "" // 个体工商户名称
"creditCode": "" // 统一社会信用代码
"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按年累计
"addValueUpType": "1", // 增值税累计类型 1按月 2按季度
"costRate": 11.22, // 核定成本费用率
"taxRate": 3.20, // 含税价百分比
"serviceRate": 1.25, // 服务费比例
"signNotes": null, // 签约备注
"signTime": null, // 签约时间
}
},
}
```
## **<a name="deliverAudit"> 交付审核 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/deliverAudit]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### ※※※ 1140审核失败 1150审核成功
``` javascript
{
"id" : "12115182819000593", // 注意 订单办理id,deliver对象中的id,或者order对象中的orderDeliverId
"status" : "1140", // 1140审核失败 1150审核成功
"auditRemark" : "边1去", // 审核备注
"content" : "靠靠靠2", // 交付内容
"addressee" : "李庆菊", // 收件人
"mobile" : "131222266663", // 联系电话
"addr" : "国创产业园4", // 联系地址
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null
}
```
## **<a name="orderComplete"> 订单完成 </a>**
[返回到目录](#menu)
##### URL
[/web/order/orderCtl/orderComplete]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### ※※※ 1140审核失败 1150审核成功
``` javascript
{
"id":"13180527754002366", // 订单id
"deliverType":"20", // 交付类型
"deliverNo":"xxooxxoo", // 快递单号
"deliverImg":"https://g" // 交接单
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": null
}
```
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