// 
//
// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
//
//    using Model;
//
//    var response = Response.FromJson(jsonString);
namespace Model
{
    using System;
    using System.Collections.Generic;
    using Newtonsoft.Json;
    /// 
    /// 数据结果对象
    /// 
    public partial class IDPPreRunData
    {
        /// 
        /// id
        /// 
        [JsonProperty("id")]
        public string id { get; set; }
        /// 
        /// categoryName
        /// 
        [JsonProperty("categoryName")]
        public string categoryName { get; set; }
        /// 
        /// tag
        /// 
        [JsonProperty("tag")]
        public string tag { get; set; }
        /// 
        /// name
        /// 
        [JsonProperty("name")]
        public string name { get; set; }
        /// 
        /// parentId
        /// 
        [JsonProperty("parentId")]
        public string parentId { get; set; }
        /// 
        /// projectId
        /// 
        [JsonProperty("projectId")]
        public string projectId { get; set; }
        /// 
        /// wbsCode
        /// 
        [JsonProperty("wbsCode")]
        public string wbsCode { get; set; }
        /// 
        /// itemType
        /// 
        [JsonProperty("itemType")]
        public string itemType { get; set; }
        /// 
        /// versionId
        /// 
        [JsonProperty("versionId")]
        public string versionId { get; set; }
        /// 
        /// fileCode
        /// 
        [JsonProperty("fileCode")]
        public string fileCode { get; set; }
        /// 
        /// projectCode
        /// 
        [JsonProperty("projectCode")]
        public string projectCode { get; set; }
        /// 
        /// workItemCode
        /// 
        [JsonProperty("workItemCode")]
        public string workItemCode { get; set; }
        /// 
        /// tagnumber
        /// 
        [JsonProperty("tagnumber")]
        public string tagnumber { get; set; }
        /// 
        /// sequence
        /// 
        [JsonProperty("sequence")]
        public string sequence { get; set; }
        /// 
        /// version
        /// 
        [JsonProperty("version")]
        public string version { get; set; }
        /// 
        /// createTime
        /// 
        [JsonProperty("createTime")]
        public DateTime? createTime { get; set; }
        /// 
        /// updateTime
        /// 
        [JsonProperty("updateTime")]
        public DateTime? updateTime { get; set; }
        /// 
        /// 返回数据属性对象
        /// 
        [JsonProperty("properties")]
        public System.Collections.Generic.List properties { get; set; }
    }
    /// 
    /// 数据属性对象
    /// 
    public partial class Property
    {
        /// 
        /// id
        /// 
        [JsonProperty("id")]
        public string id { get; set; }
        /// 
        /// propertyName
        /// 
        [JsonProperty("propertyName")]
        public string propertyName { get; set; }
        /// 
        /// propertyValue
        /// 
        [JsonProperty("propertyValue")]
        public string propertyValue { get; set; }
        /// 
        /// unit
        /// 
        [JsonProperty("unit")]
        public string unit { get; set; }
        /// 
        /// pwiItemId
        /// 
        [JsonProperty("pwiItemId")]
        public string pwiItemId { get; set; }
        ///// 
        ///// createTime
        ///// 
        //[JsonProperty("createTime")]
        //public DateTime? createTime { get; set; }
        ///// 
        ///// updateTime
        ///// 
        //[JsonProperty("updateTime")]
        //public DateTime? updateTime { get; set; }
        ///// 
        ///// versionId
        ///// 
        //[JsonProperty("versionId")]
        //public string versionId { get; set; }
        ///// 
        ///// ownerItemId
        ///// 
        //[JsonProperty("ownerItemId")]
        //public string ownerItemId { get; set; }
    }
    public partial class IDPPreRunData
    {
        public static List FromJson(string json)
        {
            return JsonConvert.DeserializeObject>(json, Model.Converter.Settings);
        }
    }
}