Exemple #1
0
        /// <summary>PlayerDetailed 实体转换</summary>
        public static PlayerDetailed ToPlayerDetailed(tg_user model, tg_role role, List <String> areas, int loginstate, int cars, int viplevel, string identity, string vocation, string office)
        {
            var player = new PlayerDetailed()
            {
                id          = model.id,
                rid         = role.id,
                code        = model.user_code,
                name        = model.player_name,
                vocation    = vocation,
                login_state = loginstate == 0 ? "不在线" : "在线",
                vip         = viplevel,
                identity    = identity,
                level       = role.role_level,
                office      = office,
                gold        = model.gold,
                coin        = model.coin,
                spirit      = model.spirit,
                fame        = model.fame,
                merit       = model.merit,
                honor       = role.total_honor,
                cars        = cars,
                Areas       = areas,
            };

            return(player);
        }
Exemple #2
0
        /// <summary>组装玩家信息</summary>
        private PlayerDetailed BuildData(PlayerDetailed data, Int64 playerId)
        {
            var citys = PlayerCitys(playerId);

            data.Citys = citys;
            var bags = PlayerBags(playerId);

            data.Bags = bags;

            var roles = PlayerRoles(playerId, citys);    //武将集合

            data.Roles = roles;

            data.result = 1;
            return(data);
        }