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