This commit is contained in:
ky_sunl
2021-03-19 06:18:34 +00:00
parent a0b5e92db5
commit 687b79910e
9 changed files with 85 additions and 26 deletions

View File

@@ -10,53 +10,58 @@ namespace Ewide.Core.Common
{
public class BaseDisplayJSON
{
public static object DisplayJSON(object obj)
public static object DeserializeJSON(object obj)
{
var _result = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings
{
ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(),
DateFormatString = "yyyy-MM-dd HH:mm:ss"
});
var _result = SerializeJSON(obj);
return JsonConvert.DeserializeObject(_result);
}
public static object Display(HttpStatusCode status, object result)
public static string SerializeJSON(object obj)
{
return new
return JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings
{
ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(),
DateFormatString = "yyyy-MM-dd HH:mm:ss"
});
}
public static object JSON(HttpStatusCode status, object result)
{
return DeserializeJSON(new
{
Status = status,
Result = result
};
});
}
public static object Display(HttpStatusCode status, string message)
public static object JSON(HttpStatusCode status, string message)
{
return new
return DeserializeJSON(new
{
Status = status,
Message = message
};
});
}
public static object Ok(object result)
{
return Display(HttpStatusCode.OK, result);
return JSON(HttpStatusCode.OK, result);
}
public static object Ok(string message)
{
return Display(HttpStatusCode.OK, message);
return JSON(HttpStatusCode.OK, message);
}
public static object Error(string message)
{
return Display(HttpStatusCode.InternalServerError, message);
return JSON(HttpStatusCode.InternalServerError, message);
}
public static object Unauthorized(string message)
{
return Display(HttpStatusCode.Unauthorized, message);
return JSON(HttpStatusCode.Unauthorized, message);
}
}
}