|
|
<?php
|
|
|
|
|
|
use Service\CustomPrint\CustomPrintLogService;
|
|
|
|
|
|
class CustomPrintLogController extends AbstractApiController {
|
|
|
private $customPrintLogService;
|
|
|
|
|
|
public function __construct($route) {
|
|
|
parent::__construct($route);
|
|
|
$this->customPrintLogService = CustomPrintLogService::instance();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @api GET 自由打印快递单历史
|
|
|
* @param string[] authVenderIds 授权店铺id
|
|
|
* @param string printTimeStart 打印开始时间
|
|
|
* @param string printTimeEnd 打印结束时间
|
|
|
* @param string expressTplId 快递模板id
|
|
|
* @param string fullname 收件人姓名
|
|
|
* @param string mobile 收件人手机
|
|
|
* @param string address 收件人地址
|
|
|
* @param string bizOrderNum 订单号(多个用逗号或空格分隔)
|
|
|
* @param string logisticsId 物流公司id
|
|
|
* @param string cpCode 物流公司编号
|
|
|
* @param string waybillCode 物流单号(多个用逗号或空格分隔)
|
|
|
* @param string status 打印结果
|
|
|
* @param string page 页码
|
|
|
* @param string pageSize 每页数量
|
|
|
*/
|
|
|
public function searchExpressLog() {
|
|
|
$data = $this->customPrintLogService->searchExpressLog($_GET, CommonTool::getOperatorInfo());
|
|
|
return $this->renderSuccess($data);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @api GET 导出自由打印快递单历史
|
|
|
* @param string exportOrderBy * 导出排序(DESC, ASC)
|
|
|
* @param array exportCondition * 导出条件
|
|
|
* @param array exportCondition.authVenderIds 授权店铺id
|
|
|
* @param array exportCondition.logIds 按勾选导出logIds(按勾选导出 其他表单数据就不要传)
|
|
|
* @param string exportCondition.printTimeStart 打印开始时间
|
|
|
* @param string exportCondition.printTimeEnd 打印结束时间
|
|
|
* @param string exportCondition.expressTplId 快递模板id
|
|
|
* @param string exportCondition.fullname 收件人姓名
|
|
|
* @param string exportCondition.mobile 收件人手机
|
|
|
* @param string exportCondition.address 收件人地址
|
|
|
* @param string exportCondition.bizOrderNum 订单号(多个用逗号或空格分隔)
|
|
|
* @param string exportCondition.logisticsId 物流公司id
|
|
|
* @param string exportCondition.waybillCode 物流单号(多个用逗号或空格分隔)
|
|
|
* @param string exportCondition.status 打印结果
|
|
|
* @param array fields * 导出字段
|
|
|
* @param string fields.shopName 店铺
|
|
|
* @param string fields.bizOrderNum 订单编号
|
|
|
* @param string fields.waybillCode 物流单号
|
|
|
* @param string fields.logisticsName 物流公司
|
|
|
* @param string fields.expressTplName 打印模板
|
|
|
* @param string fields.fullname 收货人
|
|
|
* @param string fields.mobile 收货人手机
|
|
|
* @param string fields.fullAddress 收货地址
|
|
|
* @param string fields.printTime 打印日期
|
|
|
* @param string fields.userName 子账号
|
|
|
* @param string fields.venderRemark 卖家备注
|
|
|
* @param string fields.itemNumber 商品货号
|
|
|
* @param string fields.itemTitle 商品标题
|
|
|
* @param string fields.itemSkuId SKUID
|
|
|
* @param string fields.itemOuterSkuId 商家SKU
|
|
|
* @param string fields.itemSkuSubName 规格
|
|
|
* @param string fields.itemTotal 数量
|
|
|
* @param string fields.itemColor 颜色
|
|
|
* @param string fields.itemSize 尺码
|
|
|
* @param string fields.senderName 发货人
|
|
|
* @param string fields.senderMobile 发货人手机
|
|
|
* @param string fields.senderAddress 发货地址
|
|
|
* @param string fields.orderRemark 买家备注
|
|
|
* @param string fields.orderPayment 实付金额
|
|
|
* @param string fields.sellerDiscount 优惠金额
|
|
|
*/
|
|
|
public function exportExpressLog() {
|
|
|
$this->customPrintLogService->exportExpressLog($_GET, CommonTool::getOperatorInfo());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @api GET 发货单自由打印历史
|
|
|
* @param string[] authVenderIds 授权店铺id
|
|
|
* @param string printTimeStart 打印开始时间
|
|
|
* @param string printTimeEnd 打印结束时间
|
|
|
* @param string bizOrderNum 订单号(多个用逗号或空格分隔)
|
|
|
* @param string status 打印结果
|
|
|
* @param string page 页码
|
|
|
* @param string pageSize 每页数量
|
|
|
*/
|
|
|
public function searchInvoiceLogList() {
|
|
|
$data = $this->customPrintLogService->searchInvoiceLogList($_GET, CommonTool::getOperatorInfo());
|
|
|
return $this->renderSuccess($data);
|
|
|
}
|
|
|
} |