package com.gkhy.assess.system.service;
import com.gkhy.assess.common.api.CommonPage;
import com.gkhy.assess.system.domain.SysNotice;
import com.baomidou.mybatisplus.extension.service.IService;
/**
*
* 通知表 服务类
*
*
* @author kzy
* @since 2023-11-23 16:04:37
*/
public interface SysNoticeService extends IService {
/**
* 分页获取通知列表
* @param notice
* @return
*/
CommonPage noticeList(SysNotice notice);
/**
* 根据id获取通知详情
* @param noticeId
* @return
*/
SysNotice getNoticeById(Long noticeId);
/**
* 新增通知
* @param notice
* @return
*/
int addNotice(SysNotice notice);
/**
* 修改通知
* @param notice
* @return
*/
int editNotice(SysNotice notice);
/**
* 删除通知
* @param noticeId
* @return
*/
int deleteNoticeById(Long noticeId);
/**
* 修改通知状态
* @param notice
* @return
*/
int changeNoticeStatus(SysNotice notice);
/**
* 校验数据
* @param noticeId
* @return
*/
SysNotice checkNoticeDataScope(Long noticeId);
}