Exemple #1
0
        public ActionResult AuditMerchant(int UserId)
        {
            YeepayUser yUser = yeepayUserDao.Single("UserId=@UserId", new { UserId });

            if (yUser == null)
            {
                return(new RedirectResult($"/Prompt?state={-100}&msg=未开通商户&url={url}"));
            }
            if (yUser.IsAudit == 1)
            {
                return(new RedirectResult($"/Prompt?state={-100}&msg=已审核&url={url}"));
            }

            var result = YeepayDepository.AuditMerchant(UserId, 1, ITOrm.Payment.Yeepay.Enums.AuditMerchant.SUCCESS, "审核成功");

            if (result.backState == 0)
            {
                return(new RedirectResult($"/Prompt?state=0&msg={result.message}&url={url}"));
            }
            return(new RedirectResult($"/Prompt?state={-100}&msg={result.message}&url={url}"));;
        }
Exemple #2
0
        /// <summary>
        /// 清理缓存并修改第三方费率
        /// </summary>
        /// <param name="UserId"></param>
        /// <param name="VipType"></param>
        /// <param name="Platform"></param>
        /// <returns></returns>
        public static ResultModel UpdateChannelVip(int UserId, int VipType, int Platform)
        {
            ResultModel   result = new ResultModel();
            StringBuilder sb     = new StringBuilder();

            //清理缓存
            userDao.RemoveCache(UserId);
            sb.Append("系统费率修改成功;<br/>");
            decimal[] r = Constant.GetRate(0, (Logic.VipType)VipType);

            decimal    rate1 = r[0];
            decimal    rate3 = r[1];
            YeepayUser yUser = yeepayUserDao.Single("UserId=@UserId ", new { UserId });

            if (yUser != null)//存在易宝商户
            {
                var result1 = YeepayDepository.FeeSetApi(UserId, (int)Logic.Platform.系统, Enums.YeepayType.设置费率1, rate1.ToString("F4"));
                sb.Append("易宝交易费率(").Append(result1.rate).Append(")修改").Append(result1.backState == 0 ? "成功" : "失败").Append(";<br/>");
                var result3 = YeepayDepository.FeeSetApi(UserId, (int)Logic.Platform.系统, Enums.YeepayType.设置费率3, rate3.ToString("F0"));
                sb.Append("易宝结算费率(").Append(result3.rate).Append(")修改").Append(result3.backState == 0 ? "成功" : "失败").Append(";<br/>");
            }
            //查询是否有荣邦用户
            var masgetUserList = masgetUserDao.GetQuery("UserId=@UserId", new { UserId });

            if (masgetUserList != null && masgetUserList.Count > 0)
            {
                foreach (var item in masgetUserList)
                {
                    var result4 = ITOrm.Payment.Masget.MasgetDepository.SamenameUpdate(UserId, (int)Logic.Platform.系统, (Logic.ChannelType)item.TypeId, (Logic.VipType)VipType);
                    sb.Append((Logic.ChannelType)item.TypeId).Append("费率套餐修改").Append(result4.backState == 0 ? "成功" : "失败").Append(";<br/>");
                }
            }
            sb.Append("请仔细阅读以上通道是否成功,如出现失败,记得联系管理员;");
            result.message = sb.ToString();
            return(result);
        }
Exemple #3
0
 /// <summary>
 /// Delete,根据实体对象删除
 /// </summary>
 /// <returns>返回,成功:true,失败:false</returns>
 public bool Delete(YeepayUser entity)
 {
     return(dal.Update(entity));
 }
Exemple #4
0
 /// <summary>
 /// 插入数据
 /// </summary>
 /// <returns>返回,成功:true,失败:false</returns>
 public int Insert(YeepayUser entity)
 {
     return(dal.Insert(entity));
 }