New file |
| | |
| | | package com.dsh.course.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.dsh.course.entity.SystemNotice; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | public interface ISystemNoticeService extends IService<SystemNotice> { |
| | | |
| | | |
| | | /** |
| | | * 添加系统消息 |
| | | * @param userType |
| | | * @param content |
| | | * @param userId |
| | | * @throws Exception |
| | | */ |
| | | void addSystemNotice(Integer userType, String content, Integer userId, Integer noticeType) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取未阅读数据 |
| | | * @param uid |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | int queryNoReadNoticeNum(Integer uid, Integer userType) throws Exception; |
| | | |
| | | /** |
| | | * 获取消息列列表 |
| | | * @param type |
| | | * @param pageNum |
| | | * @param size |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> queryList(Integer type, Integer pageNum, Integer size, Integer uid, Integer userType,Integer lanugage); |
| | | |
| | | |
| | | /** |
| | | * 阅读操作 |
| | | * @param id |
| | | * @param uid |
| | | * @throws Exception |
| | | */ |
| | | void readSystemNotice(Integer id, Integer uid, Integer userType) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 删除公告或消息 |
| | | * @param id |
| | | * @param uid |
| | | * @throws Exception |
| | | */ |
| | | void delSystemNotice(Integer id, Integer uid, Integer userType) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 清空公告或消息 |
| | | * @param uid |
| | | * @throws Exception |
| | | */ |
| | | void clearSystemNotice(Integer uid, Integer userType) throws Exception; |
| | | } |