// 
//
// 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 System.Globalization;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Converters;
    /// 
    /// 项目
    /// 
    public partial class MdmResponseData
    {
        /// 
        /// 返回状态
        /// 
        [JsonProperty("code")]
        public int code { get; set; }
        /// 
        /// 数组总条数
        /// 
        [JsonProperty("total")]
        public int total { get; set; }
        /// 
        /// 权限数组
        /// 
        [JsonProperty("data")]
        public ResponseData data { get; set; }
        /// 
        /// 返回状态
        /// 
        [JsonProperty("rows")]
        public System.Collections.Generic.List rows { get; set; }
        /// 
        /// 返回消息
        /// 
        [JsonProperty("msg")]
        public string msg { get; set; }
    }
    public partial class ResponseData
    {
        /// 
        /// 权限信息
        /// 
        [JsonProperty("userColumnPermissions")]
        public string userColumnPermissions { get; set; }
    }
    /// 
    /// 项目
    /// 
    public partial class MdmProject
    {
        /// 
        /// 主键ID
        /// 
        [JsonProperty("id")]
        public int id { get; set; }
        /// 
        /// 项目ID
        /// 
        [JsonProperty("code")]
        public string code { get; set; }
        /// 
        /// 项目号(源头)
        /// 
        [JsonProperty("stNum")]
        public string stNum { get; set; }
        /// 
        /// 操作类型
        /// 
        [JsonProperty("disType")]
        public string disType { get; set; }
        /// 
        /// 名称
        /// 
        [JsonProperty("name")]
        public string name { get; set; }
        /// 
        /// 项目简称
        /// 
        [JsonProperty("projShortName")]
        public string projShortName { get; set; }
        /// 
        /// 项目阶段编码
        /// 
        [JsonProperty("projStepZxnoCode")]
        public string projStepZxnoCode { get; set; }
        /// 
        /// 项目阶段名称
        /// 
        [JsonProperty("projStepZxnoName")]
        public string projStepZxnoName { get; set; }
        /// 
        /// 项目类型一级
        /// 
        [JsonProperty("stProjectTypeVals")]
        public string stProjectTypeVals { get; set; }
        /// 
        /// 项目类型二级
        /// 
        [JsonProperty("stProjectStepVals")]
        public string stProjectStepVals { get; set; }
        /// 
        /// 项目阶段
        /// 
        [JsonProperty("projStepZxnoVals")]
        public string projStepZxnoVals { get; set; }
        /// 
        /// 项目性质
        /// 
        [JsonProperty("stProjectPropertyVals")]
        public string stProjectPropertyVals { get; set; }
        /// 
        /// 备注3_新系统项目ID
        /// 
        [JsonProperty("remarkC")]
        public string remarkC { get; set; }
        /// 
        /// 详细地址
        /// 
        [JsonProperty("address")]
        public string address { get; set; }
        /// 
        /// 市编码
        /// 
        [JsonProperty("cityCode")]
        public string cityCode { get; set; }
        /// 
        /// 市名称
        /// 
        [JsonProperty("cityName")]
        public string cityName { get; set; }
        /// 
        /// 国家编码
        /// 
        [JsonProperty("countryCode")]
        public string countryCode { get; set; }
        /// 
        /// 国家名称
        /// 
        [JsonProperty("countryName")]
        public string countryName { get; set; }
        /// 
        /// 区县编码
        /// 
        [JsonProperty("countyCode")]
        public string countyCode { get; set; }
        /// 
        /// 区县名称
        /// 
        [JsonProperty("countyName")]
        public string countyName { get; set; }
        /// 
        /// 项目英文名称
        /// 
        [JsonProperty("projectNameEn")]
        public string projectNameEn { get; set; }
        /// 
        /// 省编码
        /// 
        [JsonProperty("provinceCode")]
        public string provinceCode { get; set; }
        /// 
        /// 省名称
        /// 
        [JsonProperty("provinceName")]
        public string provinceName { get; set; }
        /// 
        /// 经度
        /// 
        [JsonProperty("remarkA")]
        public string remarkA { get; set; }
        /// 
        /// 纬度
        /// 
        [JsonProperty("remarkB")]
        public string remarkB { get; set; }
    }
    public partial class MdmResponseData
    {
        public static MdmResponseData FromJson(string json)
        {
            return JsonConvert.DeserializeObject(json, Model.Converter.Settings);
        }
    }
    internal static class Converter
    {
        public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
        {
            MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
            DateParseHandling = DateParseHandling.None,
            Converters =
            {
                new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
            },
        };
    }
}