移动系统liao
2024-05-07 49699dc35dd326b3079fc78d3750f54255069332
CoreCms.Net.Web.WebApi/Controllers/UserController.cs
@@ -402,7 +402,28 @@
            return jm;
        }
        #endregion
        /// <summary>
        /// 获取请求ID
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        [HttpGet]
        public async Task<WebApiCallBack> GeiIp([FromServices] IHttpContextAccessor request)
        {
            string clientIp = request.HttpContext.Connection.RemoteIpAddress.ToString();
            // 如果客户端通过代理访问,可能需要检查X-Forwarded-For头
            if (clientIp == "::1" || clientIp == "127.0.0.1")
            {
                clientIp = request.HttpContext.Request. Headers["X-Forwarded-For"].FirstOrDefault()
                    ?? request.HttpContext.Connection.RemoteIpAddress.ToString();
            }
            return new WebApiCallBack
            {
                code = 0,
                data = clientIp,
            };
        }
        #region 微信核验数据并获取用户详细资料=====================================================
        /// <summary>
        /// 核验数据并获取用户详细资料
@@ -1003,6 +1024,7 @@
                user.status,
                user.parentId,
                user.passWord,
                user.IsBaifenPromotion,
                gradeName = userGrade != null ? userGrade.title : "",
                gradeKey= userGrade != null ? userGrade.valueKey:"",
                userCouponCount,
@@ -1560,7 +1582,7 @@
        #region 提现申请
        /// <summary>
        /// 提现申请
        /// 提现申请   type  银行线下转账 = 0,   企业付款到零钱 = 1, 企商家转账到零钱 = 3     企业付款到银行卡 = 2,
        /// </summary>
        /// <returns></returns>
        [HttpPost]
@@ -1568,7 +1590,8 @@
        public async Task<WebApiCallBack> Cash([FromBody] FMIntId entity)
        {
            var money = entity.data.ObjectToDecimal(0);
            var jm = await _userTocashServices.Tocash(_user.ID, money, entity.id);
            var Paytype = entity.data.ObjectToDecimal(0);
            var jm = await _userTocashServices.Tocash(_user.ID, money, entity.id,type: (GlobalEnumVars.UserTocashType)Paytype);
            return jm;
        }