コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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));
 }