package com.zhujizheng.IHome.generator.mapper; import com.zhujizheng.IHome.generator.dao.PYEveryMoment; import org.apache.ibatis.annotations.Param; import java.util.List; public interface PYEveryMomentMapper { /** * @Description: 查询每刻id后固定10条数据 * @Param: [用户id, 情侣id, 每刻id, 最多几条数据] * @return: com.zhujizheng.IHome.generator.dao.PYEveryMoment * @Author: 朱吉峥 * @Date: 2019/03/08 */ List selectEveryMoment(@Param("userId") int userId, @Param("loverId") int loverId, @Param("emId") int emId, @Param("num") int num); /** * @Description: 查询每刻id后固定10条数据,指定标签 * @Param: [用户id, 情侣id, 每刻id, 标签, 最多几条数据] * @return: com.zhujizheng.IHome.generator.dao.PYEveryMoment * @Author: 朱吉峥 * @Date: 2022/02/18 */ List selectEveryMomentWithTag(@Param("userId") int userId, @Param("loverId") int loverId, @Param("emId") int emId, @Param("tag") String tag, @Param("num") int num); /** * @Description: 查询每刻id后固定10条数据,指定标签 * @Param: [用户id, 情侣id, 每刻id, 搜索内容, 最多几条数据] * @return: com.zhujizheng.IHome.generator.dao.PYEveryMoment * @Author: 朱吉峥 * @Date: 2022/02/18 */ List selectEveryMomentWithKeyword(@Param("userId") int userId, @Param("loverId") int loverId, @Param("emId") int emId, @Param("keyword") String keyword, @Param("num") int num); /** * @Description: 查询每刻id后固定10条数据,指定标签 * @Param: [每刻id, 标签, 最多几条数据] * @return: com.zhujizheng.IHome.generator.dao.PYEveryMoment * @Author: 朱吉峥 * @Date: 2022/02/19 */ List selectKongfuData(@Param("emId") int emId, @Param("tag") String tag, @Param("num") int num); /** * @Description: 根据emId查询动态 * @Param: [emId] * @return: com.zhujizheng.IHome.generator.dao.PYEveryMoment * @Author: 朱吉峥 * @Date: 2019/03/26 */ PYEveryMoment selectEveryMomentByEmId(@Param("emId") int emId); /** * @Description: 插入一条每刻动态数据 * @Param: 每刻动态 * @return: 动态id * @Author: 朱吉峥 * @Date: 2019/03/26 */ int insertEveryMoment(PYEveryMoment everyMoment); /** * @Description: 根据emId、userId、releaseTime删除 * @Param: [动态id, 用户id] * @return: 非0 表示成功,0表示失败 * @Author: 朱吉峥 * @Date: 2019/03/28 */ int updateEveryMoment(@Param("emId") int emId, @Param("userId") int userId); /** * @Description: 查询所有动态 * @Param: 无 * @return: 动态列表 * @Author: 朱吉峥 * @Date: 2019/09/17 */ List selectAllEveryMoment(); }