using System; using IwbZero.IwbDataQuery; using IwbZero.ToolCommon.StringModel; namespace IwbZero.IwbBase { public class QueryParameter : IwbIdName { private string HiddenName { get; } public QueryParameter(string pcParameter) : base("", "") { HiddenName = ""; Mandatory = "Y"; Default = ""; Array array = pcParameter.StrToArrayEx(":"); if (array.Length > 0) { HiddenName = array.GetValue(0).ToString(); } if (array.Length > 1) { DisplayName = array.GetValue(1).ToString(); } if (array.Length > 2) { Mandatory = array.GetValue(2).ToString(); } if (array.Length > 3) { Default = array.GetValue(3).ToString(); } ////if (array.Length > 1) ////{ //// _LanguageId = array.GetValue(1).ToString().ValI(); ////} //if (array.Length >= 3) //{ // ZoomId = array.GetValue(2).ToString().ValI(); // ReturnedColumn = array.GetValue(3).ToString(); //} //if (array.Length >= 4) //{ // Default = array.GetValue(4).ToString(); //} Id = HiddenName; Name = DisplayName; } public QueryParameter(string pcId, string pcName) : base(pcId, pcName) { HiddenName = pcId; DisplayName = pcName; Mandatory = "Y"; Default = ""; } public override string ToString() { return (HiddenName.Trim() + ":" + DisplayName + ":" + Mandatory + ":" + Default); } public string Default { get; set; } public string DisplayName { get; set; } /// /// 是否强制 /// public bool IsMandatory { get => Mandatory.StrToBool(); set => Mandatory = value ? "Y" : "N"; } public string Mandatory { get; set; } } }