@@ -62,7 +62,7 @@ func initialize(dbpath string) *chattimedb {
62
62
63
63
// Close 关闭
64
64
func (ctdb * chattimedb ) Close () error {
65
- db := ( * gorm . DB )( ctdb .db )
65
+ db := ctdb .db
66
66
return db .Close ()
67
67
}
68
68
@@ -86,7 +86,7 @@ func (chatTime) TableName() string {
86
86
func (ctdb * chattimedb ) updateChatTime (gid , uid int64 ) (remindTime int64 , remindFlag bool ) {
87
87
ctdb .chatmu .Lock ()
88
88
defer ctdb .chatmu .Unlock ()
89
- db := ( * gorm . DB )( ctdb .db )
89
+ db := ctdb .db
90
90
now := time .Now ()
91
91
keyword := fmt .Sprintf ("%v_%v" , gid , uid )
92
92
ts , ok := ctdb .userTimestampMap .Load (keyword )
@@ -139,7 +139,7 @@ func (ctdb *chattimedb) updateChatTime(gid, uid int64) (remindTime int64, remind
139
139
func (ctdb * chattimedb ) getChatTime (gid , uid int64 ) (todayTime , todayMessage , totalTime , totalMessage int64 ) {
140
140
ctdb .chatmu .Lock ()
141
141
defer ctdb .chatmu .Unlock ()
142
- db := ( * gorm . DB )( ctdb .db )
142
+ db := ctdb .db
143
143
st := chatTime {}
144
144
db .Model (& st ).Where ("group_id = ? and user_id = ?" , gid , uid ).First (& st )
145
145
keyword := fmt .Sprintf ("%v_%v" , gid , uid )
@@ -201,6 +201,7 @@ func (l *Leveler) Level(t int) int {
201
201
return 0
202
202
}
203
203
204
+ // ByTotalTimeDescMessageDesc chatTime排序数组
204
205
type ByTotalTimeDescMessageDesc []chatTime
205
206
206
207
// Len 实现 sort.Interface
0 commit comments