game/common/model/tableOperation_test.go

22 lines
724 B
Go

package model
import (
"encoding/json"
"game/common/model/user"
"game/common/serialization"
"testing"
)
func Test_zz(t *testing.T) {
zz := `{\"device_id\":\"\",\"email\":\"\",\"id\":\"17\",\"last_login_ip\":\"114.132.124.145:49486\",\"last_login_time\":\"2025-06-04T02:01:49.72898394+08:00\",\"password\":\"$2a$10$p4GJtWzmhaUcT0i/SNpsWOE6uNq8JzymuB6Lv2Qf0Bpg32YthnWgK\",\"phone\":\"\",\"register_ip\":\"114.132.124.145:49486\",\"register_time\":\"0001-01-01T00:00:00Z\",\"status\":\"1\",\"username\":\"test0001\"}`
us := &user.UserAccount{}
_ = json.Unmarshal([]byte(zz), us)
var err error
us, err = serialization.MapStringToStruct[user.UserAccount](map[string]string{
"id": "17",
})
t.Log(err)
t.Log(us)
}