using Bunny.Dao.Models.System;
using Bunny.Dao.Result;
using Bunny.Service.IService;
using Microsoft.AspNetCore.Mvc;
namespace Bunny.WebApi.Controllers;
///
/// BLog相关接口
///
[Route("/api/[controller]/[action]")]
public class BlogController : ControllerBase
{
private readonly IBlogService _blogService;
public BlogController(IBlogService blogService)
{
_blogService = blogService;
}
///
/// 添加Blog
///
///
///
[HttpPost]
public Result AddBlog(Blog dto)
{
_blogService.AddBlog(dto);
return Result.Success();
}
///
/// 查询BLog
///
///
[HttpGet]
public Result> QueryBlog()
{
var vo = _blogService.QueryBlog();
return Result>.Success(vo);
}
///
/// 更新Blog内容
///
///
///
[HttpPost]
public Result UpdateBlog(Blog dto)
{
_blogService.UpdateBlog(dto);
return Result.Success();
}
///
/// 删除BLog
///
///
[HttpDelete]
public Result DeleteBlog(string id)
{
_blogService.DeleteBlog(id);
return Result.Success();
}
///
/// 批量添加数据
///
///
[HttpPost]
public Result AddBatchBlogs(string url)
{
_blogService.AddBatchBlogs(url);
return Result.Success();
}
///
/// 批量删除BLog
///
///
[HttpGet]
public Result DeleteBatchBlogs()
{
_blogService.DeleteBatchBlogs();
return Result.Success();
}
///
/// 批量更新_带事务
///
///
[HttpGet]
public Result UseTransaction()
{
_blogService.UseTransaction();
return Result.Success();
}
///
/// 分页查询
///
///
[HttpPost]
public Result> QueryPage(int page = 1, int limit = 10)
{
var vo = _blogService.QueryPage(page, limit);
return Result>.Success(vo);
}
}