feiyu02
2024-11-19 752e00503f672ddfe2066afb6c235721a3a912b5
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/NotificationService.kt
@@ -1,16 +1,15 @@
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>
@@ -26,4 +25,10 @@
    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?>>
}