| | |
| | | using System; |
| | | using GenerateCode_GEBrilliantFactory.Model; |
| | | using GenerateCode_WeiBen_WMS.Model; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Configuration; |
| | | using System.Data; |
| | |
| | | /// </summary> |
| | | public class CommonHelper |
| | | { |
| | | /// <summary> |
| | | /// è·å æçæ°æ®ç±»ååç±»æä¸¾ |
| | | /// </summary> |
| | | /// <param name="enumDT"></param> |
| | | /// <returns></returns> |
| | | public static MyDataTypeCategorizeEnum GetMyDataTypeCategorizeEnum(DataTypeEnum enumDT) |
| | | { |
| | | //å¤çé«çº§selectæ¥è¯¢ |
| | | switch (enumDT) |
| | | { |
| | | case DataTypeEnum.dt_bit: |
| | | case DataTypeEnum.dt_tinyint: |
| | | return MyDataTypeCategorizeEnum.å¸å°ç±»; |
| | | case DataTypeEnum.dt_int: |
| | | case DataTypeEnum.dt_bigint: |
| | | case DataTypeEnum.dt_decimal: |
| | | case DataTypeEnum.dt_float: |
| | | return MyDataTypeCategorizeEnum.æ°åç±»; |
| | | case DataTypeEnum.dt_datetime: |
| | | case DataTypeEnum.dt_datetime2: |
| | | case DataTypeEnum.dt_datetimeoffset: |
| | | return MyDataTypeCategorizeEnum.æ¥æç±»; |
| | | default://å©ä½çä¸å¾è®¤ä¸ºæ¯ å符串 |
| | | return MyDataTypeCategorizeEnum.å符串类; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å¿½ç¥è¯¥å |
| | | /// </summary> |
| | | /// <param name="columnName"></param> |
| | | /// <returns></returns> |
| | | public static bool IsIgnore(string columnName) |
| | | { |
| | | if (columnName.ToUpper() == SystemCommonVar.c_ExtraProperties.ToUpper() |
| | | || columnName.ToUpper() == SystemCommonVar.c_ConcurrencyStamp.ToUpper() |
| | | ) |
| | | { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éç¨æ¿æ¢å符串 |
| | | /// </summary> |
| | | /// <param name="param"></param> |
| | | /// <param name="str"></param> |
| | | public static void CommonReplaceStr(GenerateCodeParam param, ref string str) |
| | | { |
| | | str = str.Replace("$NameSpacePath$", param.NameSpacePath);//å½åç©ºé´ |
| | | str = str.Replace("$ChinaComment$", param.ChinaComment);//ä¸ææ³¨é |
| | | str = str.Replace("$PageMenuName$", param.PageMenuName);//ä¸ææ³¨é |
| | | str = str.Replace("$PageMenuInstanceName$", param.PageMenuInstanceName);//ä¸ææ³¨é |
| | | str = str.Replace("$EntityName$", param.EntityName);//å®ä½ç±»å |
| | | str = str.Replace("$Modulelogo$", param.Modulelogo);//模åç®å |
| | | str = str.Replace("$EntityInstanceName$", param.EntityInstanceName);//å®ä¾å |
| | | str = str.Replace("$TableName$", param.TableName);//表å |
| | | |
| | | //å¦æä¸ºç©ºï¼ç³»ç»é»è®¤ææå符串çå±ç¤ºåæ¥è¯¢ |
| | | var str_LikeQueryAttrs = param.LikeQueryAttrs; |
| | | var str_LikeQueryAttrsName = param.LikeQueryAttrsName; |
| | | if (string.IsNullOrEmpty(param.LikeQueryAttrs)) |
| | | { |
| | | str_LikeQueryAttrs = StructStrHelper.Get_LikeQueryAttrs(param.ColumnNameList, param); |
| | | str_LikeQueryAttrsName = StructStrHelper.Get_LikeQueryAttrsName(param.ColumnNameList, param); |
| | | } |
| | | str = str.Replace("$LikeQueryAttrs$", str_LikeQueryAttrs); |
| | | str = str.Replace("$LikeQueryAttrsName$", str_LikeQueryAttrsName); |
| | | |
| | | str = str.Replace("$ValidateRepeatName$", param.ValidateRepeatName); |
| | | str = str.Replace("$DeleteAlertAttr$", param.DeleteAlertAttr); |
| | | str = str.Replace("$OrderBy$", param.OrderBy); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// é¦åæ¯å°å |