Pub.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2018-2020 rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: TABLE ME
  8. // +----------------------------------------------------------------------
  9. // | Date: 2020-08-25 17:23
  10. // +----------------------------------------------------------------------
  11. declare (strict_types = 1);
  12. namespace app\api\controller\v1;
  13. use app\BaseController;
  14. use app\model\api\Recharge;
  15. use app\model\api\Site;
  16. use app\model\api\Warehouse;
  17. use app\Request;
  18. use library\services\UtilService;
  19. class Pub extends BaseController
  20. {
  21. /**
  22. * 站点信息
  23. */
  24. public function siteResouce(Request $request) {
  25. $stie = UtilService::getParam([
  26. 'custom_qq',
  27. 'custom_tel',
  28. 'domain',
  29. 'expire_time',
  30. 'logo',
  31. 'record',
  32. 'name',
  33. 'sub_domain',
  34. 'sys_seo_description',
  35. 'sys_seo_keyword',
  36. 'sys_seo_title',
  37. 'weixin_logo',
  38. 'mono',
  39. "tag"
  40. ],[$request->site]);
  41. return app('json')->success($stie[0]);
  42. }
  43. /**
  44. * 获取仓库列表
  45. * @param Request $request
  46. */
  47. public function warehouse(Request $request) {
  48. [$isExp] = UtilService::getMore([
  49. ['isExp',''],
  50. ],$request,true);
  51. $warehouse = new Warehouse;
  52. $data = $warehouse->field("name,id,platform_ids")
  53. ->where("status",1)
  54. ->order("seq","desc")
  55. ->select()
  56. ->toArray();
  57. $platform = (new \app\model\system\Platform());
  58. foreach ($data as $k => $v) {
  59. $idsAr = explode(',',$v['platform_ids']);
  60. $platformAr = [];
  61. $data[$k]['platform'] = array_map(
  62. function ($item) use($platform){
  63. return $platform->getPlatformId($item,'*');
  64. },$idsAr);
  65. }
  66. return app('json')->success($data);
  67. }
  68. }