public IHttpActionResult AllColumnInfo(HttpRequestMessage request, string progId) { string errorMsg = string.Empty; var result = BcfTemplateMethods.GetBcfDefineFields(progId, out errorMsg); if (!string.IsNullOrEmpty(errorMsg)) { return(BadRequest(errorMsg)); } return(Ok(result)); }
/// <summary> /// 根据功能标识返回对应的主表中的所有列,以FuzzyResult的形式返回 /// Zhangkj 20170321 /// </summary> /// <param name="progId"></param> /// <returns></returns> public IList <FuzzyResult> GetDynamicFields(string progId) { List <FuzzyResult> list = new List <FuzzyResult>(); string msg = string.Empty; List <List <DefineField> > fieldList = BcfTemplateMethods.GetBcfDefineFields(progId, out msg); if (string.IsNullOrEmpty(msg) == false || fieldList == null || fieldList.Count == 0 || fieldList[0] == null || fieldList[0].Count == 0) { return(list); } foreach (DefineField field in fieldList[0]) { if (field == null) { continue; } list.Add(new FuzzyResult(field.Name, field.DisplayName)); } return(list); }