SystemController.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. 
  2. using MySqlX.XDevAPI.Common;
  3. using OASystem.Domain.Dtos;
  4. using OASystem.Domain.Entities.System;
  5. using OASystem.Domain.ViewModels.System;
  6. using OASystem.Infrastructure.Repositories.System;
  7. namespace OASystem.API.Controllers
  8. {
  9. /// <summary>
  10. /// 系统设置
  11. /// </summary>
  12. [Route("[controller]/[action]")]
  13. public class SystemController : ControllerBase
  14. {
  15. readonly Sys_DepartmentRepository _sysDepRep;
  16. readonly IMapper _mapper;
  17. public SystemController(Sys_DepartmentRepository sysDepRep, IMapper mapper)
  18. {
  19. _sysDepRep = sysDepRep;
  20. _mapper = mapper;
  21. }
  22. //[Authorize]
  23. [HttpPost]
  24. [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
  25. public async Task<IActionResult> fnQueryDepartment(Sys_DepartmentDto dto)
  26. {
  27. _sysDepRep.BeginTran();
  28. var result = _sysDepRep.QueryDto<Sys_Department,Sys_DepartmentView>(s => s.CompanyId == dto.CompanyId).ToList();
  29. foreach (var item in result)
  30. {
  31. item.a = "123";
  32. }
  33. //string sql = "select * from Sys_Department where CompanyId='2'";
  34. //var result2 = _sysDepRep.GetListBySqlWithNolock(sql);
  35. //List<Sys_DepartmentView> dep = _mapper.Map<List<Sys_DepartmentView>>(result2);
  36. return Ok(JsonView(0, "调用完成:", result));
  37. }
  38. }
  39. }