/// <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); }
/// <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); }
/// <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; }