Exemplo n.º 1
0
 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');
     }
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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' => '修改失败']);
     }
 }