StandingBook.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace app\admin\controller;
  3. use think\facade\Db;
  4. //台账
  5. class StandingBook extends Base
  6. {
  7. //台账列表
  8. public function getList()
  9. {
  10. $param = $this->request->only(['start_date' => '', 'end_date' => '', 'projectNo' => '', 'planNo' => '', 'spuCode' => '', 'infoNo' => '', 'bidNo' => '', 'orderCode' => '', 'bk_code' => '', 'cgdNo' => '', 'page' => 1, 'size' => 15], 'post', 'trim');
  11. $where = [];
  12. if ($param['start_date'] != '' && $param['end_date'] != '') $where[] = ['addtime', 'between', [$param['start_date'] . ' 00:00:00', $param['end_date'] . ' 23:59:59']];
  13. if ($param['projectNo'] != '') $where[] = ['projectNo', 'like', '%' . $param['projectNo'] . '%'];
  14. if ($param['planNo'] != '') $where[] = ['planNo', 'like', '%' . $param['planNo'] . '%'];
  15. if ($param['spuCode'] != '') $where[] = ['spuCode', 'like', '%' . $param['spuCode'] . '%'];
  16. if ($param['infoNo'] != '') $where[] = ['infoNo', 'like', '%' . $param['infoNo'] . '%'];
  17. if ($param['bidNo'] != '') $where[] = ['bidNo', 'like', '%' . $param['bidNo'] . '%'];
  18. if ($param['orderCode'] != '') $where[] = ['orderCode', 'like', '%' . $param['orderCode'] . '%'];
  19. if ($param['bk_code'] != '') $where[] = ['bk_code', 'like', '%' . $param['bk_code'] . '%'];
  20. if ($param['cgdNo'] != '') $where[] = ['cgdNo', 'like', '%' . $param['cgdNo'] . '%'];
  21. $count = Db::name('standing_book')
  22. ->where($where)
  23. ->count('id');
  24. $list = Db::name('standing_book')
  25. ->where($where)
  26. ->order('addtime', 'desc')
  27. ->page($param['page'], $param['size'])
  28. ->select()
  29. ->toArray();
  30. return app_show(0, "获取成功", ['list' => $list, 'count' => $count]);
  31. }
  32. //台账详情
  33. public function getDetail(){
  34. $id = $this->request->post('id/d',0,'trim');
  35. $res = Db::name('standing_book')
  36. ->where('id',$id)
  37. ->find();
  38. return app_show(0,'请求成功',$res);
  39. }
  40. }