using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Threading.Tasks; namespace Winsoft.GOV.XF.WebApi.WXCore.Models { public enum AssetType { Positon, Image } [JsonObject(MemberSerialization.OptOut)] public class Asset { public Asset() { CreateDate = DateTime.Now; } public Guid Id { get; set; } public Guid BundleId { get; set; } public string Describe { get; set; } public AssetType AssetType { get; set; } public string Data { get; set; } [JsonConverter(typeof(ChinaDateTimeConverter))] public DateTime CreateDate { get; set; } } //public class ChinaDateTimeConverter : DateTimeConverterBase //{ // private static IsoDateTimeConverter dtConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; // public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) // { // return dtConverter.ReadJson(reader, objectType, existingValue, serializer); // } // public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) // { // dtConverter.WriteJson(writer, value, serializer); // } //} }