package com.cloud.user.dao; import com.cloud.model.file.FileInfo; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; @Component @Mapper public interface FileDao { @Select("select * from file_info t where t.id = #{id}") FileInfo getById(String id); @Insert("insert into file_info(id, name, isImg, contentType, size, path, url, source, createTime) " + "values(#{id}, #{name}, #{isImg}, #{contentType}, #{size}, #{path}, #{url}, #{source}, #{createTime})") int save(FileInfo fileInfo); @Delete("delete from file_info where id = #{id}") int delete(String id); int count(Map params); List findData(Map params); List findByIds(Map params); }