<?php namespace Meibuyu\Rpc\Service\Interfaces\PurchaseNew; interface PurchaseInfoServiceInterface { /** * 同步请款状态 * 审核通过 * { "purchase_id":"采购单id", * "reject_reason":"驳回缘由", 审核驳回需要填充 * "flag":true|false //true审核通过 false审核驳回 * } * @return mixed */ public function syncApplyMoneyStatus($post); /** * 扫描物流号或批次号查询 * @param $scanNo * @return array */ public function getShippingInfo($scanNo): array; /** * 分页查询 * @param int $page 当前第几页 * @param int $pageSize 每页显示数 * @return array */ public function getShippingList($page=1,$pageSize=10): array; /** * 根据批次号查询采购信息 * @param array $batchNo 批次号数组 * @return array */ public function getPurchaseInfoArrByBatchNo(array $batchNo) :array; /** * 子订单号获取物流信息 * @param array $subOrderNos * @return array */ public function getLogisticsInfo(array $subOrderNos); /** * 财务核算完成同步采购更新状态 * @param $purchaseId * @return mixed */ public function syncAccountingComplete($purchaseId):bool; /** * 根据sku查询采购时间/上架时间 * @param array $skuArr sku数组 ['DSAU09-Animals-73','DSAU13-Strawberry-66'] * @return array */ public function getPurchaseTimeArrBySku(array $skuArr) :array; /** * 根据对应的批次号和产品 ID 获取对应的采购陈本单价 * @param $batchNo * @param $productId * @return mixed */ public function getProductUnitPriceByBatchNo($batchNo, $productId); /** * Notes: 通过订单号获取采购状态 * User: carlos * DateTime: 2023/8/11 9:17 * @param $orders */ public function getPurchaseStatusBySubOrders($orders): array; }