BusinessController.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 && s.IsDel == 0).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. /// <summary>
  41. /// 获取会务的采购物品计划清单
  42. /// </summary>
  43. /// <param name="ConfId">会务活动Id</param>
  44. /// <returns></returns>
  45. [HttpPost]
  46. [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
  47. public async Task<IActionResult> PostConfItemList(int ConfId)
  48. {
  49. return Ok(JsonView(false));
  50. }
  51. #endregion
  52. }
  53. }