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