FileMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.caimei.mapper;
  2. import com.caimei.model.po.CourseFilePo;
  3. import com.caimei.model.po.ProductImagePo;
  4. import com.caimei.model.po.FilePo;
  5. import com.caimei.model.vo.CourseFileListVo;
  6. import com.caimei.model.vo.FileListVo;
  7. import com.caimei.model.vo.WxFileListVo;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * Description
  14. *
  15. * @author : Aslee
  16. * @date : 2021/7/8
  17. */
  18. @Mapper
  19. public interface FileMapper {
  20. List<FileListVo> getFileList(Integer listType, @Param("authUserId") Integer authUserId, @Param("fileTitle") String fileTitle, @Param("auditStatus") Integer auditStatus, @Param("status") Integer status);
  21. void insertFile(FilePo file);
  22. void updateFileByFileId(FilePo file);
  23. void updateFileStatusByFileId(@Param("fileId") Integer fileId, @Param("status") Integer status);
  24. void deleteFileByFileId(Integer fileId);
  25. void updateFileAuditStatus(@Param("fileId") Integer fileId, @Param("status") Integer status, @Param("auditStatus") Integer auditStatus, @Param("invalidReason") String invalidReason, @Param("auditBy") Integer auditBy, @Param("auditTime") Date auditTime);
  26. void updateFileSelective(FilePo file);
  27. List<WxFileListVo> getWxFileList(@Param("authUserId") Integer authUserId, @Param("fileTitle") String fileTitle);
  28. List<ProductImagePo> getAuthImageData();
  29. void updateCourseFile(CourseFilePo courseFile);
  30. void insertCourseFile(CourseFilePo courseFile);
  31. List<CourseFileListVo> getCourseFileList(@Param("fileType") Integer fileType, @Param("fileModule") String fileModule, @Param("fileTitle") String fileTitle);
  32. void deleteCourseFileByFileId(Integer fileId);
  33. List<ProductImagePo> getProductImageList(Integer authUserId);
  34. }