1. 修改 SysNotification 实体,新增 senderId, senderName, targetType 字段 2. 新增 SendNotificationRequest 请求DTO 3. 扩展通知类型至6种(新增用户通知、课程通知) 4. 实现角色层级权限控制,支持多级管理员通知下级 5. 支持老师群发课程通知给学生 6. 新增批量发送接口和权限配置
30 lines
591 B
Java
30 lines
591 B
Java
package art.kexue.sxwz.mapper;
|
|
|
|
import art.kexue.sxwz.entity.EduAttendance;
|
|
import art.kexue.sxwz.entity.dto.EduAttendanceDto;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
import java.util.List;
|
|
|
|
@Mapper
|
|
public interface EduAttendanceMapper {
|
|
|
|
int insert(EduAttendance record);
|
|
|
|
|
|
EduAttendance queryById(Long id);
|
|
|
|
int updateByIdSelective(EduAttendance record);
|
|
|
|
|
|
int deleteById(Long id);
|
|
|
|
List<EduAttendance> queryByCourseId(Long courseId);
|
|
|
|
List<EduAttendance> queryByTeacherId(Long teacherId);
|
|
|
|
List<EduAttendance> getPageList(EduAttendanceDto queryDto);
|
|
}
|
|
|
|
|