// +---------------------------------------------------------------------- namespace app\controller\admin\system\serve; use app\common\repositories\store\product\ProductCopyRepository; use app\common\repositories\system\serve\ServeDumpRepository; use crmeb\services\CrmebServeServices; use crmeb\services\ExpressService; use crmeb\basic\BaseController; use think\App; /** * 一号通平台物流服务 * Class Export * @package app\controller\admin\v1\serve */ class Export extends BaseController { protected $services; /** * Export constructor. * @param App $app * @param ExpressService $services */ public function __construct(App $app, ExpressService $services) { parent::__construct($app); $this->services = $services; } /** * 物流公司 * @return mixed */ public function getExportAll(CrmebServeServices $services) { [$page, $limit] = $this->getPage(); $ret = $services->express()->express(1); $data['count'] = $ret['count']; $data['list'] = $ret['data']; return app('json')->success($data); } /** * * 获取面单信息 * @param string $com * @return mixed */ public function getExportTemp(CrmebServeServices $services) { $com = $this->request->param('com'); if (!$com) return app('json')->fail('请输入快递公司编号'); $siid = merchantConfig($this->request->merId(),'mer_config_siid'); $func = $siid ? 'temp' : 'tempV2'; return app('json')->success($services->express()->{$func}($com)); } public function dumpLst() { [$page, $limit] = $this->getPage(); $where = $this->request->params(['date', 'mer_id']); if ($this->request->merId()) $where['mer_id'] = $this->request->merId(); $where['type'] = 'mer_dump'; $make = app()->make(ProductCopyRepository::class); $data = $make->getList($where, $page, $limit); return app('json')->success($data); } }