| | |
| | | attrStr += " /// " + columnModel.Description + "\n"; |
| | | attrStr += " /// </summary>\n"; |
| | | |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | DataTypeEnum myDataType = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType); |
| | | switch (myDataType) |
| | | { |
| | |
| | | case DataTypeEnum.dt_tinyint: |
| | | case DataTypeEnum.dt_bit: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | else |
| | | { |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | |
| | | break; |
| | | case DataTypeEnum.dt_int: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | |
| | | attrStr += " /// " + columnModel.Description + "\n"; |
| | | attrStr += " /// </summary>\n"; |
| | | |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | DataTypeEnum myDataType = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType); |
| | | switch (myDataType) |
| | | { |
| | |
| | | case DataTypeEnum.dt_tinyint: |
| | | case DataTypeEnum.dt_bit: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | else |
| | | { |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | break; |
| | | case DataTypeEnum.dt_int: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | |
| | | //å¢å 对æä¸¾ç±»åçæ¯æ |
| | | if (param.EnumList?.Count > 0) |
| | | { |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += " /// <summary>\n"; |
| | |
| | | attrStr += " /// </summary>\n"; |
| | | attrStr += $" [ExcelColumn(Name = \"{columnModel.Description}\", Width = 25)]\n"; |
| | | |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | DataTypeEnum myDataType = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType); |
| | | switch (myDataType) |
| | | { |
| | |
| | | case DataTypeEnum.dt_tinyint: |
| | | case DataTypeEnum.dt_bit: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | else |
| | | { |
| | | attrStr += " public bool" + str_NullFlag + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | |
| | | break; |
| | | case DataTypeEnum.dt_int: |
| | | if (columnModel.IsNullable) { str_NullFlag = "? "; } |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + attr + " { get; set; }\n"; |
| | |
| | | /// </summary> |
| | | /// <param name="columnModel"></param> |
| | | /// <returns></returns> |
| | | public static string GenerateAttributeForQueryModel(ColumnModel columnModel) |
| | | public static string GenerateAttributeForQueryModel(ColumnModel columnModel, GenerateCodeParam param) |
| | | { |
| | | try |
| | | { |
| | |
| | | attrStr += " /// " + columnModel.Description + "\n"; |
| | | attrStr += " /// </summary>\n"; |
| | | |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault(); |
| | | DataTypeEnum myDataType = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType); |
| | | switch (myDataType) |
| | | { |
| | |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | break; |
| | | case DataTypeEnum.dt_int: |
| | | attrStr += " public int" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | else |
| | | { |
| | | attrStr += " public int" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | break; |
| | | case DataTypeEnum.dt_bit: |
| | | case DataTypeEnum.dt_tinyint: |
| | | attrStr += " public bool" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | if (findEnumObj != null) |
| | | { |
| | | attrStr += $" public {findEnumObj.EnumType}" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | else |
| | | { |
| | | attrStr += " public bool" + str_NullFlag + emptyStr + attr + " { get; set; }\n"; |
| | | attrStr += "\n";//æåæ¯å ä¸ä¸ªç©ºæ ¼ |
| | | } |
| | | break; |
| | | default: |
| | | attrStr += " public string" + emptyStr + attr + " { get; set; }\n"; |
| | |
| | | { |
| | | elment = "select"; |
| | | sb.Append(" el: '" + elment + "', \n"); |
| | | sb.Append(" clearable:true, \n"); |
| | | sb.Append(" options: [], \n"); |
| | | isWriteInt = false; |
| | | } |
| | |
| | | { |
| | | case DataTypeEnum.dt_bit: |
| | | case DataTypeEnum.dt_tinyint: |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | //å¢å 对æä¸¾ç±»åçæ¯æ |
| | | if (param.EnumList?.Count > 0) |
| | | { |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == columnModel.ColumnName).FirstOrDefault(); |
| | | if (findEnumObj != null) |
| | | { |
| | | sb.Append(" clearable:true, \n"); |
| | | sb.Append(" option: [], \n"); |
| | | } |
| | | else |
| | | { |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | } |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | { |
| | | elment = "select"; |
| | | sb.Append(" el: '" + elment + "', \n"); |
| | | sb.Append(" clearable:true, \n"); |
| | | sb.Append(" option: [], \n"); |
| | | isWriteInt = false; |
| | | } |
| | |
| | | { |
| | | case DataTypeEnum.dt_bit: |
| | | case DataTypeEnum.dt_tinyint: |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | //å¢å 对æä¸¾ç±»åçæ¯æ |
| | | if (param.EnumList?.Count > 0) |
| | | { |
| | | var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == columnModel.ColumnName).FirstOrDefault(); |
| | | if (findEnumObj != null) |
| | | { |
| | | sb.Append(" clearable:true, \n"); |
| | | sb.Append(" option: [], \n"); |
| | | } |
| | | else |
| | | { |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | sb.Append(" options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] \n"); |
| | | } |
| | | |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | /* |
| | | materialCode: formData.value.materialCode, |
| | | */ |
| | | List<ColumnModel> newList = ListHelper.RemoveForPageAddFormAttributes(columnModelList); |
| | | foreach (var columnModel in newList) |
| | | foreach (var columnModel in columnModelList) |
| | | { |
| | | //é¦åæ¯å°å |
| | | var low_prop_ColumnName = CommonHelper.FirstLowercase(columnModel.ColumnName); |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | public static string Get_LikeQueryAttrs(List<ColumnModel> columnModelList, GenerateCodeParam param) |
| | | { |
| | | StringBuilder sb = new StringBuilder(); |
| | | try |
| | | { |
| | | /* |
| | | [æ¨¡ç³æ¥è¯¢å段]:'TaskCode','MaterialMode', 'ProductCode' |
| | | */ |
| | | List<ColumnModel> newList = ListHelper.RemoveForPageTableListQueryAttributes(columnModelList); |
| | | foreach (var columnModel in newList) |
| | | { |
| | | //è·åæ°æ®ç±»å |
| | | DataTypeEnum enumDT = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType.ToString()); |
| | | switch (enumDT) |
| | | { |
| | | case DataTypeEnum.dt_nvarchar: |
| | | case DataTypeEnum.dt_varchar: |
| | | case DataTypeEnum.dt_longtext: |
| | | sb.Append($"'{columnModel.ColumnName}',"); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | //廿æåä¸ä¸ª, |
| | | var res = sb.ToString(); |
| | | if (res.Length > 1) |
| | | { |
| | | res = res.Substring(0, res.Length - 1); |
| | | } |
| | | return res; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | public static string Get_LikeQueryAttrsName(List<ColumnModel> columnModelList, GenerateCodeParam param) |
| | | { |
| | | StringBuilder sb = new StringBuilder(); |
| | | try |
| | | { |
| | | /* |
| | | [æ¨¡ç³æ¥è¯¢å段å]:请è¾å
¥ä»»å¡ç¼ç /åæåå·/产å代ç |
| | | */ |
| | | List<ColumnModel> newList = ListHelper.RemoveForPageTableListQueryAttributes(columnModelList); |
| | | sb.Append("请è¾å
¥"); |
| | | foreach (var columnModel in newList) |
| | | { |
| | | //è·åæ°æ®ç±»å |
| | | DataTypeEnum enumDT = (DataTypeEnum)Enum.Parse(typeof(DataTypeEnum), "dt_" + columnModel.DataType.ToString()); |
| | | switch (enumDT) |
| | | { |
| | | case DataTypeEnum.dt_nvarchar: |
| | | case DataTypeEnum.dt_varchar: |
| | | case DataTypeEnum.dt_longtext: |
| | | sb.Append($"{columnModel.Description}/"); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | //廿æåä¸ä¸ª, |
| | | var res = sb.ToString(); |
| | | res = res.Substring(0, res.Length - 1); |
| | | return res; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 页é¢è¡¨æ ¼åæ¾ç¤º |
| | |
| | | /* |
| | | materialCode: res.materialCode, |
| | | */ |
| | | List<ColumnModel> newList = ListHelper.RemoveForPageAddFormAttributes(columnModelList); |
| | | foreach (var columnModel in newList) |
| | | foreach (var columnModel in columnModelList) |
| | | { |
| | | //é¦åæ¯å°å |
| | | var low_prop_ColumnName = CommonHelper.FirstLowercase(columnModel.ColumnName); |
| | |
| | | List<ColumnModel> newList = ListHelper.RemoveForPageAddFormAttributes(columnModelList); |
| | | foreach (var columnModel in newList) |
| | | { |
| | | sb.Append($"formData.value.{columnModel.ColumnName} = '' \n"); |
| | | //é¦åæ¯å°å |
| | | var low_prop_ColumnName = CommonHelper.FirstLowercase(columnModel.ColumnName); |
| | | sb.Append($"formData.value.{low_prop_ColumnName} = '' \n"); |
| | | } |
| | | //廿æåä¸ä¸ª, |
| | | var res = sb.ToString(); |