| | |
| | | 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.CodeClassifyValueDO; |
| | | import com.vci.web.pageModel.BatchCBO; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * 分类码段的码值数据操作层 |
| | |
| | | * @author weidy |
| | | * @date 2022-01-24 |
| | | */ |
| | | public interface CodeClassifyValueMapper { |
| | | public interface CodeClassifyValueMapper extends BaseMapper<CodeClassifyValueMapper> { |
| | | |
| | | /** |
| | | * 使用主键删除 |
| | | * @param oid 数据主键 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO deleteByPrimaryKey(String oid); |
| | | |
| | | /** |
| | | * 添加数据 |
| | | * @param record 分类码段的码值数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO insert(CodeClassifyValueDO record); |
| | | |
| | | /** |
| | | * 批量添加数据 |
| | | * @param records 分类码段的码值数据对象集合 |
| | | * @return 执行结果数 |
| | | */ |
| | | BatchCBO batchInsert(List<CodeClassifyValueDO> records); |
| | | |
| | | /** |
| | | * 根据主键查询 |
| | | * @param oid 数据主键 |
| | | * @return 数据对象 |
| | | */ |
| | | CodeClassifyValueDO selectByPrimaryKey(String oid); |
| | | |
| | | /** |
| | | * 根据主键批量获取对象 |
| | | * @param oids 主键,包含单引号,但是不能超过1000 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyValueDO> selectByPrimaryKeys(String oids); |
| | | |
| | | /** |
| | | * 根据主键批量查询对象 |
| | | * @param oids 对象主键,使用逗号分隔,但是不能超过1000 |
| | | * @return 业务对象 |
| | | */ |
| | | List<CodeClassifyValueDO> selectByPrimaryKeyCollection(Collection<String> oids); |
| | | |
| | | /** |
| | | * 查询所有分类 |
| | | * @return 查询结果 |
| | | */ |
| | | List<CodeClassifyValueDO> selectAll(); |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * @param record 分类码段的码值数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO updateByPrimaryKey(CodeClassifyValueDO record); |
| | | |
| | | /** |
| | | * 批量更新 |
| | | * @param records 分类码段的码值数据对象集合 |
| | | * @return 执行结果行数 |
| | | */ |
| | | BatchCBO batchUpdate(List<CodeClassifyValueDO> records); |
| | | |
| | | /** |
| | | * 根据查询条件查询数据 |
| | | * @param conditionMap 查询条件, |
| | | * @param pageHelper 包括分页,排序 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyValueDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper); |
| | | |
| | | /** |
| | | * 根据查询条件来查询总数 |
| | | * @param conditionMap 查询条件 |
| | | * @return 总数 |
| | | */ |
| | | Long countByCondition(Map<String,String> conditionMap); |
| | | |
| | | /** |
| | | * 使用查询封装器来查询 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyValueDO> selectByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据查询封装器来查询总数 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 总数 |
| | | */ |
| | | Long countByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据主键获取名称 |
| | | * @param oid 主键 |
| | | * @return 中文名称 |
| | | */ |
| | | String selectNameByOid(String oid); |
| | | |
| | | /** |
| | | * 获取所有层级下级的主键 |
| | | * @param oid 数据主键 |
| | | * @return 查询结果 |
| | | */ |
| | | List<String> selectAllLevelChildOid(String oid); |
| | | |
| | | /** |
| | | * 获取所有下级数据 |
| | | * @param oid 数据主键 |
| | | * @return 查询结果 |
| | | */ |
| | | List<CodeClassifyValueDO> selectAllLevelChild(String oid); |
| | | |
| | | /** |
| | | * 查询某个节点的所有层级下级的个数 |
| | | * @param oid 主键 |
| | | * @return 总数 |
| | | */ |
| | | long countAllLevelChildOid(String oid); |
| | | |
| | | |
| | | /** |
| | | * 批量删除对象 |
| | | * @param oids 对象的主键集合 |
| | | * @return 受影响的行数 |
| | | */ |
| | | BatchCBO batchDeleteByOids(Collection<String> oids); |
| | | |
| | | } |