feat(animal): 优化动物列表查询并添加用户友好错误信息
- 在动物模型中添加排序条件,按更新时间降序排列 - 在错误代码中添加针对用户的错误信息 - 在动物控制器中使用用户友好的错误信息
This commit is contained in:
parent
8186f41347
commit
eeeaa2a86f
@ -9,3 +9,7 @@ func AnimalMsgInit(m msg) {
|
||||
m[ErrAnimalSqlFind] = "Animals 表单查询失败"
|
||||
m[AnimalNoFind] = "Animals 没有查询到符合条件的目标"
|
||||
}
|
||||
|
||||
func AnimalMsgUserInit(m msg) {
|
||||
m[AnimalNoFind] = "没有更多符合此条件的毛茸茸啦,试着更换查询条件或者新增吧~"
|
||||
}
|
||||
|
@ -4,6 +4,8 @@ type msg map[int]string
|
||||
|
||||
var ErrMsg msg
|
||||
|
||||
var ErrMsgForUser msg
|
||||
|
||||
func init() {
|
||||
ErrMsg = make(msg)
|
||||
GeneralMsgInit(ErrMsg)
|
||||
@ -11,6 +13,10 @@ func init() {
|
||||
UserMsgInit(ErrMsg)
|
||||
EnocunterMsgInit(ErrMsg)
|
||||
NlpMsgInit(ErrMsg)
|
||||
|
||||
// INGO
|
||||
ErrMsgForUser = make(msg)
|
||||
AnimalMsgUserInit(ErrMsgForUser)
|
||||
}
|
||||
|
||||
func GeneralMsgInit(m msg) {
|
||||
|
@ -94,7 +94,7 @@ func (a *Animals) List(context *gin.Context) {
|
||||
"key": key,
|
||||
})
|
||||
} else {
|
||||
response.Fail(context, errcode.AnimalNoFind, errcode.ErrMsg[errcode.AnimalNoFind], "")
|
||||
response.Fail(context, errcode.AnimalNoFind, errcode.ErrMsg[errcode.AnimalNoFind], errcode.ErrMsgForUser[errcode.AnimalNoFind])
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -69,7 +69,7 @@ func (a *Animal) Show(attrs []string, gender []uint8, breed []uint8, sterilizati
|
||||
db = db.Where("id not in (?)", notInIds)
|
||||
}
|
||||
|
||||
err := db.Find(&temp).Error
|
||||
err := db.Order("updated_at DESC").Find(&temp).Error
|
||||
if err != nil {
|
||||
variable.ZapLog.Error("Animal Show Error", zap.Error(err))
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user