$ip, 'createtime' => date('Y-m-d H:i:s'), ]; $where = []; if (isset($arr['token']) && !empty($arr['token'])) { $token = $arr['token']; $where['token'] = $token; } if (isset($arr['wuid']) && !empty($arr['wuid']) && !isset($insertData['wuid'])) { $id = $arr['wuid']; $where['id'] = $id; } $info = $m_wu->getInfo($where, ['id']); if (empty($info)) { return backarr(0, "无用户数据"); } $insertData['wuid'] = $info['id']; if (isset($arr['node']) && !empty($arr['node'])) { $insertData['node'] = $arr['node']; } if (isset($arr['type']) && !empty($arr['type'])) { $insertData['type'] = $arr['type']; } if (isset($arr['tablename']) && !empty($arr['tablename'])) { $insertData['tablename'] = $arr['tablename']; } if (isset($arr['refid']) && !empty($arr['refid'])) { $insertData['refid'] = $arr['refid']; } $m_wul = new webuserlogmodel(); $id = $m_wul->insertData($insertData); if ($id <= 0) { return backarr(0, "操作失败"); } return backarr(1, "操作成功"); } /*** * 获取列表 * 20211221 * wj */ public function getlistbywhere($arr) { $m_wl = new webuserlogmodel(); $m_wu = new webusermodel(); $userlist = []; $where = []; if (isset($arr['type']) && !empty($arr['type'])) { $type = explode(',', $arr['type']); $where['type'] = ['in', $type]; } if (isset($arr['refid']) && !empty($arr['refid']) && is_numeric($arr['refid'])) { $where['refid'] = $arr['refid']; } $page = isset($arr['page']) && !empty($arr['page']) ? $arr['page'] : 1; $size = isset($arr['size']) && !empty($arr['size']) ? $arr['size'] : 10; $count = $m_wl->getList($where, 'count'); if ($count <= 0) { return backarr(0, "无数据"); } $field = ['id', 'wuid', 'ip', 'node', 'createtime', 'type', 'refid']; $list = $m_wl->getList($where, $field, $page, $size); foreach ($list as $key => &$value) { if (isset($userlist[$value['wuid']])) { $wuinfo = $userlist[$value['wuid']]; } else { $wuinfo = $m_wu->getInfo(['id' => $value['wuid']], 'user_name'); $userlist[$value['wuid']] = $wuinfo; } $list[$key]['username'] = $wuinfo['user_name']; } $data = [ 'count' => $count, 'list' => $list, ]; return backarr(1, "查询成功", $data); } /*** * 加审核日志 * 20220209 * wj */ public function addauditlog($param) { $ids = $param['ids']; if (count($ids) <= 0) { return false; } $wuid = $param['wuid']; $type = $param['type']; $tablename = $param['tablename']; $ispass = $param['ispass']; $node = ""; switch ($ispass) { case 1: $node = "审核成功"; break; case 2: $node = "审核失败"; break; } if (isset($param['node']) && is_string($param['node']) && !empty($param['node'])) { $node .= "-" . $param['node']; } $tablename = 'company'; foreach ($ids as $key => $value) { $wldata = [ 'wuid' => $wuid, 'node' => $node, 'type' => $type, 'refid' => $value, 'tablename' => $tablename, ]; $this->addlog($wldata); } } }