22 lines
429 B
Go
22 lines
429 B
Go
package service
|
|
|
|
import (
|
|
"blazing/cool"
|
|
"blazing/modules/blazing/model"
|
|
"encoding/json"
|
|
)
|
|
|
|
func (s *UserService) ItemExec(t func([]model.ItemE) []model.ItemE) {
|
|
//todo待测试
|
|
var player model.Item
|
|
m1 := cool.DBM(s.reg.Model).Where("player_id", s.userid)
|
|
m1.Scan(&player)
|
|
var tt []model.ItemE
|
|
json.Unmarshal([]byte(player.Data), &tt)
|
|
t(tt)
|
|
tmep, _ := json.Marshal(tt)
|
|
player.Data = string(tmep)
|
|
m1.Save(player)
|
|
|
|
}
|