package service import ( "log" "xps/cache" "xps/datasource" "xps/viewmodel" ) func NewID() int64 { engine := datasource.InstanceIDServer() ret, err := engine.Exec("replace into uid_sequence(stub) values('a')") if err != nil { log.Fatal(err.Error()) } uid, err := ret.LastInsertId() if err != nil { log.Fatal(err.Error()) } return uid } func GetCurUser(userId int64) (*viewmodel.UserData, error){ return cache.GetUserData(userId) } func GetCurUserRoleId(userId int64) int64 { userData, err := cache.GetUserData(userId) if err != nil { log.Fatal(err.Error()) return 0 } return userData.RoleId }