using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace Lskj.Interface.Api { public class BaseDetailModule : Module { public BaseDetailModule() { } public BaseDetailModule(DataRow rowItem) { if (rowItem == null) return; this.DetailId = rowItem.Table.Columns.Contains("id") ? rowItem["id"] + "" : string.Empty; this.UnionKey = rowItem.Table.Columns.Contains("unionkey") ? rowItem["unionkey"] + "" : string.Empty; this.UnionMenuCode = rowItem.Table.Columns.Contains("UnionMenuCode") ? rowItem["UnionMenuCode"] + "" : string.Empty; this.UnionField = rowItem.Table.Columns.Contains("UnionField") ? rowItem["UnionField"] + "" : string.Empty; this.UnionParentField = rowItem.Table.Columns.Contains("UnionParentField") ? rowItem["UnionParentField"] + "" : string.Empty; this.UnionValue = rowItem.Table.Columns.Contains("UnionValue") ? rowItem["UnionValue"] + "" : string.Empty; this.UnionSql = rowItem.Table.Columns.Contains("UnionSQL") ? rowItem["UnionSQL"] + "" : string.Empty; this.UnionCond = rowItem.Table.Columns.Contains("unionCond") ? rowItem["unionCond"] + "" : string.Empty; if (rowItem.Table.Columns.Contains("detailType")) this.UnionType = (rowItem["detailType"]) as Int32?; if (rowItem.Table.Columns.Contains("Refresh")) this.Refresh = (rowItem["Refresh"]) as bool?; if (rowItem.Table.Columns.Contains("AddFlag")) this.AddFlag = (rowItem["AddFlag"]) as bool?; } public string DetailId; public string UnionKey; public string UnionMenuCode; public string UnionField; public string UnionParentField; public string UnionValue; public string UnionSql; public string UnionCond; public int? UnionType; public bool? Refresh; public bool? AddFlag; } }