Files
go_process_manager/api/push.go
liuzhihang1 831ea9889f 初次提交
2024-06-26 20:45:23 +08:00

51 lines
1.1 KiB
Go

package api
import (
"msm/model"
"strconv"
"msm/dao"
"github.com/gin-gonic/gin"
)
type pushApi struct{}
var PushApi = new(pushApi)
func (p *pushApi) GetPushList(ctx *gin.Context) {
rOk(ctx, "查询成功", dao.PushDao.GetPushList())
}
func (p *pushApi) GetPushById(ctx *gin.Context) {
id, err := strconv.Atoi(ctx.Query("id"))
errCheck(ctx, err != nil, err)
rOk(ctx, "查询成功", dao.PushDao.GetPushConfigById(id))
}
func (p *pushApi) AddPushConfig(ctx *gin.Context) {
data := model.Push{}
err := ctx.ShouldBindJSON(&data)
errCheck(ctx, err != nil, err)
err = dao.PushDao.AddPushConfig(data)
errCheck(ctx, err != nil, err)
rOk(ctx, "添加成功", nil)
}
func (p *pushApi) UpdatePushConfig(ctx *gin.Context) {
data := model.Push{}
err := ctx.ShouldBindJSON(&data)
errCheck(ctx, err != nil, err)
err = dao.PushDao.UpdatePushConfig(data)
errCheck(ctx, err != nil, err)
rOk(ctx, "更新成功", nil)
}
func (p *pushApi) DeletePushConfig(ctx *gin.Context) {
id, err := strconv.Atoi(ctx.Query("id"))
errCheck(ctx, err != nil, err)
err = dao.PushDao.DeletePushConfig(id)
errCheck(ctx, err != nil, err)
rOk(ctx, "删除成功", nil)
}