12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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]")]
- /// <summary>
- /// 用户控制器
- /// </summary>
- public class UserController : ControllerBase
- {
- private readonly IUserService _service;
- public UserController(IUserService service)
- {
- _service = service;
- }
-
- /// <summary>
- /// 获取列表
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- [HttpPost("find-list")]
- public async Task<ActionResult<ResponseData<List<User>>>> GetUsers([FromQuery] UserListInput input)
- {
- return await _service.GetUsers(input);
- }
- /// <summary>
- /// 保存数据
- /// </summary>
- /// <param name="user"></param>
- /// <returns></returns>
- [HttpPost("save")]
- public async Task<ActionResult<ResponseData<bool>>> PostUser(User user)
- {
- return await _service.CreateUser(user);
- }
- /// <summary>
- /// 删除数据
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- [HttpDelete("delete/{id}")]
- public async Task<ActionResult<ResponseData<bool>>> DeleteUser(String id)
- {
- return await _service.DeleteUserByIds(id);
- }
- /// <summary>
- /// 根据id 查询表单数据
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- [HttpGet("find/{id}")]
- public async Task<User> GetUser(String id)
- {
- var result = await _service.GetUserById(id);
- if (result.Data == null)
- {
- return new User();
- }
- return result.Data;
- }
- }
- }
|