houzhongjian
2024-09-14 818a0170d8f2950d52cc7300a302356bbc523236
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.service.notice;
H 2
3 import com.iailab.framework.common.pojo.PageResult;
4 import com.iailab.module.system.controller.admin.notice.vo.NoticePageReqVO;
5 import com.iailab.module.system.controller.admin.notice.vo.NoticeSaveReqVO;
6 import com.iailab.module.system.dal.dataobject.notice.NoticeDO;
7
8 /**
9  * 通知公告 Service 接口
10  */
11 public interface NoticeService {
12
13     /**
14      * 创建通知公告
15      *
16      * @param createReqVO 通知公告
17      * @return 编号
18      */
19     Long createNotice(NoticeSaveReqVO createReqVO);
20
21     /**
22      * 更新通知公告
23      *
24      * @param reqVO 通知公告
25      */
26     void updateNotice(NoticeSaveReqVO reqVO);
27
28     /**
29      * 删除通知公告
30      *
31      * @param id 编号
32      */
33     void deleteNotice(Long id);
34
35     /**
36      * 获得通知公告分页列表
37      *
38      * @param reqVO 分页条件
39      * @return 部门分页列表
40      */
41     PageResult<NoticeDO> getNoticePage(NoticePageReqVO reqVO);
42
43     /**
44      * 获得通知公告
45      *
46      * @param id 编号
47      * @return 通知公告
48      */
49     NoticeDO getNotice(Long id);
50
51 }