using IMCS.CCS.Entitys; using IMCS.CCS.Models.vo; using IMCS.CCS.Services; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace IMCS.CCS.Controllers { [ApiController] [Route("api/[controller]")] /// /// 用户控制器 /// public class UserController : ControllerBase { private readonly IUserService _service; public UserController(IUserService service) { _service = service; } /// /// 获取列表 /// /// /// [HttpPost("find-list")] public async Task>>> GetUsers([FromQuery] UserListInput input) { return await _service.GetUsers(input); } /// /// 保存数据 /// /// /// [HttpPost("save")] public async Task>> PostUser(User user) { return await _service.CreateUser(user); } /// /// 删除数据 /// /// /// [HttpDelete("delete/{id}")] public async Task>> DeleteUser(String id) { return await _service.DeleteUserByIds(id); } /// /// 根据id 查询表单数据 /// /// /// [HttpGet("find/{id}")] public async Task GetUser(String id) { var result = await _service.GetUserById(id); if (result.Data == null) { return new User(); } return result.Data; } } }