package com.inspur.mapper; import com.inspur.domain.partystudy.BankQuestionTypeSumVo; import com.inspur.domain.partystudy.PartyQuestionBank; import java.util.List; /** * 答题题库管理Mapper接口 * * @author inspur * @date 2022-09-26 */ public interface PartyQuestionBankMapper { /** * 查询答题题库管理 * * @param id 答题题库管理主键 * @return 答题题库管理 */ public PartyQuestionBank selectPartyQuestionBankById(Long id); /** * 查询答题题库管理列表 * * @param partyQuestionBank 答题题库管理 * @return 答题题库管理集合 */ public List selectPartyQuestionBankList(PartyQuestionBank partyQuestionBank); /** * 新增答题题库管理 * * @param partyQuestionBank 答题题库管理 * @return 结果 */ public int insertPartyQuestionBank(PartyQuestionBank partyQuestionBank); /** * 修改答题题库管理 * * @param partyQuestionBank 答题题库管理 * @return 结果 */ public int updatePartyQuestionBank(PartyQuestionBank partyQuestionBank); /** * 删除答题题库管理 * * @param id 答题题库管理主键 * @return 结果 */ public int deletePartyQuestionBankById(Long id); /** * 批量删除答题题库管理 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deletePartyQuestionBankByIds(Long[] ids); /** * 查询答题题库列表(包含分类统计) * * @param partyQuestionBank 查询参数 * @return 结果 */ List selectBankAndCount(PartyQuestionBank partyQuestionBank); /** * 题库题目分类sum统计 * @param ids 题库Ids * @return */ BankQuestionTypeSumVo bankQuestionTypeSum(Long[] ids); /** * 题库题目数量统计 * @param bankUserTableId 数据隔离标识 * @return */ public Integer selectBankCount(Long bankUserTableId); }