1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.xjrsoft.module.textbook.mapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.github.yulichang.base.MPJBaseMapper;
- import com.xjrsoft.module.textbook.dto.TextbookPageDto;
- import com.xjrsoft.module.textbook.entity.Textbook;
- import com.xjrsoft.module.textbook.entity.TextbookClassRelation;
- import com.xjrsoft.module.textbook.vo.TextbookWarehouseRecordListVo;
- import com.xjrsoft.module.textbook.vo.TextbookIssueRecordListVo;
- import com.xjrsoft.module.textbook.vo.TextbookPageVo;
- import com.xjrsoft.module.textbook.vo.TextbookSubscriptionClassVo;
- import com.xjrsoft.module.textbook.vo.TextbookSubscriptionRecordVo;
- import com.xjrsoft.module.textbook.vo.TextbookVo;
- import com.xjrsoft.module.textbook.vo.WfTextbookClaimListVo;
- import org.apache.ibatis.annotations.Mapper;
- import java.util.List;
- /**
- * @title: 教材管理
- * @Author dzx
- * @Date: 2023-12-25
- * @Version 1.0
- */
- @Mapper
- public interface TextbookMapper extends MPJBaseMapper<Textbook> {
- /**
- * 分页查询
- * @param page
- * @param dto
- * @return
- */
- Page<TextbookPageVo> getPage(Page<TextbookPageDto> page, TextbookPageDto dto);
- /**
- * 验证书号是否存在
- *
- * @param id
- * @return
- */
- List<TextbookSubscriptionRecordVo> subscriptionList(Long id);
- /**
- * 查询征订记录中的使用班级
- *
- * @param ids
- * @return
- */
- List<TextbookSubscriptionClassVo> getClassInfo(List<String> ids);
- /**
- * 根据书号查询最新一条信息
- * @param issn
- * @return
- */
- TextbookVo getInfoByissn(String issn);
- /**
- * 入库记录
- * @param id
- * @return
- */
- List<TextbookWarehouseRecordListVo> warehouseList(Long id);
- List<TextbookClassRelation> getClassRelation(Long id);
- /**
- * 入库记录
- * @param id
- * @return
- */
- List<TextbookIssueRecordListVo> issueList(Long id);
- /**
- * 领取记录
- * @param id
- * @return
- */
- List<WfTextbookClaimListVo> claimList(Long id);
- }
|