using Yi.BBS.Application.Contracts.GlobalSetting;
using NET.AutoWebApi.Setting;
using Yi.BBS.Domain.GlobalSetting.Entities;
using Yi.Framework.Ddd.Services;
using Microsoft.AspNetCore.Mvc;
using Yi.BBS.Application.Contracts.GlobalSetting.Dtos.Temp;
using Yi.BBS.Domain.Shared;
namespace Yi.BBS.Application.GlobalSetting
{
///
///临时服务,之后用其他模块代替
///
[AppService]
public class TempService : ApplicationService, IAutoApiService
{
///
/// 登录
///
///
///
[Route("/api/account/login")]
public Task PostLoginAsync()
{
bool loginSucces = true;
if (!loginSucces)
{
throw new UserFriendlyException("登录失败", (int)BbsHttpStatusEnum.LoginFailed, "用户或者密码错误");
}
var dto = new LoginDto("token");
dto.User = new LoginUserInfoDto { Icon = "", Id = 0, Level = 1, UserName = "橙子" };
return Task.FromResult(dto);
}
///
/// 判断是否有登录
///
///
[Route("/api/account/logged")]
public Task PostLogged()
{
return Task.FromResult(true);
}
///
/// 退出登录
///
///
[Route("/api/account/logout")]
public Task PostlogOut()
{
return Task.CompletedTask;
}
///
/// 获取用户信息
///
///
///
[Route("/api/account/user/{id}")]
public Task> GetUserInfoByIdAsync(long id)
{
var dto = new List();
dto.Add(new ActionJwtDto { Router = "/index", ActionName = "首页" });
//dto.Add(new ActionJwtDto { Router = "/admLable", ActionName = "标签管理" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
//dto.Add(new ActionJwtDto { Router = "", ActionName = "" });
return Task.FromResult(dto);
}
}
}