pet-ai/server/model/pet/pet_adoption_posts.go

40 lines
4.3 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 自动生成模板PetAdoptionPosts
package pet
import (
"github.com/flipped-aurora/gin-vue-admin/server/global"
"gorm.io/datatypes"
"time"
)
// petAdoptionPosts表 结构体 PetAdoptionPosts
type PetAdoptionPosts struct {
global.GVA_MODEL
PublisherId *int `json:"publisherId" form:"publisherId" gorm:"comment:发布者用户ID;column:publisher_id;size:20;" binding:"required"` //发布者用户ID
PetName *string `json:"petName" form:"petName" gorm:"comment:宠物名字;column:pet_name;size:100;"` //宠物名字
PetAge *int `json:"petAge" form:"petAge" gorm:"comment:宠物年龄(月);column:pet_age;size:10;"` //宠物年龄(月)
PetGender *string `json:"petGender" form:"petGender" gorm:"comment:宠物性别male-公female-母;column:pet_gender;size:20;"` //宠物性别male-公female-母
IsNeutered *bool `json:"isNeutered" form:"isNeutered" gorm:"comment:是否绝育0-否1-是;column:is_neutered;"` //是否绝育0-否1-是
Breed *string `json:"breed" form:"breed" gorm:"comment:品种;column:breed;size:100;"` //品种
Weight *float64 `json:"weight" form:"weight" gorm:"comment:体重(单位kg);column:weight;size:5;"` //体重(单位kg)
Personality *string `json:"personality" form:"personality" gorm:"comment:性格描述;column:personality;"` //性格描述
Content *string `json:"content" form:"content" gorm:"comment:领养帖子内容描述;column:content;" binding:"required"` //领养帖子内容描述
City *string `json:"city" form:"city" gorm:"comment:所在城市;column:city;size:100;"` //所在城市
Images datatypes.JSON `json:"images" form:"images" gorm:"comment:宠物图片URLs(JSON数组);column:images;" swaggertype:"array,object"` //宠物图片URLs(JSON数组)
Videos datatypes.JSON `json:"videos" form:"videos" gorm:"comment:宠物视频URLs(JSON数组);column:videos;" swaggertype:"array,object"` //宠物视频URLs(JSON数组)
HealthStatus *string `json:"healthStatus" form:"healthStatus" gorm:"comment:健康状况healthy-健康sick-生病;column:health_status;size:20;"` //健康状况healthy-健康sick-生病
HealthDescription *string `json:"healthDescription" form:"healthDescription" gorm:"comment:健康状况详细描述;column:health_description;"` //健康状况详细描述
AdoptionRequirements *string `json:"adoptionRequirements" form:"adoptionRequirements" gorm:"comment:领养要求和条件;column:adoption_requirements;"` //领养要求和条件
Questionnaire datatypes.JSON `json:"questionnaire" form:"questionnaire" gorm:"comment:领养问卷配置(JSON格式);column:questionnaire;" swaggertype:"object"` //领养问卷配置(JSON格式)
Deadline *time.Time `json:"deadline" form:"deadline" gorm:"comment:申请截止时间;column:deadline;"` //申请截止时间
ContactPhone *string `json:"contactPhone" form:"contactPhone" gorm:"comment:联系电话;column:contact_phone;size:20;"` //联系电话
Status *string `json:"status" form:"status" gorm:"comment:帖子状态active-活跃closed-已关闭expired-已过期;column:status;size:20;"` //帖子状态active-活跃closed-已关闭expired-已过期
ViewCount *int `json:"viewCount" form:"viewCount" gorm:"comment:浏览次数;column:view_count;size:10;"` //浏览次数
ApplicationCount *int `json:"applicationCount" form:"applicationCount" gorm:"comment:申请次数;column:application_count;size:10;"` //申请次数
}
// TableName petAdoptionPosts表 PetAdoptionPosts自定义表名 pet_adoption_posts
func (PetAdoptionPosts) TableName() string {
return "pet_adoption_posts"
}