public function actionList() { if (isset($_GET['ajax'])) { $page = isset($_POST['page']) ? $_POST['page'] : 1; $rows = isset($_POST['rows']) ? $_POST['rows'] : 10; $secret_obj = new \app\models\Secret(); $data = $secret_obj->get_list([], $page, $rows); if (!$data) { echo '查询失败'; exit; } echo json_encode($data); } else { return $this->render('list'); } }
public function process_allly_info($apply_info) { $aids = \app\models\common\Assist::get_fields($apply_info, 'id'); $secret_obj = new \app\models\Secret(); $secret_info = $secret_obj->get_info_applyid($aids); if (empty($secret_info)) { return false; } $stat_obj = new \app\models\Stat(); // 查询每个secret_key的历史访问峰值 foreach ($secret_info as $sk => $sv) { // 查询一个最多的值 $num = $stat_obj->get_most_num('secret_key_id', $sv['id']); $sv['access_num'] = $num; $secret_tmp[$sv['apply_id']] = $sv; } foreach ($apply_info as $ak => $av) { $apply_info[$ak]['secret_key'] = $secret_tmp[$av['id']]['secret_key']; $apply_info[$ak]['access_num'] = $secret_tmp[$av['id']]['access_num']; } return $apply_info; }
public function actionAgree() { $id = isset($_GET['id']) ? $_GET['id'] : ''; $status = isset($_GET['status']) ? $_GET['status'] : ''; if (empty($id) || empty($status)) { echo json_encode(['code' => 10001, 'message' => '参数有误']); exit; } $re = (new \app\models\Api_apply())->update_agree($id, $status); if ($re) { // 修改成功生成秘钥 if ($status == 1) { $secret_obj = new \app\models\Secret(); if (!$secret_obj->get_field('apply_id', $id)) { $secret_info['apply_id'] = $id; $secret_obj->save_secret($secret_info); } } echo json_encode(['code' => 10000, 'message' => '修改成功']); } else { echo json_encode(['code' => 10002, 'message' => '修改失败']); } }