| | |
| | | package com.vci.ubcs.code.mapper; |
| | | |
| | | import com.vci.starter.web.pagemodel.PageHelper; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.ubcs.code.entity.CodeBasicSecDO; |
| | | import com.vci.web.pageModel.BatchCBO; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.vci.ubcs.code.entity.CodeBasicSec; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 码段基础信息数据操作层 |
| | | * |
| | | * @author weidy |
| | | * @date 2022-01-24 |
| | | * @author ludc |
| | | * @date 2022-04-24 |
| | | */ |
| | | public interface CodeBasicSecMapper { |
| | | public interface CodeBasicSecMapper extends BaseMapper<CodeBasicSec> { |
| | | |
| | | /** |
| | | * 使用主键删除 |
| | | * @param oid 数据主键 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO deleteByPrimaryKey(String oid); |
| | | |
| | | /** |
| | | * 添加数据 |
| | | * @param record 码段基础信息数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO insert(CodeBasicSecDO record); |
| | | |
| | | /** |
| | | * 批量添加数据 |
| | | * @param records 码段基础信息数据对象集合 |
| | | * @return 执行结果数 |
| | | */ |
| | | BatchCBO batchInsert(List<CodeBasicSecDO> records); |
| | | |
| | | /** |
| | | * 根据主键查询 |
| | | * @param oid 数据主键 |
| | | * @return 数据对象 |
| | | */ |
| | | CodeBasicSecDO selectByPrimaryKey(String oid); |
| | | |
| | | /** |
| | | * 根据主键批量获取对象 |
| | | * @param oids 主键,包含单引号,但是不能超过1000 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeBasicSecDO> selectByPrimaryKeys(String oids); |
| | | |
| | | /** |
| | | * 根据主键批量查询对象 |
| | | * @param oids 对象主键,使用逗号分隔,但是不能超过1000 |
| | | * @return 业务对象 |
| | | */ |
| | | List<CodeBasicSecDO> selectByPrimaryKeyCollection(Collection<String> oids); |
| | | |
| | | /** |
| | | * 查询所有分类 |
| | | * @return 查询结果 |
| | | */ |
| | | List<CodeBasicSecDO> selectAll(); |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * @param record 码段基础信息数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO updateByPrimaryKey(CodeBasicSecDO record); |
| | | |
| | | /** |
| | | * 批量更新 |
| | | * @param records 码段基础信息数据对象集合 |
| | | * @return 执行结果行数 |
| | | */ |
| | | BatchCBO batchUpdate(List<CodeBasicSecDO> records); |
| | | |
| | | /** |
| | | * 根据查询条件查询数据 |
| | | * @param conditionMap 查询条件, |
| | | * @param pageHelper 包括分页,排序 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeBasicSecDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper); |
| | | |
| | | /** |
| | | * 根据查询条件来查询总数 |
| | | * @param conditionMap 查询条件 |
| | | * @return 总数 |
| | | */ |
| | | Long countByCondition(Map<String,String> conditionMap); |
| | | |
| | | /** |
| | | * 使用查询封装器来查询 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeBasicSecDO> selectByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据查询封装器来查询总数 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 总数 |
| | | */ |
| | | Long countByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据主键获取名称 |
| | | * @param oid 主键 |
| | | * @return 中文名称 |
| | | */ |
| | | String selectNameByOid(String oid); |
| | | |
| | | |
| | | /** |
| | | * 批量修改生命周期的状态 |
| | | * @param oids 主键集合,不能大于1000 |
| | | * @param lcStatus 生命周期的值 |
| | | * @return 执行的结果 |
| | | * 自定义分页 |
| | | * |
| | | * @param page |
| | | * @param codeBasicSecVO |
| | | * @return |
| | | */ |
| | | long batchUpdateLcStatus(Collection<String> oids, String lcStatus); |
| | | /** |
| | | * 根据主键更新状态 |
| | | * @param oid 主键 |
| | | * @param lcStatus 生命周期状态 |
| | | * @return 受影响的行数 |
| | | */ |
| | | int updateLcStatus( String oid, String lcStatus); |
| | | List<CodeBasicSec> selectCodeBasicSecPage(IPage page, @Param("codeBasicSec") CodeBasicSecVO codeBasicSecVO); |
| | | |
| | | /** |
| | | * 批量删除对象 |
| | | * @param oids 对象的主键集合 |
| | | * @return 受影响的行数 |
| | | */ |
| | | BatchCBO batchDeleteByOids(Collection<String> oids); |
| | | |
| | | /** |
| | | * 将DO对象转换为BatchCBO,方便与Cbo对象一起操作 |
| | | * @param codeBasicSec 码段基本信息DO对象 |
| | | * @param operationType 操作方式 - add 添加 edit 编辑 delete 删除 |
| | | * @return 执行结果行数 |
| | | * 批量插入 |
| | | * @param codeBasicSecList |
| | | * @return |
| | | */ |
| | | BatchCBO trans2BatchCBO(CodeBasicSecDO codeBasicSec,String operationType); |
| | | Long insertBatch(@Param("entities") List<CodeBasicSec> codeBasicSecList); |
| | | |
| | | List<String> getOidByCodeclassifysecOid(@Param("codeClassifySecOid") String codeClassifySecOid); |
| | | |
| | | } |