🎨 新增ip检测配置功能
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"git.echol.cn/loser/lckt/model/app"
|
||||
common "git.echol.cn/loser/lckt/model/common/request"
|
||||
r "git.echol.cn/loser/lckt/model/common/response"
|
||||
"git.echol.cn/loser/lckt/model/user"
|
||||
"git.echol.cn/loser/lckt/model/user/request"
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
@@ -272,3 +273,57 @@ func (a *UserApi) SetTeacherExpectRate(context *gin.Context) {
|
||||
r.OkWithMessage("修改讲师信息成功", context)
|
||||
|
||||
}
|
||||
|
||||
// ===========================IP检测配置==========================
|
||||
|
||||
// SetIpCheckConfig 设置IP检测配置
|
||||
func (a *UserApi) SetIpCheckConfig(ctx *gin.Context) {
|
||||
var p user.IpCheck
|
||||
if err := ctx.ShouldBind(&p); err != nil {
|
||||
r.FailWithMessage(err.Error(), ctx)
|
||||
global.GVA_LOG.Error("参数错误,设置IP检测配置失败", zap.Error(err))
|
||||
return
|
||||
}
|
||||
config, err := userService.SetIpConfig(p)
|
||||
if err != nil {
|
||||
r.FailWithMessage("设置IP检测配置失败", ctx)
|
||||
return
|
||||
}
|
||||
r.OkWithData(config, ctx)
|
||||
}
|
||||
|
||||
// GetIpCheckConfig 获取IP检测配置
|
||||
func (a *UserApi) GetIpCheckConfig(ctx *gin.Context) {
|
||||
config, err := userService.GetIpConfig()
|
||||
if err != nil {
|
||||
r.FailWithMessage("获取IP检测配置失败", ctx)
|
||||
return
|
||||
}
|
||||
r.OkWithData(config, ctx)
|
||||
}
|
||||
|
||||
// GetIpCheckStatus 获取IP检测状态
|
||||
func (a *UserApi) GetIpCheckStatus(ctx *gin.Context) {
|
||||
status, err := userService.GetIpStatus()
|
||||
if err != nil {
|
||||
r.FailWithMessage("获取IP检测状态失败", ctx)
|
||||
return
|
||||
}
|
||||
r.OkWithDetailed(status, "获取IP检测状态成功", ctx)
|
||||
}
|
||||
|
||||
// SetIpCheckStatus 设置IP检测状态
|
||||
func (a *UserApi) SetIpCheckStatus(ctx *gin.Context) {
|
||||
var p user.IpCheck
|
||||
if err := ctx.ShouldBind(&p); err != nil {
|
||||
r.FailWithMessage(err.Error(), ctx)
|
||||
global.GVA_LOG.Error("参数错误,设置IP检测状态失败", zap.Error(err))
|
||||
return
|
||||
}
|
||||
status, err := userService.SetIpStatus(p.Status)
|
||||
if err != nil {
|
||||
r.FailWithMessage("设置IP检测状态失败", ctx)
|
||||
return
|
||||
}
|
||||
r.OkWithDetailed(status, "设置IP检测状态成功", ctx)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user