| | |
| | | package com.vci.ubcs.code.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.InterceptorIgnore; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.vci.ubcs.code.entity.CodeClassify; |
| | | import com.vci.ubcs.code.entity.CodeClassifyTemplateAttr; |
| | | import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO; |
| | | |
| | | import com.vci.starter.web.pagemodel.PageHelper; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.ubcs.code.entity.CodeClassifyTemplateAttrDO; |
| | | import com.vci.web.pageModel.BatchCBO; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 主题库分类的模板属性数据操作层 |
| | | * 分类使用的流程模板数据操作层 |
| | | * |
| | | * @author weidy |
| | | * @date 2022-01-24 |
| | | * @author ludc |
| | | * @since 2023-05-05 |
| | | */ |
| | | public interface CodeClassifyTemplateAttrMapper { |
| | | |
| | | @InterceptorIgnore(tenantLine = "true") //多租户:多个用户间使用同一套程序,但每个用户之间实现数据隔离 |
| | | public interface CodeClassifyTemplateAttrMapper extends BaseMapper<CodeClassifyTemplateAttr> { |
| | | |
| | | /** |
| | | * 使用主键删除 |
| | | * @param oid 数据主键 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO deleteByPrimaryKey(String oid); |
| | | * 自定义分页 |
| | | * |
| | | * @param page |
| | | * @param CodeClstempattr |
| | | * @return |
| | | */ |
| | | List<CodeClassifyTemplateAttrVO> selectCodeClstempattrPage(IPage page, CodeClassifyTemplateAttrVO CodeClstempattr); |
| | | |
| | | /** |
| | | * 添加数据 |
| | | * @param record 主题库分类的模板属性数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO insert(CodeClassifyTemplateAttrDO record); |
| | | * 条件查询排序 |
| | | * |
| | | * @param classifytemplateoid |
| | | * @return |
| | | */ |
| | | List<CodeClassifyTemplateAttr> selectByClassifytemplateoid(String classifytemplateoid); |
| | | |
| | | |
| | | List<CodeClassifyTemplateAttr> selectRefByOid(String oid); |
| | | |
| | | /** |
| | | * 批量添加数据 |
| | | * @param records 主题库分类的模板属性数据对象集合 |
| | | * @return 执行结果数 |
| | | */ |
| | | BatchCBO batchInsert(List<CodeClassifyTemplateAttrDO> records); |
| | | |
| | | /** |
| | | * 根据主键查询 |
| | | * @param oid 数据主键 |
| | | * @return 数据对象 |
| | | */ |
| | | CodeClassifyTemplateAttrDO selectByPrimaryKey(String oid); |
| | | |
| | | /** |
| | | * 根据主键批量获取对象 |
| | | * @param oids 主键,包含单引号,但是不能超过1000 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyTemplateAttrDO> selectByPrimaryKeys(String oids); |
| | | |
| | | /** |
| | | * 根据主键批量查询对象 |
| | | * @param oids 对象主键,使用逗号分隔,但是不能超过1000 |
| | | * @return 业务对象 |
| | | */ |
| | | List<CodeClassifyTemplateAttrDO> selectByPrimaryKeyCollection(Collection<String> oids); |
| | | |
| | | /** |
| | | * 查询所有分类 |
| | | * @return 查询结果 |
| | | */ |
| | | List<CodeClassifyTemplateAttrDO> selectAll(); |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * @param record 主题库分类的模板属性数据对象 |
| | | * @return 执行结果 |
| | | */ |
| | | BatchCBO updateByPrimaryKey(CodeClassifyTemplateAttrDO record); |
| | | |
| | | /** |
| | | * 批量更新 |
| | | * @param records 主题库分类的模板属性数据对象集合 |
| | | * @return 执行结果行数 |
| | | */ |
| | | BatchCBO batchUpdate(List<CodeClassifyTemplateAttrDO> records); |
| | | |
| | | /** |
| | | * 根据查询条件查询数据 |
| | | * @param conditionMap 查询条件, |
| | | * @param pageHelper 包括分页,排序 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyTemplateAttrDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper); |
| | | |
| | | /** |
| | | * 根据查询条件来查询总数 |
| | | * @param conditionMap 查询条件 |
| | | * @return 总数 |
| | | */ |
| | | Long countByCondition(Map<String,String> conditionMap); |
| | | |
| | | /** |
| | | * 使用查询封装器来查询 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 数据对象列表 |
| | | */ |
| | | List<CodeClassifyTemplateAttrDO> selectByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据查询封装器来查询总数 |
| | | * @param queryWrapper 查询封装器 |
| | | * @return 总数 |
| | | */ |
| | | Long countByWrapper(VciQueryWrapperForDO queryWrapper); |
| | | |
| | | /** |
| | | * 根据主键获取名称 |
| | | * @param oid 主键 |
| | | * @return 中文名称 |
| | | */ |
| | | String selectNameByOid(String oid); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 批量删除对象 |
| | | * @param oids 对象的主键集合 |
| | | * @return 受影响的行数 |
| | | */ |
| | | BatchCBO batchDeleteByOids(Collection<String> oids); |
| | | * 条件,关联查询排序 |
| | | * |
| | | * @param classifytemplateoids |
| | | * @return |
| | | */ |
| | | List<CodeClassifyTemplateAttr> selectByClassifytemplateoidRel(String classifytemplateoids); |
| | | |
| | | } |