| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using Newtonsoft.Json;
- using Newtonsoft.Json.Linq;
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace SuperCms.Models
- {
- // id NUMBER,
- //bot_id NUMBER,
- // name NCLOB,
- // description NCLOB,
- // status NUMBER,
- // create_date DATE DEFAULT sysdate,
- // update_date DATE DEFAULT sysdate,
- // start_date DATE DEFAULT sysdate,
- // end_date DATE DEFAULT sysdate,
- public class GroupStructure
- {
- public String id { get; set; }
- public String name { get; set; }
- public String description { get; set; }
- public String status { get; set; }
- public String createDate { get; set; }
- public String updateDate { get; set; }
- public String startDate { get; set; }
- public String endDate { get; set; }
- public override string ToString()
- {
- return JsonConvert.SerializeObject(this);
- }
- public GroupStructure() { }
- public GroupStructure(string json) : this(JObject.Parse(json))
- { }
- public GroupStructure(JObject jObject)
- {
- if (jObject != null)
- {
- id = (string)jObject["ID"];
- name = (string)jObject["NAME"];
- description = (string)jObject["DESCRIPTION"];
- status = (string)jObject["STATUS"];
- createDate = (string)jObject["CREATE_DATE"];
- updateDate = (string)jObject["UPDATE_DATE"];
- startDate = (string)jObject["START_DATE"];
- endDate = (string)jObject["END_DATE"];
- }
- }
- }
- public class GroupStructures
- {
- [JsonProperty("data")]
- public List<GroupStructure> data { get; set; }
- public override string ToString()
- {
- return JsonConvert.SerializeObject(this);
- }
- public GroupStructures() { }
- public GroupStructures(string json) : this(JObject.Parse(json)) { }
- public GroupStructures(JObject jObject)
- {
- if (jObject != null)
- {
- var list = jObject["data"];
- if (list != null && list.HasValues)
- {
- data = new List<GroupStructure>();
- JArray a = (JArray)list;
- foreach (JObject o in a.Children<JObject>())
- {
- data.Add(new GroupStructure(o));
- }
- }
- }
- }
- }
- }
|