SysNoticeDao.java 1.16 KB
package com.zteits.sys.dao;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.sys.param.NoticeQueryReq;
import com.zteits.clouds.api.dto.sys.param.NoticeUpdateReq;
import com.zteits.clouds.api.dto.sys.param.QueryLatestNoticeRequest;
import com.zteits.clouds.api.dto.sys.param.QueryNoticeForPageRequest;
import com.zteits.sys.domain.SysNotice;

public interface SysNoticeDao {
    /**
     * 查询最新的一条公告信息
     * 2018/5/29 11:37 zhaowg
     *
     * @param request
     * @return
     */
    SysNotice queryLatestNotice(QueryLatestNoticeRequest request);

    /**
     * 分页查询公告信息
     * langlw 2018-5-30
     *
     * @param request
     * @return
     */
    PageInfo<SysNotice> queryNoticeForPage(QueryNoticeForPageRequest request);

    /**
     * 保存公告信息
     *
     * @param sysNotice
     * @return
     */
    Boolean saveNotice(SysNotice sysNotice);

    /**
     * 查询公共信息
     *
     * @param req
     * @return
     */
    SysNotice queryNotice(NoticeQueryReq req);

    /**
     * 更新公告信息
     *
     * @param req
     * @return
     */
    Boolean updateNotice(NoticeUpdateReq req);
}