package com.lingyue.document.controller;

import com.lingyue.document.service.DocumentService;
import com.lingyue.common.domain.AjaxResult;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;

/**
 * 文档控制器（基础框架）
 */
@RestController
@RequestMapping("/documents")
@RequiredArgsConstructor
public class DocumentController {
    
    private final DocumentService documentService;
    
    /**
     * 获取文档列表（待实现）
     */
    @GetMapping
    public AjaxResult<?> getDocuments() {
        // TODO: 实现文档列表查询
        return AjaxResult.success("文档列表接口待实现");
    }
    
    /**
     * 获取文档详情（待实现）
     */
    @GetMapping("/{documentId}")
    public AjaxResult<?> getDocument(@PathVariable String documentId) {
        // TODO: 实现文档详情查询
        return AjaxResult.success("文档详情接口待实现");
    }
    
    /**
     * 上传文档（待实现）
     */
    @PostMapping
    public AjaxResult<?> uploadDocument() {
        // TODO: 实现文档上传
        return AjaxResult.success("文档上传接口待实现");
    }
    
    /**
     * 删除文档（待实现）
     */
    @DeleteMapping("/{documentId}")
    public AjaxResult<?> deleteDocument(@PathVariable String documentId) {
        // TODO: 实现文档删除
        return AjaxResult.success("文档删除接口待实现");
    }
}
