/// <summary> /// 获取用户手机号码及归属地 /// author:白尚德 /// </summary> /// <returns></returns> public MobInfoViewModel MobInfo(string mobilenum) { MobInfoViewModel result = null; string strResult = _sys.PostJsonData($"{_ofpay.Url}{"mobinfo.do"}{"?mobilenum="}{mobilenum}", "", Encoding.GetEncoding("gbk")); if (!StringExtension.IsBlank(strResult)) { var str = strResult.Split("|"); result = new MobInfoViewModel { phone = mobilenum, operators = str[1], region = str[2] }; } return(result); }
public H5ResponseViewModel <MobInfoViewModel> MobInfo([FromBody] H5RequestViewModel obj) { H5ResponseViewModel <MobInfoViewModel> response = null; MobInfoViewModel result = null; bool isLog = _token.VerifyToken((string)obj.data.userOpenId, (string)obj.data.sessionToken); var code = SysCode.Ok; if (isLog) { string strJson = RedisHelper.StringGet($"{CacheKey.Token}{(string)obj.data.userOpenId}", RedisFolderEnum.token, RedisEnum.Three); UserLoginDto userLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson); result = _ofpay.MobInfo(userLog.Phone); } else { /*短令牌失效*/ code = SysCode.SessionTokenLose; } response = new H5ResponseViewModel <MobInfoViewModel>(code, result ?? null); return(response); }