Export.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace app\controller\admin\system\serve;
  3. use app\common\repositories\store\product\ProductCopyRepository;
  4. use app\common\repositories\system\serve\ServeDumpRepository;
  5. use ln\services\CrmebServeServices;
  6. use ln\services\ExpressService;
  7. use ln\basic\BaseController;
  8. use think\App;
  9. /**
  10. * 一号通平台物流服务
  11. * Class Export
  12. * @package app\controller\admin\v1\serve
  13. */
  14. class Export extends BaseController
  15. {
  16. protected $services;
  17. /**
  18. * Export constructor.
  19. * @param App $app
  20. * @param ExpressService $services
  21. */
  22. public function __construct(App $app, ExpressService $services)
  23. {
  24. parent::__construct($app);
  25. $this->services = $services;
  26. }
  27. /**
  28. * 物流公司
  29. * @return mixed
  30. */
  31. public function getExportAll(CrmebServeServices $services)
  32. {
  33. [$page, $limit] = $this->getPage();
  34. $ret = $services->express()->express(1);
  35. $data['count'] = $ret['count'];
  36. $data['list'] = $ret['data'];
  37. return app('json')->success($data);
  38. }
  39. /**
  40. *
  41. * 获取面单信息
  42. * @param string $com
  43. * @return mixed
  44. */
  45. public function getExportTemp(CrmebServeServices $services)
  46. {
  47. $com = $this->request->param('com');
  48. if(!$com) return app('json')->fail('请输入快递公司编号');
  49. return app('json')->success($services->express()->temp($com));
  50. }
  51. public function dumpLst()
  52. {
  53. [$page, $limit] = $this->getPage();
  54. $where = $this->request->params(['date','mer_id']);
  55. if($this->request->merId()) $where['mer_id'] = $this->request->merId();
  56. $where['type'] = 'mer_dump';
  57. $make = app()->make(ProductCopyRepository::class);
  58. $data = $make->getList($where, $page, $limit);
  59. return app('json')->success($data);
  60. }
  61. }