mirror of
https://github.com/chaitin/SafeLine.git
synced 2026-02-01 22:33:29 +08:00
28 lines
683 B
Go
28 lines
683 B
Go
package api
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
"chaitin.cn/patronus/safeline-2/management/webserver/api/response"
|
|
"chaitin.cn/patronus/safeline-2/management/webserver/model"
|
|
"chaitin.cn/patronus/safeline-2/management/webserver/pkg/database"
|
|
)
|
|
|
|
type PostBehaviourRequest struct {
|
|
model.Behaviour
|
|
}
|
|
|
|
func PostBehaviour(c *gin.Context) {
|
|
var params PostBehaviourRequest
|
|
if err := c.BindJSON(¶ms); err != nil {
|
|
logger.Error(err)
|
|
response.Error(c, response.ErrorParamNotOK, http.StatusInternalServerError)
|
|
return
|
|
}
|
|
db := database.GetDB()
|
|
db.Create(&model.Behaviour{SrcRouter: params.SrcRouter, DstRouter: params.DstRouter})
|
|
response.Success(c, nil)
|
|
}
|