using BBWYB.Server.Business;
using Microsoft.AspNetCore.Mvc;

namespace BBWYB.Server.API.Controllers
{

    public class AggregationPurchaseSchemeController : BaseApiController
    {
        private AggregionPurchaseSchemeBusiness aggregionPurchaseSchemeBusiness;
        public AggregationPurchaseSchemeController(IHttpContextAccessor httpContextAccessor, AggregionPurchaseSchemeBusiness aggregionPurchaseSchemeBusiness) : base(httpContextAccessor)
        {
            this.aggregionPurchaseSchemeBusiness = aggregionPurchaseSchemeBusiness;
        }

        [HttpPost]
        public void AutoAggregion()
        {
            aggregionPurchaseSchemeBusiness.AutoAggregion();
        }

        [HttpPost]
        public void AggregionBySchemeIdList([FromBody]IList<long> schemeIdList)
        {
            aggregionPurchaseSchemeBusiness.AggregionBySchemeIdList(schemeIdList);
        }

        [HttpPost]
        public void AggregionAllScheme()
        {
            aggregionPurchaseSchemeBusiness.AggregionAllScheme();
        }
    }
}