| | |
| | | package cn.flightfeather.supervision.lightshare.service |
| | | |
| | | import cn.flightfeather.supervision.domain.entity.MeetingInfo |
| | | import cn.flightfeather.supervision.domain.entity.VMRoom |
| | | import cn.flightfeather.supervision.lightshare.vo.LedgerSubTypeVo |
| | | import cn.flightfeather.supervision.lightshare.vo.LedgerVo |
| | | import cn.flightfeather.supervision.lightshare.vo.NoticeReadStateVo |
| | | import cn.flightfeather.supervision.lightshare.vo.NotificationVo |
| | | import cn.flightfeather.supervision.common.wx.MessageWxVo |
| | | import cn.flightfeather.supervision.domain.entity.* |
| | | import cn.flightfeather.supervision.lightshare.vo.* |
| | | import java.util.* |
| | | import javax.servlet.http.HttpServletResponse |
| | | import kotlin.collections.ArrayList |
| | | |
| | | interface NotificationService { |
| | | |
| | | fun getAllNotices(userId: String, noticeConfig: NoticeConfig, page: Int, perPage: Int): BaseResponse<List<Notice>> |
| | | |
| | | fun getNotificationUnRead(userId: String, page: Int, per_page: Int, response: HttpServletResponse): List<NotificationVo> |
| | | |
| | |
| | | fun pushMeetingReleaseNotification(meetingVo: MeetingInfo, roomVo: VMRoom?, userId: String, title: String, body: String) |
| | | |
| | | fun releaseNotice(userId: String, noticeVo: NotificationVo): Boolean |
| | | |
| | | fun releaseNotice2(userId: String, noticeVo: NotificationVo): Notice |
| | | |
| | | fun pushMsgWx(templateId: Int): String |
| | | |
| | | fun getTemplate(typeId: Int, subTypeId: Int):BaseResponse<List<NoticeTemplate?>> |
| | | } |