/// <summary> /// 饿了么返回 /// </summary> /// <param name="data"></param> /// <returns></returns> protected object EleMsg(object data) { object result = null; if (data is DataTable) { var dataTable = ConvertUtil.ConvertDataTableToList(data as DataTable); result = new { message = dataTable }; } else if (data is DataSet) { var dataSet = ConvertUtil.ConvertDataSetToDictionary(data as DataSet); result = new { message = dataSet }; } else if (data == null) { result = new { message = ElemeConsts.RETURN_SUCCESS }; } else { result = new { message = data }; } return(result); }
/// <summary> /// 返回状态为成功的JsonResult。 /// </summary> /// <param name="data">需返回给客户端的Json数据。</param> /// <returns>JsonResult</returns> protected object OK(object data) { object result = null; if (data is DataTable) { var dataTable = ConvertUtil.ConvertDataTableToList(data as DataTable); result = new { status = ActionResultCode.Success, data = dataTable }; } else if (data is DataSet) { var dataSet = ConvertUtil.ConvertDataSetToDictionary(data as DataSet); result = new { status = ActionResultCode.Success, data = dataSet }; } else if (data == null) { result = new { status = ActionResultCode.Success, data = "ok" }; } else { result = new { status = ActionResultCode.Success, data = data }; } return(result); }
/// <summary> /// 消息返回 /// </summary> /// <param name="data"></param> /// <returns></returns> protected object RespMsg(ErrorCodeType code, string msg, object data = null) { object result = null; if (data is DataTable) { var dataTable = ConvertUtil.ConvertDataTableToList(data as DataTable); result = new { return_code = code.GetHashCode(), return_msg = msg, return_data = dataTable }; } else if (data is DataSet) { var dataSet = ConvertUtil.ConvertDataSetToDictionary(data as DataSet); result = new { return_code = code.GetHashCode(), return_msg = msg, return_data = dataSet }; } else if (data == null) { result = new { return_code = code.GetHashCode(), return_msg = msg }; } else { result = new { return_code = code.GetHashCode(), return_msg = msg, return_data = data }; } return(result); }