# 安装/数据库模块

初次安装控制器 用户检测数据表和字段是否存在，不存在则添加实现安装

**类路径**：`InstallController`
**前缀**：`/install`

## 1. isInstall

**接口路径**：`GET/POST /install/isInstall`

**权限**：未标注（按代码逻辑，通常需登录或走其它校验）

**接口说明**：检测环境和应用

**请求参数**：

无请求参数

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 2. typechoInstall

**接口路径**：`GET/POST /install/typechoInstall`

**权限**：完全公开，不做任何校验

**接口说明**：安装Typecho数据库

**请求参数**：

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|
| webkey | String | 否 | - |  |
| name | String | 否 | - |  |
| password | String | 否 | - |  |

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 3. newInstall

**接口路径**：`GET/POST /install/newInstall`

**权限**：完全公开，不做任何校验

**接口说明**：新安装

**请求参数**：

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|
| webkey | String | 否 | - |  |

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 4. typechoInstall

**接口路径**：`GET/POST /install/proInstall`

**权限**：完全公开，不做任何校验

**接口说明**：安装扩展功能

**请求参数**：

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|
| webkey | String | 否 | - |  |

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 5. toUtf8mb4

**接口路径**：`GET/POST /install/toUtf8mb4`

**权限**：完全公开，不做任何校验

**接口说明**：让内容字段变为utf8mb4，以支持emoji标签

**请求参数**：

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|
| webkey | String | 否 | - |  |

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 6. configToconfig

**接口路径**：`GET/POST /install/configToconfig`

**权限**：未标注（按代码逻辑，通常需登录或走其它校验）

**接口说明**：1.X版本升级，配置中心重构

**请求参数**：

无请求参数

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---

## 7. cleanRedis

**接口路径**：`GET/POST /install/cleanRedis`

**权限**：完全公开，不做任何校验

**接口说明**：清理redis所有数据

**请求参数**：

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|
| webkey | String | 否 | - |  |

**响应说明**：
```json
{
  "code": 1,
  "msg": "",
  "data": ...
}
```

---
