Pub.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\BaseController;
  4. use app\model\api\Warehouse;
  5. use app\model\system\Sys;
  6. use app\Request;
  7. use library\services\UtilService;
  8. class Pub extends BaseController
  9. {
  10. /**
  11. * 站点信息
  12. */
  13. public function siteResouce() {
  14. $info = Sys::where("id", 1)->find()->toArray();
  15. return app('json')->success($info);
  16. }
  17. /**
  18. * 获取仓库列表
  19. * @param Request $request
  20. */
  21. public function warehouse(Request $request) {
  22. [$isExp] = UtilService::getMore([
  23. ['isExp',''],
  24. ],$request,true);
  25. $warehouse = new Warehouse;
  26. $data = $warehouse->field("name,id,platform_ids")
  27. ->where("status",1)
  28. ->order("seq","desc")
  29. ->select()
  30. ->toArray();
  31. $platform = (new \app\model\system\Platform());
  32. foreach ($data as $k => $v) {
  33. $idsAr = explode(',',$v['platform_ids']);
  34. $platformAr = [];
  35. $data[$k]['platform'] = array_map(
  36. function ($item) use($platform){
  37. return $platform->getPlatformId($item,'*');
  38. },$idsAr);
  39. }
  40. return app('json')->success($data);
  41. }
  42. }