BusinessController.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using Microsoft.AspNetCore.Mvc;
  2. using OASystem.Domain.Entities.Groups;
  3. using OASystem.Domain.ViewModels.Groups;
  4. using OASystem.Infrastructure.Repositories.Business;
  5. namespace OASystem.API.Controllers
  6. {
  7. /// <summary>
  8. /// 通用业务操作
  9. /// </summary>
  10. [Route("api/[controller]/[action]")]
  11. public class BusinessController : ControllerBase
  12. {
  13. private readonly IMapper _mapper;
  14. private readonly CommonBusRepositroy _busRep;
  15. public BusinessController(IMapper mapper, CommonBusRepositroy busRep)
  16. {
  17. _mapper = mapper;
  18. _busRep = busRep;
  19. }
  20. #region 会务物料单
  21. /// <summary>
  22. /// 获取会务活动列表
  23. /// </summary>
  24. /// <param name="paras"></param>
  25. /// <returns></returns>
  26. [HttpPost]
  27. [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
  28. public async Task<IActionResult> PostConferenceList()
  29. {
  30. List<Grp_DelegationInfo> listSource = _busRep.Query<Grp_DelegationInfo>(s => s.TeamDid == 691).ToList();
  31. List<GroupNameView> viewList = new List<GroupNameView>();
  32. foreach (var group in listSource)
  33. {
  34. GroupNameView _view = new GroupNameView();
  35. _view.Id=group.Id;
  36. _view.GroupName = group.TeamName;
  37. }
  38. return Ok(JsonView(viewList));
  39. }
  40. #endregion
  41. }
  42. }