package com.ks.daylucky.service;
|
|
import com.ks.daylucky.exception.AnnouncementException;
|
import com.ks.daylucky.pojo.DO.Announcement;
|
import com.ks.daylucky.query.AnnouncementQuery;
|
import com.ks.lib.common.exception.ParamsException;
|
|
import javax.validation.Valid;
|
import java.util.List;
|
|
/**
|
* 公告
|
*/
|
public interface AnnouncementService {
|
|
|
/**
|
* 添加公告
|
*
|
* @param announcement
|
* @throws ParamsException
|
* @throws AnnouncementException
|
*/
|
public void addAnnouncement(@Valid Announcement announcement) throws ParamsException, AnnouncementException;
|
|
|
/**
|
* 获取公告
|
*
|
* @param appId
|
* @param type
|
* @return
|
*/
|
public Announcement getAnnouncement(Long appId, Announcement.AnnouncementType type);
|
|
|
/**
|
* 获取公告列表
|
*
|
* @param query
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<Announcement> getAnnouncementList(AnnouncementQuery query, int page, int pageSize);
|
|
|
/**
|
* 修改公告
|
*
|
* @param announcement
|
*/
|
public void update(Announcement announcement);
|
|
|
/**
|
* 删除
|
*
|
* @param id
|
*/
|
public void delete(Long id);
|
|
|
}
|