/**
  * 分配权限
  * @return \Illuminate\Http\JsonResponse
  * @throws DeepInException
  * @throws \Exception
  */
 public function toAllocation()
 {
     $resourceId = intval(\Input::get("resourceid"));
     $gid = intval(Input::get("gid"));
     $isChecked = intval(Input::get("ischecked"));
     if ($resourceId < 1 || $gid < 1) {
         throw new DeepInException("参数不完整~!");
     }
     $permission = DeepinAuthPermission::whereRaw("gid=:gid and resourceid=:resourceid", array(":gid" => $gid, ":resourceid" => $resourceId))->first();
     if ($isChecked == 1) {
         if (!$permission instanceof DeepinAuthPermission) {
             $permission = new DeepinAuthPermission();
             $permission->gid($gid);
             $permission->resourceId($resourceId);
             if ($permission->save() == false) {
                 throw new DeepInException("选择失败~!");
             }
         }
     } else {
         if ($permission instanceof DeepinAuthPermission) {
             if ($permission->delete() == false) {
                 throw new DeepInException("取消悬着失败~!");
             }
         }
     }
     return $this->successJSON();
 }