Ejemplo n.º 1
0
 public function actionAdd()
 {
     if (isset($_POST["sub"])) {
         $api_name = !empty($_POST['api_name']) ? $_POST['api_name'] : '';
         $api_url = !empty($_POST['api_url']) ? $_POST['api_url'] : '';
         $type = !empty($_POST['type']) ? $_POST['type'] : '';
         $rate_limit = !empty($_POST['rate_limit']) ? $_POST['rate_limit'] : '';
         if (empty($api_name)) {
             echo json_encode(array('code' => 10001, 'message' => '接口名称为空'));
             exit;
         }
         if (empty($api_url)) {
             echo json_encode(array('code' => 10002, 'message' => '接口地址为空'));
             exit;
         }
         if (empty($type)) {
             echo json_encode(array('code' => 10003, 'message' => '接口类型为空'));
             exit;
         }
         if (empty($rate_limit)) {
             echo json_encode(array('code' => 10004, 'message' => '速率限制为空'));
             exit;
         }
         // 判断是否存在
         $api_obj = new \app\models\Api();
         if ($api_obj->get_field('api_name', $api_name)) {
             echo json_encode(array('code' => 10005, 'message' => '接口已存在'));
             exit;
         }
         $api_info = ['api_name' => $api_name, 'api_url' => $api_url, 'type' => $type, 'rate_limit' => $rate_limit];
         $re = $api_obj->save_api($api_info);
         if (!$re) {
             echo json_encode(array('code' => 10006, 'message' => '添加失败'));
         } else {
             echo json_encode(array('code' => 10000, 'message' => '添加成功'));
         }
     } else {
         echo json_encode(array('code' => 10009, 'message' => '非法提交'));
     }
 }