22 lines
724 B
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)
|
|
}
|