You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.7 KiB
58 lines
1.7 KiB
1 year ago
|
package cn.teammodel.controller.frontend;
|
||
|
|
||
|
import cn.teammodel.common.IdRequest;
|
||
|
import cn.teammodel.common.R;
|
||
|
import cn.teammodel.model.dto.ai.CreateNewsDto;
|
||
|
import cn.teammodel.model.dto.ai.UpdateNewsDto;
|
||
|
import cn.teammodel.model.dto.news.CreateNewsDto;
|
||
|
import cn.teammodel.model.dto.news.UpdateNewsDto;
|
||
|
import cn.teammodel.model.entity.news.News;
|
||
|
import cn.teammodel.service.NewsService;
|
||
|
import io.swagger.annotations.Api;
|
||
|
import io.swagger.annotations.ApiOperation;
|
||
|
import org.springframework.web.bind.annotation.*;
|
||
|
|
||
|
import javax.annotation.Resource;
|
||
|
import javax.validation.Valid;
|
||
|
import java.util.List;
|
||
|
|
||
|
/**
|
||
|
* @author winter
|
||
|
* @create 2024-02-26 17:04
|
||
|
*/
|
||
|
@RestController
|
||
|
@RequestMapping("/news")
|
||
|
@Api(tags = "新闻设置")
|
||
|
public class NewsController {
|
||
|
@Resource
|
||
|
private NewsService newsService;
|
||
|
|
||
|
@GetMapping("list")
|
||
|
@ApiOperation("查询新闻")
|
||
|
public R<List<News>> listNews() {
|
||
|
List<News> Newss = newsService.listNews();
|
||
|
return R.success(Newss);
|
||
|
}
|
||
|
|
||
|
@PostMapping("create")
|
||
|
@ApiOperation("创建聊天应用")
|
||
|
public R<News> createNews(@RequestBody @Valid CreateNewsDto createNewsDto) {
|
||
|
News News = newsService.createNews(createNewsDto);
|
||
|
return R.success(News);
|
||
|
}
|
||
|
|
||
|
@PostMapping("update")
|
||
|
@ApiOperation("更新聊天应用")
|
||
|
public R<News> updateNews(@RequestBody @Valid UpdateNewsDto updateNewsDto) {
|
||
|
News News = newsService.updateNews(updateNewsDto);
|
||
|
return R.success(News);
|
||
|
}
|
||
|
|
||
|
@PostMapping("remove")
|
||
|
@ApiOperation("删除聊天应用")
|
||
|
public R<String> deleteNews(@RequestBody @Valid IdRequest idRequest) {
|
||
|
newsService.deleteNews(idRequest);
|
||
|
return R.success("删除应用成功");
|
||
|
}
|
||
|
}
|