package com.caimei.mapper; import com.caimei.model.po.CourseFilePo; import com.caimei.model.po.ProductImagePo; import com.caimei.model.po.FilePo; import com.caimei.model.vo.CourseFileListVo; import com.caimei.model.vo.FileListVo; import com.caimei.model.vo.WxFileListVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * Description * * @author : Aslee * @date : 2021/7/8 */ @Mapper public interface FileMapper { List getFileList(Integer listType, @Param("authUserId") Integer authUserId, @Param("fileTitle") String fileTitle, @Param("auditStatus") Integer auditStatus, @Param("status") Integer status); void insertFile(FilePo file); void updateFileByFileId(FilePo file); void updateFileStatusByFileId(@Param("fileId") Integer fileId, @Param("status") Integer status); void deleteFileByFileId(Integer fileId); 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); void updateFileSelective(FilePo file); List getWxFileList(@Param("authUserId") Integer authUserId, @Param("fileTitle") String fileTitle); List getAuthImageData(); void updateCourseFile(CourseFilePo courseFile); void insertCourseFile(CourseFilePo courseFile); List getCourseFileList(@Param("fileType") Integer fileType, @Param("fileModule") String fileModule, @Param("fileTitle") String fileTitle); void deleteCourseFileByFileId(Integer fileId); List getProductImageList(Integer authUserId); }