@@ -82,32 +82,33 @@ func InsertWalletOf(uid int64, money int) error {
8282}
8383
8484// 获取钱包数据 no lock
85- func (sql * Storage ) getWalletOf (uid int64 ) (wallet Wallet ) {
85+ func (s * Storage ) getWalletOf (uid int64 ) (wallet Wallet ) {
8686 uidstr := strconv .FormatInt (uid , 10 )
87- _ = sql .db .Find ("storage" , & wallet , "WHERE uid = ?" , uidstr )
87+ _ = s .db .Find ("storage" , & wallet , "WHERE uid = ?" , uidstr )
8888 return
8989}
9090
9191// 获取钱包数据组
92- func (sql * Storage ) getGroupWalletOf (sortable bool , uids ... int64 ) (wallets []Wallet , err error ) {
93- sql .RLock ()
94- defer sql .RUnlock ()
92+ func (s * Storage ) getGroupWalletOf (sortable bool , uids ... int64 ) (wallets []Wallet , err error ) {
93+ s .RLock ()
94+ defer s .RUnlock ()
9595 wallets = make ([]Wallet , 0 , len (uids ))
9696 sort := "ASC"
9797 if sortable {
9898 sort = "DESC"
9999 }
100100 info := Wallet {}
101- err = sql .db .FindFor ("storage" , & info , "WHERE uid IN ? ORDER BY money " + sort , func () error {
101+ q , sl := sql .QuerySet ("WHERE uid" , "IN" , uids )
102+ err = s .db .FindFor ("storage" , & info , q + " ORDER BY money " + sort , func () error {
102103 wallets = append (wallets , info )
103104 return nil
104- }, uids )
105+ }, sl ... )
105106 return
106107}
107108
108109// 更新钱包 no lock
109- func (sql * Storage ) updateWalletOf (uid int64 , money int ) (err error ) {
110- return sql .db .Insert ("storage" , & Wallet {
110+ func (s * Storage ) updateWalletOf (uid int64 , money int ) (err error ) {
111+ return s .db .Insert ("storage" , & Wallet {
111112 UID : uid ,
112113 Money : money ,
113114 })
0 commit comments