using Microsoft.AspNetCore.Mvc;
using ZR.Service.Content.IService;
//创建时间:2025-04-07
namespace ZR.Admin.WebApi.Controllers
{
///
/// 用户加入圈子
///
[Route("front/circles")]
[ApiExplorerSettings(GroupName = "userCircle")]
[ApiController]
public class ArticleUserCirclesController : BaseController
{
///
/// 用户加入圈子接口
///
private readonly IArticleUserCirclesService _ArticleUserCirclesService;
///
///
///
///
public ArticleUserCirclesController(
IArticleUserCirclesService ArticleUserCirclesService)
{
_ArticleUserCirclesService = ArticleUserCirclesService;
}
///
/// 查询用户加入圈子列表
///
///
[HttpGet("myCircleList")]
public IActionResult QueryArticleUserCircles()
{
var userId = HttpContext.GetUId();
var response = _ArticleUserCirclesService.GetMyJoinCircles((int)userId);
return SUCCESS(response);
}
///
/// 用户加入圈子
///
///
[HttpPost("join/{id}")]
public IActionResult JoinCircles([FromRoute] int id)
{
var userId = HttpContext.GetUId();
return ToResponse(_ArticleUserCirclesService.JoinCircle((int)userId, id));
}
///
/// 删除用户加入圈子
///
///
[HttpPost("delete/{id}")]
public IActionResult DeleteCircles([FromRoute] int id)
{
var userId = HttpContext.GetUId();
return ToResponse(_ArticleUserCirclesService.RemoveCircle((int)userId, id));
}
}
}