| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package level
- import (
- "bet24.com/log"
- pb "bet24.com/servers/micros/userservices/proto"
- )
- var mgr *levelmgr
- func Dump(cmd, param1 string) {
- switch cmd {
- case "sys":
- mgr.dumpSys(param1)
- case "user":
- mgr.dumpUser(param1)
- default:
- log.Release("LevelService.Dump unhandled cmd %s", cmd)
- }
- }
- func Run() {
- mgr = newLevelMgr()
- }
- func GetLevelList() string {
- return mgr.getLevelList()
- }
- func GetUserLevel(userId int) pb.LevelBaseInfo {
- return mgr.getUserLevel(userId)
- }
- func IsShowGameHall(userId int) bool {
- return mgr.isShowGameHall(userId)
- }
- func AddGameExp(userId, gameId, score int) {
- mgr.addGameExperience(userId, gameId, score)
- }
- func LoginAward(userId int) (bool, int) {
- return mgr.loginAward(userId)
- }
- func AddUser(userId int) {
- mgr.onUserEnter(userId)
- }
- func RemoveUser(userId int) {
- mgr.onUserExit(userId)
- }
- func AddExperience(userId, exp int) int {
- return mgr.addExperience(userId, exp)
- }
|