import BaseController from "../baseController";
|
import { Post } from "egg-shell-decorators";
|
|
export default class ExpressZTOrderController extends BaseController {
|
//#region 获取路由 GetRoute
|
/// <summary>
|
///获取路由 GetRoute
|
/// </summary>
|
/// <returns>返回获取路由结果</returns>
|
///
|
@Post()
|
public async getRoute() {
|
let { ctx } = this;
|
let body = ctx.request.body;
|
try {
|
//#region 校验数据
|
|
if (body.orderIdList) {
|
this.info.result = false;
|
this.info.msg = "至少选择一条记录!";
|
|
ctx.body = this.info;
|
}
|
//#endregion
|
let orderIdList = [];
|
orderIdList = body.orderIdList.split(",");
|
this.info = await ctx.service.express.zhongtongHelper.getRoute(orderIdList);
|
ctx.body = this.info;
|
} catch (ex) {
|
this.info.result = false;
|
this.info.msg = ex.message;
|
ctx.body = this.info;
|
}
|
}
|
// #endregion
|
|
//#region 获取国际路由 GetRoute_GuoJi
|
/// <summary>
|
///获取路由 GetRoute
|
/// </summary>
|
/// <returns>返回获取国际路由结果</returns>
|
///
|
@Post()
|
public async getRoute_GuoJi() {
|
try {
|
//#region 校验数据
|
|
if (!this.body.orderIdList) {
|
this.info.result = false;
|
this.info.msg = "至少选择一条记录!";
|
|
this.ctx.body = this.info;
|
}
|
//#endregion
|
this.info = await this.ctx.service.express.zhongtongHelper.getRoute_GuoJi(this.body.orderIdList);
|
this.ctx.body = this.info;
|
} catch (ex) {
|
this.info.result = false;
|
this.info.msg = ex.message;
|
this.ctx.body = this.info;
|
}
|
}
|
//#endregion
|
|
//#region 推送国际订单 pushOrder_GuoJi
|
/// <summary>
|
///推送国际订单 pushOrder_GuoJi
|
/// </summary>
|
/// <returns>返回推送结果</returns>
|
///
|
@Post()
|
public async pushOrder_GuoJi() {
|
let { ctx } = this;
|
try {
|
// #region 校验数据
|
|
if (!this.body.orderIdList) {
|
this.info.result = false;
|
this.info.msg = "至少选择一条记录!";
|
|
ctx.body = this.info;
|
}
|
//#endregion
|
this.info = await ctx.service.express.zhongtongHelper.pushOrder_GuoJi(this.body.orderIdList);
|
ctx.body = this.info;
|
} catch (ex) {
|
this.info.result = false;
|
this.info.msg = ex.message;
|
ctx.body = this.info;
|
}
|
}
|
//#endregion
|
|
//#region 推送订单 pushOrder
|
/// <summary>
|
///推送订单 pushOrder
|
/// </summary>
|
/// <returns>返回推送结果</returns>
|
///
|
@Post()
|
public async pushOrder() {
|
let { ctx } = this;
|
try {
|
//#region 校验数据
|
if (!this.body.orderIdList) {
|
this.info.result = false;
|
this.info.msg = "至少选择一条记录!";
|
|
ctx.body = this.info;
|
}
|
//#endregion
|
this.info = await ctx.service.express.zhongtongHelper.pushOrder(this.body.orderIdList);
|
ctx.body = this.info;
|
} catch (ex) {
|
this.info.result = false;
|
this.info.msg = ex.message;
|
ctx.body = this.info;
|
}
|
}
|
//#endregion
|
}
|