using DS.Module.Core; using DS.Module.Core.Data; using DS.Module.SqlSugar; using DS.Module.UserModule; using DS.WMS.Core.Op.Entity; using DS.WMS.Core.TaskPlat; using DS.WMS.Core.TaskPlat.Dtos; using DS.WMS.Core.TaskPlat.Entity; using DS.WMS.Core.TaskPlat.Interface; using Microsoft.AspNetCore.Mvc; namespace DS.WMS.TaskApi.Controllers; /// /// 任务台分配设置维护接口 /// public class TaskAllocationController : ApiController { private readonly ITaskAllocationService taskAllocationService; protected readonly IServiceProvider serviceProvider; public TaskAllocationController(ITaskAllocationService taskAllocationService, IServiceProvider serviceProvider) { this.taskAllocationService = taskAllocationService; this.serviceProvider = serviceProvider; } /// /// 获取任务分配列表 /// /// 船公司Id(可选) [HttpGet("GetList")] public async Task> GetList(long? carrierId) { var result = await taskAllocationService.GetList(carrierId); return result; } /// /// 获取任务分配列表中已存在的船公司列表(用于查询) /// [HttpGet("GetContainsCarrierList")] public async Task>> GetContainsCarrierList() { var result = await taskAllocationService.GetContainsCarrierList(); return result; } /// /// 保存任务分配设置 /// [HttpPost("Save")] public async Task Save([FromBody] TaskAllocationtSetSaveDto saveDto) { var result = await taskAllocationService.Save(saveDto); return result; } }