package com.aucma.base.mapper;

import com.aucma.base.domain.BaseBizCodeSequence;
import org.apache.ibatis.annotations.Param;

/**
 * 业务编码序列表 Mapper
 *
 * @author Codex
 */
public interface BaseBizCodeSequenceMapper {
    /**
     * 按业务类型加锁查询编码序列
     *
     * @param bizType 业务类型
     * @return 编码序列
     */
    BaseBizCodeSequence selectByBizTypeForUpdate(@Param("bizType") String bizType);

    /**
     * 新增编码序列
     *
     * @param baseBizCodeSequence 编码序列
     * @return 结果
     */
    int insertBaseBizCodeSequence(BaseBizCodeSequence baseBizCodeSequence);

    /**
     * 更新编码序列
     *
     * @param baseBizCodeSequence 编码序列
     * @return 结果
     */
    int updateBaseBizCodeSequence(BaseBizCodeSequence baseBizCodeSequence);
}
