package com.lingyue.notification.controller;

import com.lingyue.common.domain.AjaxResult;
import lombok.RequiredArgsConstructor;
import org.springframework.messaging.handler.annotation.MessageMapping;
import org.springframework.messaging.handler.annotation.SendTo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

/**
 * 通知控制器（基础框架）
 */
@Controller
@RequiredArgsConstructor
public class NotificationController {
    
    /**
     * 处理订阅消息（待实现）
     */
    @MessageMapping("/subscribe")
    @SendTo("/topic/notifications")
    public String handleSubscribe(String message) {
        // TODO: 实现订阅逻辑
        return "Subscribed: " + message;
    }
    
    // TODO: 实现解析进度推送
    // TODO: 实现通用通知推送
}

