using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EMIS.CommonLogic.SystemServices { public interface ISerialNumberServices { /// /// 获取下一个序列号带key(可指定序列号位数) /// /// 序列号的类别标识 /// string GetSN(string key, int postfixLength = 2, string text = ""); /// /// 获取下一个序列号带key同时更新(可指定序列号位数) /// /// 序列号的类别标识 /// string SetSN(string key, int postfixLength = 2); /// /// 获取下一位序列号不带key /// /// 序列号的类别标识 /// int GetSNValue(string key); /// /// 设置下一个序列号,同时更新(带skip) /// 把序列号向后跳过一定的数量,该方法主要用于批量建立序列号 /// /// /// /// void SkipSN(string key, int skipCount); /// /// 获取下一个序列号带key同时更新(可指定序列号位数) /// /// 序列号的类别标识 /// string SetDialySN(string key, int postfixLength = 2); } }