feat: complete settings

This commit is contained in:
engigu
2024-01-01 12:03:56 +08:00
parent 66b3a30a62
commit 4a1e663396
19 changed files with 242 additions and 155 deletions
+34 -1
View File
@@ -69,7 +69,7 @@ func GetMsgSendTaskList(c *gin.Context) {
}
type AddMsgSendTaskReq struct {
Name string `json:"name" validate:"required,max=100,min=1" label:"任务任务名"`
Name string `json:"name" validate:"required,max=100,min=1" label:"任务名"`
}
// AddMsgSendTask 添加发送任务
@@ -101,3 +101,36 @@ func AddMsgSendTask(c *gin.Context) {
appG.CResponse(http.StatusOK, "添加任务任务成功!", nil)
}
type EditMsgSendTaskReq struct {
ID string `json:"id" validate:"required,len=36" label:"任务id"`
TaskName string `json:"name" validate:"required,max=100,min=1" label:"任务任务名"`
}
// EditMsgSendTask 编辑消息任务
func EditMsgSendTask(c *gin.Context) {
var (
appG = app.Gin{C: c}
req EditMsgSendTaskReq
)
errCode, errMsg := app.BindJsonAndPlayValid(c, &req)
if errCode != e.SUCCESS {
appG.CResponse(errCode, errMsg, nil)
return
}
MsgSendTaskService := send_task_service.SendTaskService{
ID: req.ID,
}
var data = map[string]string{}
data["name"] = req.TaskName
err := MsgSendTaskService.Edit(data)
if err != nil {
appG.CResponse(http.StatusBadRequest, "编辑发信任务失败!", nil)
return
}
appG.CResponse(http.StatusOK, "编辑发信任务成功!", nil)
}
+4 -2
View File
@@ -3,7 +3,6 @@ package routers
import (
"github.com/gin-gonic/gin"
"message-nest/middleware"
"message-nest/routers/api"
"message-nest/routers/api/v1"
)
@@ -11,7 +10,9 @@ import (
// InitRouter initialize routing information
func InitRouter() *gin.Engine {
r := gin.New()
r.Use(gin.Logger())
r.Use(middleware.LogMiddleware())
//gin.DefaultWriter = logging.Logger.Out
//gin.DefaultErrorWriter = logging.Logger.Out
r.Use(gin.Recovery())
r.Use(middleware.Cors())
@@ -32,6 +33,7 @@ func InitRouter() *gin.Engine {
apiv1.GET("/sendtasks/list", v1.GetMsgSendTaskList)
apiv1.POST("/sendtasks/add", v1.AddMsgSendTask)
apiv1.POST("/sendtasks/delete", v1.DeleteMsgSendTask)
apiv1.POST("/sendtasks/edit", v1.EditMsgSendTask)
// sendtasks/ins
apiv1.POST("/sendtasks/ins/addmany", v1.AddManyTasksIns)