1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.ruoyi.base.service;
- import com.ruoyi.base.domain.BaseIdsequence;
- import java.util.List;
- /**
- * 主键生成规则Service接口
- *
- * @author ruoyi
- * @date 2022-10-14
- */
- public interface IBaseIdsequenceService
- {
- /**
- * 查询主键生成规则
- *
- * @param idName 主键生成规则主键
- * @return 主键生成规则
- */
- BaseIdsequence selectBaseIdsequenceByIdName(String idName);
- /**
- * 查询主键生成规则列表
- *
- * @param baseIdsequence 主键生成规则
- * @return 主键生成规则集合
- */
- List<BaseIdsequence> selectBaseIdsequenceList(BaseIdsequence baseIdsequence);
- /**
- * 查询主键生成规则
- *
- * @param baseIdsequence 主键生成规则
- * @return 主键生成规则集合
- */
- BaseIdsequence selectBaseIdsequenceByModel(BaseIdsequence baseIdsequence);
- /**
- * 新增主键生成规则
- *
- * @param baseIdsequence 主键生成规则
- * @return 结果
- */
- int insertBaseIdsequence(BaseIdsequence baseIdsequence);
- /**
- * 修改主键生成规则
- *
- * @param baseIdsequence 主键生成规则
- * @return 结果
- */
- int updateBaseIdsequence(BaseIdsequence baseIdsequence);
- /**
- * 批量删除主键生成规则
- *
- * @param idNames 需要删除的主键生成规则主键集合
- * @return 结果
- */
- int deleteBaseIdsequenceByIdNames(String[] idNames);
- /**
- * 删除主键生成规则信息
- *
- * @param idName 主键生成规则主键
- * @return 结果
- */
- int deleteBaseIdsequenceByIdName(String idName);
- /**
- * 更新序列号id加锁
- * @param idName
- * @param dateStr
- * @param idSequence
- * @return
- */
- int updateByVersion(String idName, String dateStr, Long idSequence,int nextId);
- }
|