/************************************************************** * Filename: UsersController.cs * Copyright: . * * Description: UsersController ClassFile. * * @author: Dongliang Yi * @version 2021/11/8 17:30:53 @Reviser Initial Version **************************************************************/ using IdentityModel; using IdentityServer4; using MediatR; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using NPlatform.API; using NPlatform.Attributes; using System.Security.Claims; // For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 namespace BZPT.IdentityServer.Controllers { /// /// 用户管理 /// #if DEBUG [AllowAnonymous] #endif [Route("api/[controller]/[action]")] public class UserController : BaseController { private ILogger Loger { get; set; } //private IUserService _UserSvc { get; set; } //public UserController(ILogger loger, IUserService userSvc) //{ // Loger = loger; // _UserSvc = userSvc; //} ///// ///// 获取用户列表 ///// ///// ///// //// GET: api/ //[HttpGet] //public async Task GetList([FromQuery] QueryExp whereExp) //{ // // 获取用户的 ID // string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); // // 获取用户的用户名 // string userName = User.FindFirstValue(ClaimTypes.Name); // // 获取用户的角色 // var roles = User.FindAll(ClaimTypes.Role).Select(c => c.Value).ToList(); // // 输出用户信息(可根据实际需求调整) // var userInfo = new // { // UserId = userId, // UserName = userName, // Roles = roles // }; // //return await _UserSvc.GetListAsync(whereExp); //} ///// ///// 获取用户列表分页 ///// ///// ///// //// GET: api/ //[HttpGet] //public async Task GetPage([FromQuery] QueryPageExp whereExp) { // var users = await _UserSvc.GetPageAsync(whereExp); // return users; //} //// GET api//5 //[HttpGet("{id}")] //public async Task Get(string id) { // var rst = await _UserSvc.GetAsync(id); // return rst; //} //// GET api//5 //[HttpGet] //public async Task Info() { // var userId = User.GetSubjectId(); // var rst = await _UserSvc.GetAsync(userId); // return rst; //} ///// ///// 添加用户 ///// ///// ///// //// POST api/ //[HttpPost] //public async Task Post([FromBody] UserDto user) { // return await _UserSvc.Add(user); //} ///// ///// 编辑用户 ///// ///// ///// //// PUT api//5 //[HttpPut] //public async Task Put( [FromBody] UserDto user) { // return await _UserSvc.Edit(user); //} ///// ///// 删除用户 ///// ///// ///// //// DELETE api//5 //[HttpDelete("{id}")] //public async Task Delete(string id) { // return await _UserSvc.Delete(id); //} ///// ///// 获取指定部门下所有同事(所有子级部门的) ///// ///// 指定部门 ///// 用户ID ///// //[HttpGet] //public async Task GetAllColleague(string subId) //{ // //return await _UserSvc.GetShopColleague(subId); //} } }