Esempio n. 1
0
 /// <summary>
 /// 获取状态代码
 /// </summary>
 /// <param name="status">状态枚举</param>
 /// <returns></returns>
 private static string GetStatusCode(ActionReturnStatus status)
 {
     string result = "";
     switch (status)
     {
         case ActionReturnStatus.成功:
             result = "200";
             break;
         case ActionReturnStatus.失败:
             result = "300";
             break;
         case ActionReturnStatus.操作超时:
             result = "301";
             break;
         default:
             result = "300";
             break;
     }
     return result;
 }
Esempio n. 2
0
        /// <summary>
        /// 获得要返回的json提示格式
        /// </summary>
        /// <param name="status">返回状态</param>
        /// <param name="message">提示信息</param>
        /// <param name="navTabID">要重新加载的tabID</param>
        /// <param name="rel">要替换的标签rel属性</param>
        /// <param name="callBackType">回调函数</param>
        /// <param name="forwardURL">要跳转的url</param>
        /// <returns></returns>
        public static string ReturnAlertMessage(ActionReturnStatus status, string message, string navTabID, string rel, CallBackType callBackType, string forwardURL)
        {
            StringBuilder messageStr = new StringBuilder();
            messageStr.Append("{");
            messageStr.Append("\"statusCode\":").Append("\"").Append(GetStatusCode(status)).Append("\",");
            messageStr.Append("\"message\":").Append("\"").Append(message).Append("\",");
            messageStr.Append("\"navTabId\":").Append("\"").Append(navTabID).Append("\",");
            messageStr.Append("\"rel\":").Append("\"").Append(rel).Append("\",");
            messageStr.Append("\"callbackType\":").Append("\"").Append(callBackType.ToString() == "none" ? "" : callBackType.ToString()).Append("\",");
            messageStr.Append("\"forwardUrl\":").Append("\"").Append(forwardURL).Append("\"");
            messageStr.Append("}");

            return messageStr.ToString();
        }