package com.qxueyou.scc.school.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.school.model.SchArticle; /** * ÎÄÕÂ½Ó¿Ú * * @author zhiyong * */ public interface IArticleService { /** * ²éѯÁбíÊý¾Ý * * @param type * @return */ List queryClassListData(); /** * ²éѯ¿ÆÄ¿ÎÄÕÂlist * @param collegeCourseId * @return */ List> queryArticleOrgLst(String collegeCourseId, String subjectId); /** * ²éѯ»ù±¾ÐÅÏ¢ * @param articleId * @return */ Result queryInfo(String articleId); /** * ÐÂÔö»ò¸üÐÂÁбíÊý¾Ý °à¼¶ * * @param articleId * @param name * @return */ Result updateArticle(SchArticle article); /** * ÐÂÔö»ò¸üÐÂÁбíÊý¾Ý »ú¹¹ * * @return */ Result updateOrgArticle(SchArticle article, String collegeCourseId); /** * ɾ³ýÎÄÕ * @param articleIds * @return */ Result deleteArticle(String articleIds); /** * ÅÅÐò * * @param ids * @param index * @return */ Result doitemOrder(List ids, List index); /** * ɾ³ý»ú¹¹ÎÄÕÂÐÅÏ¢ * @param articleIds * @param delAll * @param orgIds * @param classIds */ Result deleteOrgArticleIds(String[] articleIds, Integer delAll, String orgIds[], String classIds[]); /** * Ï·¢»ú¹¹Îļþ * @param articleId * @param orgId * @param classIds * @param collegeCourseId * @return */ Result insertAppointArticle(String articleId[], String orgId[], String classIds[], String collegeCourseId); /** * »ñÈ¡ÎÄÕÂÁбí * * @param pager * @return */ public Result articleList(Pager pager, String sortType, String sortField, String collegeCourseId, String subjectId); /** * µãÔÞ * * @param msgId * @return */ public Result doLike(String commentId); /** * ɾ³ýÆÀÂÛ * * @param msgId * @param commentId * @return */ public Result deleteComment(String articleId, String commentId); /** * ÆÀÂÛÁбí * * @param articleId * @return */ public Result commentList(String articleId); /** * ÆÀÂÛ * * @param msgId * @param content * @param parentCommentId * @return */ public Result addComment(String articleId, String content, String parentCommentId); /** * ¹Û¿´½ø¶È * * @param articleId * @param compDegree * @return */ public Result doSubmitSchedule(String articleId, double compDegree); /** * ±£´æÎÄÕÂ½Ó¿Ú * * @param article * @return */ public Result saveArticle(SchArticle article); }