using LY.App.Model; using LY.App.Service; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace LY.App.Controllers { [Route("api/[controller]")] [ApiController] public class UserController : ControllerBase { private readonly UserService _userService; public UserController(UserService userService) { _userService = userService; } #region 增删改查 [HttpPost("add")] public async Task Add(AddUser input) { var result = await _userService.Add(input); return Ok(result); } /// /// 列表 /// /// [HttpGet("list")] public async Task GetList(int pageSize = 10, int pageNum = 1, string key = "") { var result = await _userService.GetPage(pageSize, pageNum, key); return Ok(new ApiResult() { data = result }); } /// /// 删除 /// /// /// [HttpDelete("remove")] public async Task Delete(IEnumerable ids) { var result = await _userService.SoftDelete(ids); return Ok(new ApiResult() { code = string.IsNullOrEmpty(result) ? 0 : 1, msg = result }); } /// /// 更新用户对象 /// /// /// [HttpPost("update")] public async Task Update(UpdateUser input) { var result = await _userService.Update(input); return Ok(new ApiResult() { code = string.IsNullOrEmpty(result) ? 0 : 1, msg = result, }); } /// /// 更新密码 /// /// /// [HttpPost("updatepwd")] public async Task updatepwd(UpdatePwdDto input) { var result = await _userService.UpdatePwd(input); return Ok(new ApiResult() { code = string.IsNullOrEmpty(result) ? 0 : 1, msg = result }); } [HttpGet("detail")] public async Task Detail(long id) { var result = await _userService.GetUserById(id); if (result == null) { return Ok(new ApiResult() { code = 0, data = { }, msg = "" }); } else { return Ok(new ApiResult() { code = 0, data = result, msg = "" }); } } #endregion #region 登陆 [HttpPost("login")] public async Task Login(LoginModel input) { var result = await _userService.Login(input); return Ok(result); } #endregion } }