MarketCustomerResourcesController.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Microsoft.AspNetCore.Mvc;
  2. using OASystem.Domain.Dtos.CRM;
  3. using OASystem.Infrastructure.Repositories.CRM;
  4. namespace OASystem.API.Controllers
  5. {
  6. [Route("api/[controller]/[action]")]
  7. public class MarketCustomerResourcesController : ControllerBase
  8. {
  9. private readonly NewClientDataRepository _clientDataRepository;
  10. /// <summary>
  11. /// 初始化
  12. /// </summary>
  13. public MarketCustomerResourcesController(NewClientDataRepository clientDataRepository)
  14. {
  15. this._clientDataRepository = clientDataRepository;
  16. }
  17. /// <summary>
  18. /// 查询客户资料数据
  19. /// </summary>
  20. /// <returns></returns>
  21. [HttpPost]
  22. [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
  23. public async Task<IActionResult> QueryNewClientData(NewClientDataQueryDto dto)
  24. {
  25. try
  26. {
  27. Result resTable = await _clientDataRepository.QueryNewClientData(dto);
  28. //Result resSelect = await _clientDataRepository.NewClientSelectData();
  29. return Ok(JsonView(true, resTable.Msg, resTable));
  30. }
  31. catch (Exception)
  32. {
  33. return Ok(JsonView(false, "程序错误!"));
  34. throw;
  35. }
  36. }
  37. }
  38. }