refactor(pet): 重构精灵信息获取逻辑并丰富精灵简要信息
- 使用 copier 库简化精灵信息复制过程 - 在 PetShortInfo 结构体中添加更多精灵属性: - ID - Level - SkinID - Shiny - 优化 GetPetList 函数返回值结构
This commit is contained in:
@@ -6,6 +6,8 @@ import (
|
||||
"blazing/logic/service/pet"
|
||||
"blazing/modules/blazing/service"
|
||||
blservice "blazing/modules/blazing/service"
|
||||
|
||||
"github.com/jinzhu/copier"
|
||||
)
|
||||
|
||||
// 获取精灵信息
|
||||
@@ -30,13 +32,11 @@ func (h *Controller) GetPetList(
|
||||
tt := blservice.NewUserService(c.Info.UserID).GetPetList(0) //获得未放生的精灵
|
||||
result.ShortInfoList = make([]pet.PetShortInfo, len(tt))
|
||||
for i, v := range tt {
|
||||
result.ShortInfoList[i] = pet.PetShortInfo{
|
||||
|
||||
TypeId: v.ID,
|
||||
CatchTime: v.CatchTime,
|
||||
}
|
||||
copier.Copy(&result.ShortInfoList[i], &v)
|
||||
|
||||
}
|
||||
return
|
||||
return result, 0
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user