12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- /**
- * Created by PhpStorm.
- * User: sicilon_IT
- * Date: 2021/11/18
- * Time: 14:31
- */
- namespace app\index\logic;
- use app\index\model\evaluatemodel;
- use app\index\model\inventmodel;
- use app\index\model\jobhuntingmodel;
- class evaluatelogic
- {
- /*
- * 获取评论列表
- * 20211214
- * wj
- */
- public function getlistforadmin($arr)
- {
- $m_e = new evaluatemodel();
- $page = isset($arr['page']) && !empty($arr['page']) ? $arr['page'] : 1;
- $size = isset($arr['size']) && !empty($arr['size']) ? $arr['size'] : 10;
- $where = [];
- if (isset($arr['wname']) && !empty($arr['wname']) && is_string($arr['wname'])) {
- $where['wname'] = $arr['wname'];
- }
- if (isset($arr['telno']) && !empty($arr['telno']) && is_numeric($arr['telno'])) {
- $where['telno'] = $arr['telno'];
- }
- if (isset($arr['sourcetype']) && !empty($arr['sourcetype']) && in_array($arr['sourcetype'], [1, 2])) {
- $where['sourcetype'] = $arr['sourcetype'];
- }
- if (isset($arr['evaluatetype']) && !empty($arr['evaluatetype']) && in_array($arr['evaluatetype'], [1])) {
- $where['evaluatetype'] = $arr['evaluatetype'];
- }
- if (isset($arr['code']) && !empty($arr['code']) && is_string($arr['code'])) {
- $where['code'] = $arr['code'];
- }
- if (isset($arr['evaluatememo']) && !empty($arr['evaluatememo']) && is_string($arr['evaluatememo'])) {
- $where['evaluatememo'] = $arr['evaluatememo'];
- }
- if (isset($arr['evaluatetime']) && is_array($arr['evaluatetime'])) {
- $evaluatetime = array_filter($arr['evaluatetime']);
- if (2 == count($evaluatetime)) {
- $where['evaluatetime'] = $arr['evaluatetime'];
- }
- }
- $count = $m_e->getlistforadmin($where, true);
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $list = $m_e->getlistforadmin($where, false, $page, $size);
- foreach ($list as $key => $value) {
- switch ($value['sourcetype']) {
- case 1:
- $m_i = new inventmodel();
- $where = ['id' => $value['sourceid']];
- $info = $m_i->getInfo($where);
- $list[$key]['code'] = empty($info) ? '' : $info['code'];
- $list[$key]['isactive'] = empty($info) ? '' : $info['isactive'];
- break;
- case 2:
- $m_j = new jobhuntingmodel();
- $where = ['id' => $value['sourceid']];
- $info = $m_j->getInfo($where);
- $list[$key]['isactive'] = empty($info) ? '' : $info['isactive'];
- break;
- }
- }
- $data = [
- 'count' => $count,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $data);
- }
- }
|