All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yqjr.framework.component.sequence.ISequenceManager Maven / Gradle / Ivy

/**
 * 
 */
package com.yqjr.framework.component.sequence;

import com.yqjr.framework.datatype.Date;

/**
 * ClassName: ISequenceManager 
* Description: 序列生成接口
* Create By: admin
* Create Date: 2017年4月19日 下午3:28:28
* Modified By:
* Modified Date:
* Modified Content:
* Version: 1.0
*/ public interface ISequenceManager { /** * Description: 生成long型序列
* Create By: admin
* Create Date: 2017年4月19日 下午3:34:50 * * @param seqName * 序列名称 * @return long */ public long generateLongSeq(String seqName); /** * Description: 生成int型序列
* Create By: admin
* Create Date: 2017年6月12日 下午3:40:39 * * @param seqName * 序列名称 * @return int */ public int generateIntSeq(String seqName); /** * Description: 生成string型序列
* Create By: admin
* Create Date: 2017年4月19日 下午3:36:03 * * @param seqName * 序列名称 * @param len * 生成长度 * @return String */ public String generateStringSeq(String seqName, int len); /** * Description: 生成交易流水,流水号格式为 yyyyMMdd+长度为len的序号
* Create By: admin
* Create Date: 2017年4月19日 下午3:36:36 * * @param seqName * 序列名称 * @param len * 生成长度 * @return String */ public String generateSerialNo(String seqName, int len); /** * Description: 根据指定日期生成流水号
* Create By: admin
* Create Date: 2017年4月19日 下午3:39:25 * * @param seqName String * @param date Date * @param len int * @return String */ public String generateSerialNo(String seqName, Date date, int len); /** * Description: 生成UUID
* Create By: admin
* Create Date: 2017年4月19日 下午3:38:08 * * @return String */ public String generateUUID(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy