Site.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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-31 20:43
  10. // +----------------------------------------------------------------------
  11. namespace app\admin\controller\v1;
  12. use app\BaseController;
  13. use app\model\admin\ExpCost;
  14. use app\model\admin\MemberLevel;
  15. use app\model\admin\Site as SiteModel;
  16. use app\Request;
  17. use library\services\UtilService;
  18. class Site extends BaseController
  19. {
  20. public function list(Request $request) {
  21. $pageSize = 50;
  22. $post = UtilService::getMore(
  23. [
  24. ['page',1],
  25. ['name',''],
  26. ['artType','all']
  27. ],$request
  28. );
  29. $where = [];
  30. $where['tj_sassid'] =$request->site['sassid'];
  31. //获取自己模板
  32. $expCost = new ExpCost;
  33. $expData = $expCost
  34. ->where('sassid',$request->site['sassid'])
  35. ->where('level_id','>',-1)
  36. ->select();
  37. $level = (new MemberLevel)->select();
  38. list($pageCount,$data) = (new SiteModel)
  39. ->getList($post['page'],$where,$pageSize,'id desc');
  40. //特殊数据
  41. foreach ($data as $k=>$v) {
  42. $data[$k]['warehouse'] = $expCost->expSite($v['sassid'],$expData);
  43. $data[$k]['_time'] = date("Y-m-d H:i:s",$data[$k]['time']);
  44. }
  45. return app('json')->success([
  46. 'list' => $data,
  47. 'pageCount' => $pageCount,
  48. 'pageSize' => $pageSize,
  49. 'page' => $post['page'],
  50. 'level' => $level
  51. ]);
  52. }
  53. }