增加 String format(Sequences sequences, Integer minLength, String pattern)方法

This commit is contained in:
yhl452493373
2022-02-10 18:05:49 +08:00
parent 1a9a158126
commit 54e2f9dffb
2 changed files with 15 additions and 0 deletions

View File

@@ -50,6 +50,16 @@ public interface Generator {
*/
String generate(String key, String type, Integer minLength);
/**
* 将{@link #generate(String, String)}得到的序号对象格式化为补零后的序号字符串。实际上只会用到{@link Sequences#getSeq()}属性
*
* @param sequences 生成的序号对象
* @param minLength 序号数字最小长度
* @param pattern 格式
* @return 格式化后的字符串
*/
String format(Sequences sequences, Integer minLength, String pattern);
/**
* 将生成的序号对象格式化为指定格式
* <p/>

View File

@@ -132,6 +132,11 @@ public class SequencesGenerator implements Generator {
return sequences.format(minLength);
}
@Override
public String format(Sequences sequences, Integer minLength, String pattern) {
return format(sequences.getSeq(), minLength, pattern);
}
@Override
public String format(Long seq, Integer minLength, String pattern) {
return format(seq, null, minLength, pattern);