| | |
| | | public interface INoticeService { |
| | | |
| | | /** |
| | | * 新增通知 |
| | | * 新增通知 |
| | | * |
| | | * @param name 通知名称 |
| | | * @param content 通知介绍 |
| | | * @param type 通知类型 |
| | | * @param classIds 班级ids |
| | | * @param name 通知名称 |
| | | * @param content 通知介绍 |
| | | * @param type 通知类型 |
| | | * @param classIds 班级ids |
| | | * @return |
| | | */ |
| | | Result add(String name, String content, String type, List<String> classIds); |
| | | |
| | | /** |
| | | * 修改通知 |
| | | * 修改通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param name 通知名称 |
| | | * @param content 通知介绍 |
| | | * @param type 通知类型 |
| | | * @param classIds 班级ids |
| | | * @param noticeId 通知ID |
| | | * @param name 通知名称 |
| | | * @param content 通知介绍 |
| | | * @param type 通知类型 |
| | | * @param classIds 班级ids |
| | | * @return |
| | | */ |
| | | Result update(String noticeId, String name, String content, String type, List<String> classIds); |
| | | |
| | | /** |
| | | * 查询通知 |
| | | * 查询通知 |
| | | * |
| | | * @param noticeId ֪ͨId |
| | | * @param noticeId 通知Id |
| | | * @return |
| | | */ |
| | | Notice read(String noticeId); |
| | | |
| | | /** |
| | | * 查询通知 |
| | | * 查询通知 |
| | | * |
| | | * @param noticeIdLst ֪ͨId |
| | | * @param noticeIdLst 通知Id |
| | | * @return |
| | | */ |
| | | List<Notice> readByStatus(Collection<String> noticeIdLst, short status); |
| | | |
| | | /** |
| | | * 查询通知 |
| | | * 查询通知 |
| | | * |
| | | * @param keyword 查询关键字 |
| | | * @param pageNum 页码 |
| | | * @param pageSize 每页数据大小 |
| | | * @param sort 排序 |
| | | * @param keyword 查询关键字 |
| | | * @param pageNum 页码 |
| | | * @param pageSize 每页数据大小 |
| | | * @param sort 排序 |
| | | * @return |
| | | */ |
| | | List<Notice> list(String keyword, Integer pageNum, Integer pageSize, String createId, String sort); |
| | | |
| | | /** |
| | | * 查询通知总数 |
| | | * 查询通知总数 |
| | | * |
| | | * @param keyword 查询关键字 |
| | | * @param keyword 查询关键字 |
| | | * @return |
| | | */ |
| | | int listCount(String keyword, String createId); |
| | | |
| | | /** |
| | | * 删除通知 |
| | | * 删除通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result delete(String noticeId); |
| | | |
| | | /** |
| | | * 删除通知 |
| | | * 删除通知 |
| | | * |
| | | * @param noticeIds 通知ID数组 |
| | | * @param noticeIds 通知ID数组 |
| | | * @return |
| | | */ |
| | | Result delete(String[] noticeIds); |
| | | |
| | | /** |
| | | * 发布通知 |
| | | * 发布通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result doIssue(String noticeId); |
| | | |
| | | /** |
| | | * 发布通知 |
| | | * 发布通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result doIssue(String[] noticeIds); |
| | | |
| | | /** |
| | | * 取消通知 |
| | | * 取消通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result doCancel(String noticeId); |
| | | |
| | | /** |
| | | * 取消通知 |
| | | * 取消通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result doCancel(String[] noticeIds); |
| | | |
| | | |
| | | /** |
| | | * 读取通知班级 |
| | | * 读取通知班级 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | List<String> getNoticeClasses(String noticeId); |
| | | |
| | | /** |
| | | * 查看通知 |
| | | * 查看通知 |
| | | * |
| | | * @param noticeId ֪ͨID |
| | | * @param noticeId 通知ID |
| | | * @return |
| | | */ |
| | | Result view(String noticeId); |