123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace app\api\logic;
- use app\common\model\MealcenterModel;
- use app\common\model\MealOrdersModel;
- use app\common\model\serverappointmentmodel;
- use app\common\model\VisitModel;
- class StatisticsLogic
- {
- public function getmealcenterlist()
- {
- $page = isset($arr['page']) && is_numeric($arr['page']) && !empty($arr['page']) && $arr['page'] > 0 ? $arr['page'] : 1;
- $size = isset($arr['size']) && is_numeric($arr['size']) && !empty($arr['size']) && $arr['size'] > 0 ? $arr['size'] : 10;
- $m_mc = new MealcenterModel();
- $m_mo = new MealOrdersModel();
- $m_v = new VisitModel();
- $m_sa = new serverappointmentmodel();
- $where = [];
- $count = $m_mc->getList($where, 'count');
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $list = $m_mc->getList($where, '*', $page, $size);
- foreach ($list as $key => $value) {
- $mocount = $m_mo->getList(['center_id' => $value['id']], 'count');
- $vcount = $m_v->getList(['center_id' => $value['id']], 'count');
- $sacount = $m_sa->getList(['center_id' => $value['id']], 'count');
- $value['mocount'] = empty($mocount) ? 0 : $mocount;
- $value['vcount'] = empty($vcount) ? 0 : $vcount;
- $value['sacount'] = empty($sacount) ? 0 : $sacount;
- $list[$key] = $value;
- }
- $restunData = [
- 'count' => $count,
- 'page' => $page,
- 'size' => $size,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $restunData);
- }
- }
|