forest/src/main/java/com/rymcu/vertical/mapper/TopicMapper.java
x ronger 8a89873844
1. 关注功能
2. 代码优化
3. 消息通知优化
4. 后台管理功能优化
2020-09-24 22:53:21 +08:00

65 lines
1.8 KiB
Java

package com.rymcu.vertical.mapper;
import com.rymcu.vertical.core.mapper.Mapper;
import com.rymcu.vertical.dto.admin.TagDTO;
import com.rymcu.vertical.dto.admin.TopicDTO;
import com.rymcu.vertical.entity.Tag;
import com.rymcu.vertical.entity.Topic;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author ronger
*/
public interface TopicMapper extends Mapper<Topic> {
/**
* 获取导航主题
* @return
*/
List<Topic> selectTopicNav();
/**
* @param topicUri
* @return
*/
TopicDTO selectTopicByTopicUri(@Param("topicUri") String topicUri);
/**
* @param idTopic
* @return
*/
List<TagDTO> selectTopicTag(@Param("idTopic") Integer idTopic);
/**
* 更新
* @param idTopic
* @param topicTitle
* @param topicUri
* @param topicIconPath
* @param topicNva
* @param topicStatus
* @param topicSort
* @param topicDescription
* @param topicDescriptionHtml
* @return
*/
Integer update(@Param("idTopic") Integer idTopic, @Param("topicTitle") String topicTitle, @Param("topicUri") String topicUri, @Param("topicIconPath") String topicIconPath, @Param("topicNva") String topicNva, @Param("topicStatus") String topicStatus, @Param("topicSort") Integer topicSort, @Param("topicDescription") String topicDescription, @Param("topicDescriptionHtml") String topicDescriptionHtml);
/**
* @param idTopic
* @param tagTitle
* @return
*/
List<Tag> selectUnbindTagsById(@Param("idTopic") Integer idTopic, @Param("tagTitle") String tagTitle);
Integer insertTopicTag(@Param("idTopic") Integer idTopic, @Param("idTag") Integer idTag);
/**
* @param idTopic
* @param idTag
* @return
*/
Integer deleteTopicTag(@Param("idTopic") Integer idTopic, @Param("idTag") Integer idTag);
}