Ejemplo n.º 1
0
 /// <summary>
 /// 微信功能帮助文档
 /// </summary>
 /// <param name="power"></param>
 /// <returns></returns>
 private string WeixinPowerHelpText(WeiXinUserPowers power)
 {
     #region 帮助文档列表
     var listhelptxts = new List <string>();
     #region 根据权限追加
     #endregion
     if (power.ChangePassWord)
     {
         listhelptxts.Add("如果想修改密码请回复:修改密码 4个字,系统将给你提供修改规则");
     }
     if (power.ChangePayPassWord)
     {
         listhelptxts.Add("如果想修改支付密码请回复:支付密码 4个字,系统将给你提供修改规则");
     }
     if (power.SearchUserId)
     {
         listhelptxts.Add("如果想查询用户id请回复:查询用户 4个字,系统将给你提供修改规则");
     }
     var HelpTxt = string.Empty;
     if (listhelptxts.Count == 0)
     {
         return(HelpTxt);
     }
     //权限帮助文档
     for (int i = 0; i < listhelptxts.Count; i++)
     {
         HelpTxt += string.Format((i + 1) + ":" + listhelptxts[i] + ";" + "\n");
     }
     #endregion
     return(HelpTxt);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据用户id获取用户的权限
        /// </summary>
        /// <param name="weiXinUserId">微信用户id</param>
        /// <returns></returns>
        private WeiXinUserPowers GetPowerByWeixinUserId(string weiXinUserId)
        {
            var userPower = new WeiXinUserPowers();

            //#region 能力追加
            //userPower.ChangePayPassWord = Service.Enums.WeiXinTaskRegStr.ChangePayPassWordPower.Split(',').ToList().Contains(weiXinUserId);
            //userPower.ChangePassWord = Service.Enums.WeiXinTaskRegStr.ChangePassWordPower.Split(',').ToList().Contains(weiXinUserId);
            //userPower.SearchUserId = Service.Enums.WeiXinTaskRegStr.SearchUserIdPower.Split(',').ToList().Contains(weiXinUserId);
            //#endregion
            //userPower.IsPower = userPower.ChangePayPassWord || userPower.ChangePassWord || userPower.SearchUserId;
            return(userPower);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///  根据命令和权限给用户提示
        /// </summary>
        /// <param name="Content">用户信息</param>
        /// <param name="HelpText">帮助文档</param>
        /// <param name="power">命令</param>
        /// <returns></returns>
        private string getSendContent(string Content, string HelpText, WeiXinUserPowers power)
        {
            return("");
            //if (!power.IsPower)
            //{
            //    return string.Empty;
            //}

            //#region 修改支付密码
            ////修改支付密码
            //if (power.ChangePayPassWord)
            //{
            //    if (Common.Helpers.StringHelper.StrIsMatch(Content, Service.Enums.WeiXinTaskRegStr.ChangePayPassword).Success)
            //    {
            //        return WeixinContentFillter(Content, Service.Enums.WeiXinTaskRegStr.ChangePayPassword);
            //    }
            //    else if (Content == "TX")
            //    {
            //       // WalletService.WithdrawReady();
            //        return "提现信息已发送!:)";
            //    }
            //    else if (Content == "支付密码")
            //    {
            //        return Service.Enums.WeiXinTaskRegStr.ChangePayPasswordDsec;
            //    }

            //}
            //#endregion

            //#region 修改密码
            ////修改密码
            //if (power.ChangePassWord)
            //{
            //    if (Common.Helpers.StringHelper.StrIsMatch(Content, Service.Enums.WeiXinTaskRegStr.ChangePassword).Success)
            //    {
            //        return ChangePassword(Content, Service.Enums.WeiXinTaskRegStr.ChangePassword, Service.Enums.WeiXinTaskRegStr.ChangePasswordDsec);
            //    }
            //    else if (Content == "修改密码")
            //    {
            //        return Service.Enums.WeiXinTaskRegStr.ChangePasswordDsec;
            //    }

            //}
            //#endregion

            //#region 查询用户Id
            ////查询用户ID
            //if (power.SearchUserId)
            //{
            //    if (Common.Helpers.StringHelper.StrIsMatch(Content, Service.Enums.WeiXinTaskRegStr.SearchUserId).Success)
            //    {
            //        return GetUser(Content, Service.Enums.WeiXinTaskRegStr.SearchUserId, Service.Enums.WeiXinTaskRegStr.SearchUserIdDsec);
            //    }
            //    else if (Content == "查询用户")
            //    {
            //        return Service.Enums.WeiXinTaskRegStr.SearchUserIdDsec;
            //    }
            //}
            //#endregion


            //return HelpText;
        }