flores/service/volume/create.go
2025-04-18 17:40:44 +08:00

47 lines
722 B
Go

package volume
import (
"encoding/json"
"floares/lib/http/volume"
"floares/lib/model"
"github.com/gin-gonic/gin"
)
func Create(c *gin.Context) {
var req model.CreateVolume
if err := json.NewDecoder(c.Request.Body).Decode(&req); err != nil {
c.JSON(200, gin.H{
"code": 400,
"err": err.Error(),
})
return
}
err := volume.Create(req)
if err != nil {
c.JSON(200, gin.H{
"code": 400,
"err": err.Error(),
})
return
}
c.JSON(200, gin.H{
"code": 200,
"err": "",
})
}
func Delete(c *gin.Context) {
err := volume.Delete(c.Param("id"))
if err != nil {
c.JSON(200, gin.H{
"code": 400,
"err": err.Error(),
})
return
}
c.JSON(200, gin.H{
"code": 200,
"err": "",
})
}