PaperGroupService.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.com.qmth.mps.service;
  2. import java.util.List;
  3. import org.apache.ibatis.annotations.Param;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import cn.com.qmth.mps.bean.PaperGroup;
  6. import cn.com.qmth.mps.bean.User;
  7. import cn.com.qmth.mps.entity.PaperGroupEntity;
  8. import cn.com.qmth.mps.vo.paper.GroupCountVo;
  9. import cn.com.qmth.mps.vo.paper.GroupInfoVo;
  10. import cn.com.qmth.mps.vo.paper.GroupVo;
  11. import cn.com.qmth.mps.vo.paper.PaperGroupDomain;
  12. public interface PaperGroupService extends IService<PaperGroupEntity> {
  13. List<GroupCountVo> findGroupCount(@Param(value = "paperIds")List<Long> paperIds);
  14. List<PaperGroup> getGroupInfo(Long paperId);
  15. List<GroupVo> groupList(Long paperId, User accessUser);
  16. GroupInfoVo groupInfo(Long paperId, Integer groupNumber, User accessUser);
  17. void groupSave(PaperGroupDomain domain, User accessUser);
  18. void groupDelete(Long paperId, Integer groupNumber, User accessUser);
  19. Boolean existsGroup(Long paperId);
  20. void groupClear(Long paperId, User accessUser);
  21. }