catface_backend_go/app/http/controller/web/encounter_controller.go
2024-10-17 22:43:20 +08:00

30 lines
940 B
Go

package web
import (
"catface/app/global/consts"
"catface/app/service/encounter/curd"
"catface/app/utils/response"
"github.com/gin-gonic/gin"
)
type Encounters struct {
}
func (e *Encounters) Store(context *gin.Context) {
userId := context.GetFloat64(consts.ValidatorPrefix + "user_id")
animalsID := context.GetString(consts.ValidatorPrefix + "animals_id")
title := context.GetString(consts.ValidatorPrefix + "title")
context := context.GetString(consts.ValidatorPrefix + "content")
photos := context.GetString(consts.ValidatorPrefix + "photos")
laitude := context.GetFloat64(consts.ValidatorPrefix + "latitude")
longitude := context.GetFloat64(consts.ValidatorPrefix + "longitude")
encounters := curd.CreateEncounterCurdFactory().Create()
if encounters == nil {
response.Success(context, consts.CurdStatusOkMsg, encounters)
} else {
response.Fail(context, consts.CurdCreatFailCode, consts.CurdCreatFailMsg, "")
}
}