- SpringBoot、Mysql、Kafka
- 主要整合框架 JPA、SwaggerUI、OpenFeign
baseURL = "http://api.mengxun.online/cxsj4" ;
微信小程序开发者工具设置中打开不检验合法域名,域名证书开发结束以后再申请
除了 1.1 和 1.2 两个接口,其他所有接口都需要在请求的Header中加入Authorization参数,参数值为用户的openid
支持的请求有:GET POST PUT DELETE
返回码 code | 返回信息 msg | 返回数据 data |
---|---|---|
0 | 成功操作后返回的信息 | 成功操作后返回的数据 |
40000 | 失败操作返回的信息 | 失败操作后返回的数据 |
[toc]
你可以在线测试 ,线上测试入口将会在小程序上线后关闭
接口
GET baseURL + "/user/openId?code={code}"
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "获取用户OpenId成功",
"data": {
"openid":'${用户openid}'
}
}
code 40000
{
"code": 40000,
"msg": "获取用户OpenId失败",
"data": {
"errcode":'${微信获取openid报错码}',
"errmsg": '${微信获取openid报错信息}'
}
}
接口
POST baseURL + "/user/"
提交参数
参数 | 类型 | 必要性 | 说明 |
---|---|---|---|
openId | String | 是 | 通过code获取到的openId |
nickName | String | 是 | 用户的微信昵称 |
avatar | String | 是 | 用户头像链接 |
返回参数
code 0
{
"code": 0,
"msg": "新增用户成功",
"data": {
"openId":'${用户的openId}',
"created":'${用户创建的日期}',
"updated":'${用户修改的日期}'
}
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
GET baseURL + '/user/{openid}'
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "success",
"data": {
"openId":'${用户的openId}',
"nickName":'${用户的昵称}',
"avatar":'${用户的头像链接}',
"created":'${用户创建的日期}',
"updated":'${用户修改的日期}'
}
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
GET baseURL + '/driver/'
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "success",
"data": [
...
{
"driverId": '${驱动id}',
"driverName": '${驱动name,example:com.mysql.jdbc.Driver}',
"driverType": '${驱动类型,example:mysql}'
}
...
]
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
POST baseURL + '/database/'
提交参数
参数 | 类型 | 必要性 | 说明 |
---|---|---|---|
openId | String | 是 | 通过code获取到的openId |
dbIp | String | 是 | 数据库所在主机的ip |
dbName | String | 是 | 需要连接的数据库名称 |
dbPort | Number | 是 | 数据库的端口号 |
dbUser | String | 是 | 数据库用户名 |
dbPwd | String | 是 | 数据库密码 |
dbDriverId | String | 是 | 数据库密码 |
shortName | String | 是 | 前端向用户展示的短名 |
返回参数
code 0
{
"code": 0,
"msg": "success",
"data": {
"dbId":'${数据库id}',
"openId":'${用户openId}',
"created":'${创建日期}',
"updated":'${修改日期}'
}
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
GET baseURL + '/database/'
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "success",
"data": [
...
{
"dbId":'${数据库id}',
"shortName":'${数据库的简名}',
"created":'${创建日期}',
"updated":'${修改日期}'
}
...
]
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
GET baseURL + '/database/{dbId}'
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "success",
"data":{
"dbId": '${数据库Id}',
"openId": '${用户openId}',
"shortName": '${数据库简名}',
"dbName": '${数据库名}',
"dbUser": '${数据库用户名}',
"dbIp": '${数据库主机Ip}',
"dbPort": '${数据库端口}',
"dbDriverId": '${数据库驱动Id}',
"created":'${创建日期}',
"updated":'${修改日期}'
}
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
PUT baseURL + '/database/{dbId}'
提交参数
参数 | 类型 | 必要性 | 说明 |
---|---|---|---|
dbIp | String | 是 | 数据库所在主机的ip |
dbName | String | 是 | 需要连接的数据库名称 |
dbPort | Number | 是 | 数据库的端口号 |
dbUser | String | 是 | 数据库用户名 |
dbDriverId | String | 是 | 数据库密码 |
shortName | String | 是 | 前端向用户展示的短名 |
返回参数
code 0
{
"code": 0,
"msg": "success",
"data":{
"dbId": '${数据库Id}',
"openId": '${用户openId}',
"shortName": '${数据库简名}',
"dbName": '${数据库名}',
"dbUser": '${数据库用户名}',
"dbIp": '${数据库主机Ip}',
"dbPort": '${数据库端口}',
"dbDriverId": '${数据库驱动Id}',
"created":'${创建日期}',
"updated":'${修改日期}'
}
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
PUT baseURL + '/database/password'
提交参数
参数 | 类型 | 必要性 | 说明 |
---|---|---|---|
dbId | String | 是 | 数据库Id |
dbPwd | String | 是 | 修改后的密码 |
返回参数
code 0
{
"code": 0,
"msg": "修改数据库配置密码成功",
"data":null
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
DELETE baseURL + '/database/{dbId}'
提交参数
无
返回参数
code 0
{
"code": 0,
"msg": "删除数据库配置信息成功",
"data":null
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}
接口
POST baseURL + '/select/'
提交参数
参数 | 类型 | 必要性 | 说明 |
---|---|---|---|
dbId | String | 是 | 数据库配置信息Id |
srSql | String | 是 | 需要查询的数据库语句 |
返回参数
code 0
{
"code": 0,
"msg": "查询成功",
"data":[
...
{
'${返回数据}'
}
...
]
}
code 40000
{
"code": 40000,
"msg": '${错误信息}',
"data": null
}