catface_backend_go/app/model/animal_com.go
Havoc412 609e02dfd2 feat(catface): 优化猫脸识别功能
- 新增猫脸识别失败的错误码和错误信息
- 重构猫脸识别结果处理逻辑,增加对结果为空的处理
- 优化猫脸识别结果展示,包括品种翻译和动物信息展示
- 新增测试用例,验证猫脸识别功能正常工作
2024-11-23 01:30:13 +08:00

47 lines
1001 B
Go

package model
// TAG 一些基础表单的整合
type AnmSterilzation struct { // TEST How to use BriefModel, the dif between Common
Id int64 `json:"id"`
NameZh string `json:"name_zh"`
NameEn string `json:"name_en"`
}
type AnmStatus struct {
BriefModel
*Explain // “在校状态” 这个处理命名方式比较抽象,需要给 AI 解释一下实际含义。
}
type AnmGender struct {
BriefModel
}
type AnmVaccination struct {
BriefModel
}
type AnmDeworming struct {
BriefModel
}
// TAG 带了点函数处理
func CreateAnmBreedFactory(sqlType string) *AnmBreed {
return &AnmBreed{BriefModel: BriefModel{DB: UseDbConn(sqlType)}}
}
type AnmBreed struct {
BriefModel
}
func (a *AnmBreed) TableName() string {
return "anm_breeds"
}
func (a *AnmBreed) GetNameZhByEn(name_en string) string {
var temp AnmBreed
if result := a.DB.Where("name_en = ?", name_en).First(&temp); result.Error != nil {
return "" // 如果查询失败,返回空字符串
}
return temp.NameZh
}