package com.zhujizheng.IHome.generator.mapper; import com.zhujizheng.IHome.generator.dao.PYEveryMoment; import com.zhujizheng.IHome.generator.dao.PYEveryMomentImg; import org.apache.ibatis.annotations.Param; import java.util.List; public interface PYEveryMomentImgMapper { /** * @Description: 根据每刻id获取对应的所有图片 * @Param: 每刻id * @return: com.zhujizheng.IHome.generator.dao.PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/03/08 */ List selectImgByEmId(@Param("emId") int emId); /** * @Description: 插入图片及对应的emId * @Param: [每刻id, 图片url, 图片宽,图片高,图片方向, 用户id, 标签, 图片上传时间] * @return: 非0代表成功,0代表失败 * @Author: 朱吉峥 * @Date: 2019/03/26 */ int insertImgWithEmId(@Param("emId") int emId, @Param("imgUrl") String imgUrl, @Param("idx") int idx, @Param("width") int width, @Param("height") int height, @Param("orientation") int orientation, @Param("userId") int userId, @Param("tag") String tag, @Param("type") int type, @Param("uploadTime") long uploadTime); /** * @Description: 获取用户上传的最后一张图片 * @Param: 用户id * @return: com.zhujizheng.IHome.generator.dao.PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/09/17 */ PYEveryMomentImg selectLastImgWithUserId(@Param("userId") int userId); /** * @Description: 更新userId,tag,upload_time * @Param: 动态id,用户id,标签,上传时间 * @return: 非0成功,否则失败 * @Author: 朱吉峥 * @Date: 2019/09/17 */ int updateUserIdAndTagAndUploadTime(@Param("emId") int emId, @Param("userId") int userId, @Param("tag") String tag, @Param("uploadTime") long uploadTime); /** * @Description: 获取用户最后四张图片 * @Param: 用户id * @return: PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2022/01/21 */ List selectImgListWithUserId(@Param("userId") int userId); /** * @Description: 获取用户所有图片 * @Param: 用户id * @return: PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/09/18 */ List selectAllImgWithUserId(@Param("userId") int userId); /** * @Description: 获取用户指定标签的所有图片 * @Param: 用户id,标签 * @return: PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/09/18 */ List selectAllImgWithUserIdAndTag(@Param("userId") int userId, @Param("tag") String tag); /** * @Description: 获取用户指定标签的图片集 * @Param: 用户id,标签,图片id,图片数 * @return: PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/09/20 */ List selectImgWithUserIdAndTagAndImgIdAndNum(@Param("userId") int userId, @Param("tag") String tag, @Param("imgId") int imgId, @Param("num") int num); /** * @Description: 获取用户的图片集 * @Param: 用户id,图片id,图片数 * @return: PYEveryMomentImg * @Author: 朱吉峥 * @Date: 2019/09/20 */ List selectImgWithUserIdAndImgIdAndNum(@Param("userId") int userId, @Param("imgId") int imgId, @Param("num") int num); }