Files
bl/modules/player/model/fuchi.go
昔念 79c5dfbdcb
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
```
fix(fight): 完善boss技能37注释并修复技能48伤害计算逻辑

- 移除NewSeIdx_37.go中TODO注释,完善技能描述
- 修复NewSeIdx_48.go中技能48的伤害减免逻辑,统一使用Ctx().Category()
- 优化modules/config/service/base.go中的缓存配置逻辑
```
2026-02-19 00:31:10 +08:00

41 lines
1.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package model
import (
"blazing/cool"
)
// 表名常量:修改为扶持平台日志表
const TableNamePlayerSupportLog = "player_support_log"
// SupportLog 对应数据库表 player_support_log用于记录扶持平台的操作日志
// 核心记录:发起者、扶持数量、接收人
type SupportLog struct {
Base
InitiatorID uint64 `gorm:"not null;index:idx_support_log_by_initiator;comment:'发起扶持的玩家ID/管理员ID'" json:"initiator_id"`
SupportNum float64 `gorm:"not null;comment:'扶持的数量(如货币/道具数量)'" json:"support_num"`
RecipientID uint64 `gorm:"not null;index:idx_support_log_by_recipient;comment:'接收扶持的玩家ID'" json:"recipient_id"`
SupportType string `gorm:"size:50;default:'';comment:'扶持类型(如金豆/骄阳豆/道具,便于分类统计)'" json:"support_type"` // 扩展字段:可选
}
// TableName 返回表名
func (*SupportLog) TableName() string {
return TableNamePlayerSupportLog
}
// GroupName 返回表组名(保持原有逻辑)
func (*SupportLog) GroupName() string {
return "default"
}
// NewSupportLog 创建一个新的扶持日志记录
func NewSupportLog() *SupportLog {
return &SupportLog{
Base: *NewBase(), // 复用原有Base的创建逻辑包含创建时间/更新时间等)
}
}
// init 程序启动时自动创建扶持日志表
func init() {
cool.CreateTable(&SupportLog{})
}