123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <?php
- /*
- * @Author: wang jun
- * @Date: 2021-11-17 13:37:50
- * @Last Modified by: wang jun
- * @Last Modified time: 2021-11-18 10:19:03
- */
- namespace app\index\logic;
- use app\index\model\companymodel;
- use app\index\model\inventmodel;
- use app\index\model\jobhuntingmodel;
- use app\index\model\payordermodel;
- use app\index\model\statisticssqlmodel;
- use app\index\model\userinfomodel;
- class homepagelogic
- {
- public function getcountlist()
- {
- $m_u = new userinfomodel();
- $m_i = new inventmodel();
- $m_j = new jobhuntingmodel();
- $m_p = new payordermodel();
- $m_c = new companymodel();
- $userinfo = $m_u->getcount();
- $invent = $m_i->getcount();
- $jobhunting = $m_j->getcount();
- $payorder = $m_p->getcount();
- $company = $m_c->getcount();
- $list = [
- 'userinfo' => $userinfo,
- 'invent' => $invent,
- 'jobhunting' => $jobhunting,
- 'payorder' => $payorder,
- 'company' => $company,
- ];
- return $list;
- }
- public function getstatistics()
- {
- $m_u = new userinfomodel();
- $m_i = new inventmodel();
- $m_j = new jobhuntingmodel();
- $m_p = new payordermodel();
- $m_c = new companymodel();
- $userinfo = $m_u->statistics();
- $invent = $m_i->statistics();
- $jobhunting = $m_j->statistics();
- $payorder = $m_p->statistics();
- $company = $m_c->statistics();
- $list = [
- 'userinfo' => $userinfo,
- 'invent' => $invent,
- 'jobhunting' => $jobhunting,
- 'payorder' => $payorder,
- 'company' => $company,
- ];
- $listUse = [];
- foreach ($list as $key => $value) {
- foreach ($value as $vk => $vv) {
- $vv['kind'] = $key;
- $listUse[] = $vv;
- }
- }
- //$list = $listUse;
- return $list;
- }
- //获取统计数据
- /**
- * 获取电话统计数据
- * 20211206
- * wj
- */
- public function getTelnoConnectNum()
- {
- $m_ss = new statisticssqlmodel();
- $data = $m_ss->getTelnoConnectNum();
- return $data;
- }
- /**
- * 获取无代发数据
- * 20211206
- * wj
- */
- public function getinventcount1()
- {
- $m_ss = new statisticssqlmodel();
- $data = $m_ss->getinventcount1();
- return $data;
- }
- /***
- * 近两日 打电话数量及人数
- * 20211220
- * wj
- */
- public function getinventcount2()
- {
- $m_ss = new statisticssqlmodel();
- $data = $m_ss->getinventcount2();
- return $data;
- }
- /***
- * 各招工电话联系 联系数量 列表
- * 20211206
- * wj
- */
- public function getinventitemtelnoconnectlist($arr)
- {
- $m_ss = new statisticssqlmodel();
- $page = isset($arr['page']) && !empty($arr['page']) ? $arr['page'] : 1;
- $size = isset($arr['size']) && !empty($arr['size']) ? $arr['size'] : 10;
- $count = $m_ss->getinventitemtelnoconnectlist(true);
- $count = $count[0]['count'];
- $list = [];
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $list = $m_ss->getinventitemtelnoconnectlist(false, $page, $size);
- $data = [
- 'count' => $count,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $data);
- }
- /***
- * 各招工电话联系 联系数量 列表 今日
- * 20211220
- * wj
- */
- public function getinventitemtelnoconnectbydaylist($arr)
- {
- $m_ss = new statisticssqlmodel();
- $list = $m_ss->getinventitemtelnoconnectbydaylist();
- return backarr(1, "查询成功", $list);
- }
- /***
- * 各招工电话联系 间隔时间 列表
- * 20211206
- * wj
- */
- public function getinventitemtelnointervallist($arr)
- {
- $m_ss = new statisticssqlmodel();
- $page = isset($arr['page']) && !empty($arr['page']) ? $arr['page'] : 1;
- $size = isset($arr['size']) && !empty($arr['size']) ? $arr['size'] : 10;
- $count = $m_ss->getinventitemtelnointervallist(true);
- $count = $count[0]['count'];
- $list = [];
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $list = $m_ss->getinventitemtelnointervallist(false, $page, $size);
- $data = [
- 'count' => $count,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $data);
- }
- /***
- * 各招工电话联系 间隔时间 列表 平均
- * 20211220
- * wj
- */
- public function getinventitemtelnoavgbydaylist($arr)
- {
- $m_ss = new statisticssqlmodel();
- $list = $m_ss->getinventitemtelnoavgbydaylist();
- return backarr(1, "查询成功", $list);
- }
- /***
- * 招工 已招满
- * 20211206
- * wj
- */
- public function getinventfull()
- {
- $m_ss = new statisticssqlmodel();
- $data = $m_ss->getinventfull();
- return $data;
- }
- /***
- * 招工没接电话
- * 20211206
- * wj
- */
- public function getinventnotanswer()
- {
- $m_ss = new statisticssqlmodel();
- $data = $m_ss->getinventnotanswer();
- return $data;
- }
- /***
- * 统计用户积分
- * 20211206
- * wj
- */
- public function getuseraccount($arr)
- {
- $m_ss = new statisticssqlmodel();
- $page = isset($arr['page']) && !empty($arr['page']) ? $arr['page'] : 1;
- $size = isset($arr['size']) && !empty($arr['size']) ? $arr['size'] : 10;
- $count = $m_ss->getuseraccount(true);
- $count = $count[0]['count'];
- $list = [];
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $list = $m_ss->getuseraccount(false, $page, $size);
- $data = [
- 'count' => $count,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $data);
- }
- }
|