package com.muke.dao;

import java.util.Date;

import com.muke.pojo.Message;
import com.muke.pojo.MessageCriteria;
import com.muke.pojo.MessageInfo;
import com.muke.util.Page;

/**
* 帖子信息数据访问接口
* @author Administrator
*
*/
public interface IMessageDao {
	/**
	 * 添加帖子
	 * @param msg 帖子信息
	 * @return
	 */
	int add(Message msg);
	
	/**
	 * 删除贴子
	 * @param msgid 帖子ID
	 * @return
	 */
	int delete(int msgid);
	
	/**
	 * 更新帖子
	 * @param msg 帖子信息
	 * @return
	 */
	int update(Message msg);
	
	/**
	 * 更新状态
	 * @param msgid 帖子ID
 	 * @param state 状态
	 * @return
	 */
	int updateState(int msgid,int state);
	
	/**
	 * 查询指定帖子信息
	 * @param msgid 帖子ID
	 * @return
	 */
	MessageInfo get(int msgid);
	
	/**
	 * 多条件查询帖子信息
	 * @param messageCriteria 复合条件
	 * @param page 分页信息
	 * @return 查询结果
	 */
	Page query(MessageCriteria messageCriteria,Page page);
	
	/**
	 * 查询最新的帖子信息
	 * @param page 分页信息
	 * @return
	 */
	Page queryNew(Page page);
	
	/**
	 * 查询最热的帖子信息
	 * @param page
	 * @return
	 */
	Page queryHot(Page page);
	
	/**
	 * 查询最热主题信息
	 * @param page
	 * @return
	 */
	Page queryTheme(Page page);
	
	/**
	 * 根据时间查询帖子数量
	 * @param startDate 开始时间
	 * @param endDate 结束时间
	 * @return
	 */
	long queryCountByDate(Date startDate,Date endDate);
	
}
最近下载更多
执笔绘星辰  LV4 2022年6月2日
testuser1234567  LV24 2022年5月22日
ll23344y  LV2 2022年4月7日
llllll123456  LV1 2022年1月5日
xiaohe229  LV8 2021年8月6日
18889326657  LV1 2021年6月23日
你若盛开清风自来  LV3 2021年5月5日
3051619771  LV2 2021年4月22日
2513613831  LV6 2021年4月16日
李李  LV2 2021年4月14日
最近浏览更多
15719908287  LV9 6月19日
yxzzxy  LV3 2月18日
zayuchuan 1月3日
暂无贡献等级
你爹正在加载中  LV4 2023年7月19日
syd1988  LV7 2023年6月12日
qazws123  LV1 2023年6月8日
996171721  LV7 2023年5月29日
95959595959  LV13 2023年4月20日
絮落无痕  LV13 2023年4月14日
2206371875  LV7 2023年3月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友