/// <summary> /// 获取系统ID字符串 /// </summary> /// <param name="makeIDType"></param> /// <param name="formmat"></param> /// <param name="makeCustemTypeID"></param> /// <param name="ddnmParams"></param> /// <returns></returns> public virtual string GetID(MakeIDType makeIDType, string formmat, MakeCustemTypeID makeCustemTypeID, DistributeDataNodeManagerParams ddnmParams) { string retId = string.Empty; if (makeIDType == MakeIDType.YMDHMM) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss"); } else if (makeIDType == MakeIDType.GUID) { if (string.IsNullOrEmpty(formmat)) { return(System.Guid.NewGuid().ToString()); } else { System.Guid guid = new System.Guid(formmat); return(guid.ToString()); } } else if (makeIDType == MakeIDType.YMDHMS_1) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(1).ToString(); } else if (makeIDType == MakeIDType.YMDHMS_2) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(2).ToString(); } else if (makeIDType == MakeIDType.YMDHMS_3) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(3).ToString(); } else if (makeIDType == MakeIDType.YMDHMS_4) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(4).ToString(); } else if (makeIDType == MakeIDType.YMDHMS_5) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(5).ToString(); } else if (makeIDType == MakeIDType.YMDHMS_10) { retId = System.Convert.ToDateTime(this.GetSystemDateTime(ddnmParams)).ToString("yyyyMMddHHmmss") + Utility.GetRandNum(10).ToString(); } else if (makeIDType == MakeIDType.CUSTEMTYPE) { return(makeCustemTypeID()); } return(retId); }
/// <summary> /// 获取系统ID字符串 /// </summary> /// <param name="makeIDType"></param> /// <param name="formmat">GUID格式</param> /// <param name="makeCustemTypeID"></param> /// <param name="distributeDataNodeManagerParams"></param> /// <returns></returns> public string GetID(MakeIDType makeIDType, string formmat, MakeCustemTypeID makeCustemTypeID, DistributeDataNodeManagerParams distributeDataNodeManagerParams) { return(this.comBize.GetID(makeIDType, formmat, makeCustemTypeID, distributeDataNodeManagerParams)); }