package com.zbkj.service.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zbkj.common.model.system.SystemNotification; import com.zbkj.common.request.NotificationInfoRequest; import com.zbkj.common.request.NotificationSearchRequest; import com.zbkj.common.request.NotificationUpdateRequest; import com.zbkj.common.response.NotificationInfoResponse; import java.util.List; /** * 短信模板表 */ public interface SystemNotificationService extends IService { /** * 系统通知列表 * @param request 查询对象 * @return List */ List getList(NotificationSearchRequest request); /** * 发送短信开关 * @param id 通知id * @return Boolean */ Boolean smsSwitch(Integer id); /** * 通知详情 * @param request 详情请求参数 * @return NotificationInfoResponse */ NotificationInfoResponse getDetail(NotificationInfoRequest request); /** * 根据标识查询信息 * @param mark 标识 * @return SystemNotification */ SystemNotification getByMark(String mark); /** * 修改通知 * @param request 请求参数 * @return Boolean */ Boolean modify(NotificationUpdateRequest request); }