22 条回复  ·  2501 次点击
jorneyr 小成 2025-7-15 13:40:01
天天改文档,@所有人,谁没事受得了呀。
darkway 楼主 初学 2025-7-15 13:40:58
@Cheons 所以也没留住人,不是强求的。 因为做的业务没有参考,完全是全新的,各种调整一天一变甚至几变,包括所在平台的 api 变化,能力变化, 全都是变化,初创项目就这样,很多时候都是我一个人在写。 忙不过来的时候找几个人看起来也确实像在虐待他们。
darkway 楼主 初学 2025-7-15 13:44:05
@jorneyr 这里的文档其实比你想的文档还过分。 不是有组织有结构的,就是提示词。 我找一段给你看看, 我们新增了两个参数, 是 SectInfo 类型的, 我们要从各自的 Members []SectMember // 成员列表 // SectMember 结构体定义 type SectMember struct { UserID string `json:"user_id"` // 用户 ID UserName string `json:"user_name"` // 用户名 Position int `json:"position"` // 职位 Contribution int Level string } 取出这个,就能知道 UserID 和 UserName 的对应关系, 然后我们从新增的 dailyPower sanaesql.SectDailyPower, opdailyPower sanaesql.SectDailyPower, //新增参数 能够得到, // ① 单条伤害记录 type DamageEntry struct { UserID string `json:"user_id"` // 玩家 ID Damage string `json:"damage"` // 大整数→字符串 TS time.Time `json:"ts"` // 打桩时间 } type SectDailyPower struct { SectID int `db:"sect_id"` TotalPower bigint.BigInt `db:"total_power"` LastRefresh time.Time `db:"last_refresh_at"` MemberDamage []DamageEntry `db:"member_damage"` } 这里有今天参加了对战的 UserID string `json:"user_id"` // 玩家 ID, 然后我们从 SectMember 储存的 UserID 和 UserName,就能提取出来今天参与的成员的名字列表. 如果超过 10 个名字,就取伤害最高的 10 个人名字, 如果没有超过 10 个人,就取伤害最高的 n 个人名字, Damage string `json:"damage"` // 大整数→字符串需要用 bigint 包转换成// NewBigIntFromString(" -9000 ") // -9000 func NewBigIntFromString(s string) (BigInt, error) { 再排序 就这样的。文档里几百个这样的提示词,我就只写提示词,让他们去做,提示词一天变 10 次都有。 我们 1 年写了 900 个指令,这样的速度。
123
返回顶部