Minor cleanup and fixes

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-06-05 06:53:48 +08:00
parent c4f1686abb
commit acd9be627e
48 changed files with 4279 additions and 4245 deletions
+3 -2
View File
@@ -3,6 +3,7 @@ package session
import (
accessorymodel "honoka-chan/internal/model/accessory"
usermodel "honoka-chan/internal/model/user"
liverecordschema "honoka-chan/internal/schema/liverecord"
)
func (ss *Session) GetUserAccessoryWearByUnitOwningUserID(unitOwningUserID int) (bool, *usermodel.UserAccessoryWear) {
@@ -29,7 +30,7 @@ func (ss *Session) GetAccessoryByAccessoryOwningUserID(accessoryOwningUserID int
return has, &accessoryData
}
func (ss *Session) GetUserAccessoryInfoByUnitOwningUserID(unitOwningUserID int) (bool, *usermodel.AccessoryInfo) {
func (ss *Session) GetUserAccessoryInfoByUnitOwningUserID(unitOwningUserID int) (bool, *liverecordschema.AccessoryInfo) {
has, wearData := ss.GetUserAccessoryWearByUnitOwningUserID(unitOwningUserID)
if !has {
return false, nil
@@ -40,7 +41,7 @@ func (ss *Session) GetUserAccessoryInfoByUnitOwningUserID(unitOwningUserID int)
return false, nil
}
return has, &usermodel.AccessoryInfo{
return has, &liverecordschema.AccessoryInfo{
AccessoryOwningUserID: wearData.AccessoryOwningUserID,
AccessoryID: accessoryData.AccessoryID,
Exp: accessoryData.Exp,
+10 -9
View File
@@ -4,6 +4,7 @@ import (
"honoka-chan/internal/constant"
usermodel "honoka-chan/internal/model/user"
liveschema "honoka-chan/internal/schema/live"
liverecordschema "honoka-chan/internal/schema/liverecord"
)
// Move from LevelDB to SQLite
@@ -110,14 +111,14 @@ func (ss *Session) GetLiveInfo(LiveDifficultyID int) (bool, *liveschema.LiveInfo
}
}
func (ss *Session) GetDeckInfo(deckID int) (bool, *usermodel.DeckInfo) {
func (ss *Session) GetDeckInfo(deckID int) (bool, *liverecordschema.DeckInfo) {
// 卡片信息
totalHp, totalSmile, totalCute, totalCool := 0, 0, 0, 0
unitData := []usermodel.UnitList{}
unitData := []liverecordschema.UnitList{}
units := ss.GetUserDeckUnit(deckID)
for _, u := range units {
_, uData := ss.GetUnitInfo(u.UnitID)
tempUnitData := usermodel.UnitList{
tempUnitData := liverecordschema.UnitList{
UnitID: u.UnitID,
Position: u.Position,
Level: u.Level,
@@ -132,13 +133,13 @@ func (ss *Session) GetDeckInfo(deckID int) (bool, *usermodel.DeckInfo) {
Rank: uData.Rank,
MaxHp: uData.MaxHp,
UnitRemovableSkillCapacity: uData.UnitRemovableSkillCapacity,
TotalStatus: usermodel.TotalStatus{
TotalStatus: liverecordschema.TotalStatus{
Hp: uData.MaxHp,
Smile: uData.Smile,
Cute: uData.Cute,
Cool: uData.Cool,
},
SiBonus: usermodel.SiBonus{
SiBonus: liverecordschema.SiBonus{
Hp: 0,
Smile: 0,
Cute: 0,
@@ -165,20 +166,20 @@ func (ss *Session) GetDeckInfo(deckID int) (bool, *usermodel.DeckInfo) {
unitData = append(unitData, tempUnitData)
}
return true, &usermodel.DeckInfo{
TotalStatus: usermodel.TotalStatus{
return true, &liverecordschema.DeckInfo{
TotalStatus: liverecordschema.TotalStatus{
Hp: totalHp,
Smile: totalSmile,
Cute: totalCute,
Cool: totalCool,
},
CenterBonus: usermodel.CenterBonus{ // TODO: 计算C位加成
CenterBonus: liverecordschema.CenterBonus{ // TODO: 计算C位加成
Hp: 0,
Smile: 0,
Cute: 0,
Cool: 0,
},
SiBonus: usermodel.SiBonus{
SiBonus: liverecordschema.SiBonus{
Hp: 0,
Smile: 0,
Cute: 0,