using Microsoft.AspNetCore.Mvc; using OASystem.Domain.Entities.Groups; using OASystem.Domain.ViewModels.Groups; using OASystem.Infrastructure.Repositories.Business; namespace OASystem.API.Controllers { /// <summary> /// 通用业务操作 /// </summary> [Route("api/[controller]/[action]")] public class BusinessController : ControllerBase { private readonly IMapper _mapper; private readonly CommonBusRepositroy _busRep; public BusinessController(IMapper mapper, CommonBusRepositroy busRep) { _mapper = mapper; _busRep = busRep; } #region 会务物料单 /// <summary> /// 获取会务活动列表 /// </summary> /// <param name="paras"></param> /// <returns></returns> [HttpPost] [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)] public async Task<IActionResult> PostConferenceList() { List<Grp_DelegationInfo> listSource = _busRep.Query<Grp_DelegationInfo>(s => s.TeamDid == 691 && s.IsDel == 0).ToList(); List<GroupNameView> viewList = new List<GroupNameView>(); foreach (var group in listSource) { GroupNameView _view = new GroupNameView(); _view.Id = group.Id; _view.GroupName = group.TeamName; } return Ok(JsonView(viewList)); } /// <summary> /// 获取会务的采购物品计划清单 /// </summary> /// <param name="ConfId">会务活动Id</param> /// <returns></returns> [HttpPost] [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)] public async Task<IActionResult> PostConfItemList(int ConfId) { return Ok(JsonView(false)); } #endregion } }