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