是否未断签
(uid int)
| 84 | |
| 85 | // 是否未断签 |
| 86 | func (m *Sign) IsContinuousSign(uid int) bool { |
| 87 | s := &Sign{} |
| 88 | now := time.Now() |
| 89 | yesterday := now.Add(-24 * time.Hour).Format(signDayLayout) |
| 90 | orm.NewOrm().QueryTable(m).Filter("uid", uid).Filter("day", yesterday).One(s) |
| 91 | return s.Id > 0 |
| 92 | } |
| 93 | |
| 94 | // 执行签到。使用事务 |
| 95 | func (m *Sign) Sign(uid int, fromApp bool) (reward int, err error) { |