package com.patzn.lims.res.service;

import com.patzn.lims.core.web.IBaseService;
import com.patzn.lims.res.entity.LmsCodeRule;
import com.patzn.lims.res.entity.LmsCodeRuleRecord;

/**
 * <p>
 * 编号规则记录 服务类
 * </p>
 *
 * @author patzn
 * @since 2018-06-06
 */
public interface ILmsCodeRuleRecordService extends IBaseService<LmsCodeRuleRecord> {

    /**
     * <p>
     * 获取下一个序列号
     * </p>
     *
     * @param codeRuleId 规则 ID
     * @param vary       前缀动态部分
     * @return
     */
    int getNextSn(LmsCodeRule codeRule, String vary);
}
