Beispiel #1
0
        /// <summary>转换成前端需要的Vo数据</summary>
        public UserInfoVo ConvertUser(tg_user user)
        {
            var family = tg_family_member.GetEntityById(user.id) ?? new tg_family_member {
                fid = 0
            };
            var role  = tg_role.GetRoreByUserid(user.id, user.role_id);
            var model = new UserInfoVo
            {
                id           = user.id,
                playerName   = user.player_name,
                sex          = user.player_sex,
                vocation     = user.player_vocation,
                area         = user.player_influence,
                camp         = user.player_camp,
                positionId   = user.player_position,
                spirit       = user.spirit,
                fame         = user.fame,
                growAddCount = role.att_points,
                gold         = user.gold,
                coin         = user.coin,
                rmb          = user.rmb,
                coupon       = user.coupon,
                familyId     = (int)family.id,
            };

            return(model);
        }
        public string getInfoByToken()
        {
            string     token      = TokenHelper.GetTokenJson(HttpContext.Request.Headers["Authorization"]);
            TokenInfo  tokenInfo  = JSONHelper.JSONToObject <TokenInfo>(token);
            UserInfoVo userInfoVo = new UserInfoVo();

            userInfoVo.Name = tokenInfo.UserName;
            User user = new User();

            user.Name = tokenInfo.UserName;
            Workcell workcell = new Workcell();

            workcell.Id = tokenInfo.workCell;
            Workcell result = userService.getInfoByToken(workcell);

            if (result == null)
            {
                return(JSONHelper.ObjectToJSON(ResponseUtil.Fail()));
            }
            else
            {
                userInfoVo.WorkcellName = result.Name;
                return(JSONHelper.ObjectToJSON(ResponseUtil.Ok(userInfoVo)));
            }
        }
        /// <summary>推送挑战怪物结果</summary>
        private void CheckpointDarePush(Int64 userid, UserInfoVo uservo, TowerPassVo towerpassvo, int type, Int64 blood, int challenge)
        {
            var aso = new ASObject();

            aso = BulidData((int)ResultType.SUCCESS, uservo, towerpassvo, type, blood, challenge);
            CheckpointDarePush(userid, aso);
        }
Beispiel #4
0
        public async Task <ActionResult <UserInfoVo> > GetInfo()
        {
            // get jwt
            StringValues input;

            Request.Headers.TryGetValue("Authorization", out input);
            string auth = input.ToString();
            string jwt  = auth.Substring("Bearer ".Length);

            if (string.IsNullOrEmpty(jwt))
            {
                return(new UnauthorizedResult());
            }

            // get username from orleans
            OrleanService orlean = await OrleanService.GetInstance();

            IValue grain    = orlean.GetValueGrain(jwt);
            string username = await grain.GetAsync();

            if (string.IsNullOrEmpty(username))
            {
                return(new UnauthorizedResult());
            }

            User user = await _context.Users.FindAsync(username);

            UserInfoVo ret = new UserInfoVo(user);

            return(new JsonResult(ret));
        }
Beispiel #5
0
        private void GetUserInfo()
        {
            UserInfoDac dac = new UserInfoDac();

            userInfo         = dac.GetUserInfo(Global.LoginID);
            lblUserID.Text   = userInfo.User_ID.ToString();
            lblUserName.Text = userInfo.User_Name;
            lblDept.Text     = userInfo.Default_Process_Code;
            lblGrade.Text    = userInfo.UserGroup_Name;
            lblPhone.Text    = userInfo.User_Phone;
            lblEmail.Text    = userInfo.User_Email;
        }
        /// <summary>组装数据</summary>
        private ASObject BulidData(int result, UserInfoVo watchmen, TowerPassVo towerpass, int type, Int64 blood, int challenge)
        {
            var dic = new Dictionary <string, object>
            {
                { "result", result },
                { "type", type },
                { "blood", blood },
                { "challenge", challenge },
                { "watchmen", watchmen },
                { "towerpass", towerpass },
            };

            return(new ASObject(dic));
        }
Beispiel #7
0
        /// <summary>玩家信息转换成前端需要的UserInfoVo数据</summary>
        /// <param name="player">玩家信息实体</param>
        /// <returns>前端UserInfoVo</returns>
        public static UserInfoVo ToUserInfoVo(Player player)
        {
            var areas = player.BusinessArea.Select(m => m.area_id).ToList();
            var model = new UserInfoVo
            {
                id           = player.User.id,
                playerName   = player.User.player_name,
                sex          = player.User.player_sex,
                vocation     = player.User.player_vocation,
                area         = player.User.player_influence,
                camp         = player.User.player_camp,
                positionId   = player.User.player_position,
                spirit       = player.User.spirit,
                fame         = player.User.fame,
                growAddCount = player.Role.Kind.att_points,
                gold         = player.User.gold,
                coin         = player.User.coin,
                rmb          = player.User.rmb,
                coupon       = player.User.coupon,
                familyId     = (int)player.Family.fid,
                rewardState  = player.UserExtend.salary_state,
                moduleIds    = player.moduleIds,
                vipVo        = new VipVo
                {
                    level    = player.Vip.vip_level,
                    costGold = player.Vip.vip_gold,
                },
                areas      = areas,
                onlineTime = Convert.ToInt32(player.onlinetime),
                fcm        = player.UserExtend.fcm,
                //dml = 0,
                dml = player.UserExtend.dml,
            };

            return(model);
        }
Beispiel #8
0
 public UserInfoChange(UserInfoVo user)
 {
     InitializeComponent();
     uservo = user;
 }
Beispiel #9
0
        /// <summary>组装数据</summary>
        public Dictionary <String, Object> BulidData(int result, int count, TowerPassVo towerpassvo, UserInfoVo user)
        {
            var dic = new Dictionary <string, object>
            {
                { "result", result },
                { "towerpass", towerpassvo },
                { "count", count },
                { "watchmen", user },
            };

            return(dic);
        }
Beispiel #10
0
        /// <summary>组装数据</summary>
        public Dictionary <String, Object> BulidData(int result, tg_duplicate_checkpoint model, int enemytype, int enemyid, int challengenum, int count, UserInfoVo user, int dekaron)
        {
            var npclist = new List <int>();

            if (model != null)
            {
                if (model.npcids != null)
                {
                    npclist = GetNpcList(model);
                }
            }
            var dic = new Dictionary <string, object>
            {
                { "result", result },
                { "towerpass", model == null?null:EntityToVo.ToTowerPassVo(model, enemytype, enemyid, challengenum, npclist) },
                { "count", count },
                { "watchmen", user },
                { "challenge", dekaron },
            };

            return(dic);
        }