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)); } } }