feat: 添加beatleader相关查询

This commit is contained in:
lixiangwuxian
2024-10-20 01:26:14 +08:00
parent 674a5b2579
commit 33d98731d2
10 changed files with 1151 additions and 4 deletions

View File

@@ -267,12 +267,12 @@ func (ss *ssQuery) SaveRecord(cmdData CommandData) {
_, err = tx.NamedExec(`INSERT INTO ssRecordData
(score_id, ss_id, name, country, song_name, song_sub_name, song_author_name,
song_hash, cover_image, difficulty_raw, pp, stars, weight, modifiers,
multiplier, bad_cuts, missed_notes, max_combo, score, max_score,
multiplier,rank, bad_cuts, missed_notes, max_combo, score, max_score,
full_combo, device_hmd, device_controller_left, device_controller_right,
generated_time)
VALUES (:score_id, :ss_id, :name, :country, :song_name, :song_sub_name,
:song_author_name, :song_hash, :cover_image, :difficulty_raw, :pp, :stars,
:weight, :modifiers, :multiplier, :bad_cuts, :missed_notes, :max_combo,
:weight, :modifiers, :multiplier, :rank,:bad_cuts, :missed_notes, :max_combo,
:score, :max_score, :full_combo, :device_hmd, :device_controller_left,
:device_controller_right, :generated_time)`, dataLite)
if err != nil {

View File

@@ -238,7 +238,16 @@ func (p PlayerData) ToString() string {
"总游玩次数 %d\n" +
"Ranked谱面游玩次数 %d\n" +
"回放被观看次数 %d"
return fmt.Sprintf(formatedStr, p.Name, p.Country, p.PP, p.Rank, p.CountryRank, p.ScoreStats.AverageRankedAccuracy, p.ScoreStats.TotalPlayCount, p.ScoreStats.RankedPlayCount, p.ScoreStats.ReplaysWatched)
return fmt.Sprintf(formatedStr,
p.Name,
p.Country,
p.PP,
p.Rank,
p.CountryRank,
p.ScoreStats.AverageRankedAccuracy,
p.ScoreStats.TotalPlayCount,
p.ScoreStats.RankedPlayCount,
p.ScoreStats.ReplaysWatched)
}
func (p PlayerDataLite) ToString() string {
@@ -251,7 +260,16 @@ func (p PlayerDataLite) ToString() string {
"总游玩次数 %d\n" +
"Ranked谱面游玩次数 %d\n" +
"回放被观看次数 %d"
return fmt.Sprintf(formatedStr, p.Name, p.Country, p.PP, p.Rank, p.CountryRank, p.AverageRankedAccuracy, p.TotalPlayCount, p.RankedPlayCount, p.ReplaysWatched)
return fmt.Sprintf(formatedStr,
p.Name,
p.Country,
p.PP,
p.Rank,
p.CountryRank,
p.AverageRankedAccuracy,
p.TotalPlayCount,
p.RankedPlayCount,
p.ReplaysWatched)
}
func (p PlayerData) LastDiffToString(lastDayQueryData PlayerDataLite) string {