using Microsoft.AspNetCore.Mvc; using YD_WeChatApplet.Commons.Dto.HomeWork; using YD_WeChatApplet.Commons.Dto.Patriarch; using YD_WeChatApplet.Services; namespace YD_WeChatApplet.Api.Controllers { /// /// 用户偏好 /// [ApiController] [ApiExplorerSettings(GroupName = "v1")] [Route("[controller]")] public class UserPreferenceController : ControllerBase { private readonly IUserPreferenceService _userPreferenceService; public UserPreferenceController(IUserPreferenceService userPreferenceService) { _userPreferenceService = userPreferenceService; } /// /// 新增偏好 /// /// /// //[HttpPost("AddPreference")] //public async Task AddPreference([FromBody] AddPreferenceDto dto) //{ // await _userPreferenceService.AddPreference(dto); // return Ok("新增成功"); //} /// /// 获取个人偏好 /// /// [HttpGet("GetPreferences")] public async Task GetPreferences() { var res = await _userPreferenceService.GetPreferences(); return res; } /// /// 设置偏好 /// /// /// [HttpPost("SetPreferences")] public async Task SetPreferences([FromBody] SetPreferenceDto dto) { await _userPreferenceService.SetPreferences(dto); return Ok("设置成功"); } /// /// 获取背景音乐列表 /// /// [HttpGet("GetBackgroundMusics")] public async Task> GetBackgroundMusics() { var res = await _userPreferenceService.GetBackgroundMusics(); return res; } } }