using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LYFZ.WeinaSmsInterface { /// /// 反代码说明 /// public class SendSmsResults { /// /// 短信发送状态 /// public enum SendStatus { 发送成功, 发送失败, 等待发送, 忽略发送, 手动重发中 } public SendSmsResults() { } public static string GetReturnValue(string name, string sourceString) { string[] userInfos = sourceString.Split('&'); string value = "-1"; try { for (int i = 0; i < userInfos.Length; i++) { if (userInfos[i].Split('=')[0].Trim().ToLower() == name.Trim().ToLower()) { value = userInfos[i].Split('=')[1]; break; } } } catch { } return value; } /// /// 根据返回代码 获取错误信息 /// /// /// public static string GetResults(string code) { string resultStr = ""; switch (code) { case "0": resultStr = "成功"; break; case "6001": resultStr = "该企业用户无效"; break; case "6002": resultStr = "该企业用户名无效"; break;// case "6008": resultStr = "无效的手机号码"; break; case "6009": resultStr = "手机号码是黑名单"; break; case "6010": resultStr = "企业用户验证失败"; break;// case "6011": resultStr = "短信内容超过了最大长度限制"; break; case "6012": resultStr = "该企业用户设置了ip限制"; break; case "6013": resultStr = "该企业用户余额不足"; break;// case "6014": resultStr = "发送短信内容不能为空"; break; case "6015": resultStr = "发送内容中含非法字符"; break; case "6019": resultStr = "此接口已经停止使用"; break; case "6021": resultStr = "扩展号码未备案"; break; case "6023": resultStr = "发送手机号码超过太长,已超过70个号码"; break; case "6024": resultStr = "定制时间不正确"; break; case "6025": resultStr = "扩展号码太长"; break; case "6030": resultStr = "此帐号是营销版帐号,无法使用"; break; case "6080": resultStr = "提交异常,请联系服务商解决"; break; case "6085": resultStr = "内容为空"; break; case "-1": resultStr = "服务器网络错误,无法找到接口服务器"; break; default: resultStr = "未知错误"; break; } return resultStr; } } }