fit Animal Model

This commit is contained in:
Havoc412 2024-11-06 18:32:50 +08:00
parent 84f68e224e
commit 2d0478d917

View File

@ -7,7 +7,6 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"go.uber.org/zap" "go.uber.org/zap"
) )
func CreateAnimalFactory(sqlType string) *Animal { func CreateAnimalFactory(sqlType string) *Animal {
@ -15,6 +14,7 @@ func CreateAnimalFactory(sqlType string) *Animal {
} }
type Animal struct { type Animal struct {
// UPDATE 或者这里都应该采取外键连接?
BaseModel // 假设 BaseModel 中不需要添加 omitempty 标签 BaseModel // 假设 BaseModel 中不需要添加 omitempty 标签
Name string `gorm:"type:varchar(20)" json:"name,omitempty"` // 名称 Name string `gorm:"type:varchar(20)" json:"name,omitempty"` // 名称
Birthday string `gorm:"size:10" json:"birthday,omitempty"` // 生日就简单存string就好 Birthday string `gorm:"size:10" json:"birthday,omitempty"` // 生日就简单存string就好
@ -34,6 +34,7 @@ type Animal struct {
HeadImg string `gorm:"type:varchar(50)" json:"head_img,omitempty"` // Head 默认处理为正方形。 HeadImg string `gorm:"type:varchar(50)" json:"head_img,omitempty"` // Head 默认处理为正方形。
Photos string `gorm:"type:varchar(255)" json:"photos,omitempty"` // 图片数组 Photos string `gorm:"type:varchar(255)" json:"photos,omitempty"` // 图片数组
// TAG POI // TAG POI
Department uint8 `gorm:"column:department" json:"department"`
Latitude float64 `json:"latitude,omitempty"` // POI 位置相关 Latitude float64 `json:"latitude,omitempty"` // POI 位置相关
Longitude float64 `json:"longitude,omitempty"` // POI 位置相关 Longitude float64 `json:"longitude,omitempty"` // POI 位置相关
ActivityRadius uint64 `json:"activity_radius,omitempty"` // 活动半径 ActivityRadius uint64 `json:"activity_radius,omitempty"` // 活动半径