You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pdd-order-api/app/libs/controller/order/class.CustomPrintLogControl...

96 lines
4.4 KiB
PHP

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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);
}
}