using Microsoft.AspNetCore.Mvc; using DOAN.Admin.WebApi.Filters; using DOAN.Service.JobKanban.IService; namespace DOAN.WebApi.Controllers.JobKanban { /// /// 工单进度接口 /// [Route("kanban/workorderProgress")] public class WorkOrderProgressController : BaseController { private readonly IWorkorderProgressService workorderProgressService; public WorkOrderProgressController(IWorkorderProgressService workorderProgressService) { this.workorderProgressService = workorderProgressService; } //TODO 获取产线 [HttpGet("get_routes")] public IActionResult GetRoutes() { var response = workorderProgressService.GetRoutes(); return SUCCESS(response); } //TODO 获取班组 [HttpGet("get_group")] public IActionResult GetGroups() { var response = workorderProgressService.GetGroups(); return SUCCESS(response); } //TODO 根据班组 ,产线 和日期获取all工单 [HttpGet("get_workorder_list")] public IActionResult GetWorkOrderList(string group_code,string line_code,DateTime handleDate) { if(string.IsNullOrEmpty(group_code)||string.IsNullOrEmpty(line_code)||handleDate==DateTime.MinValue) { return SUCCESS(null); } var response = workorderProgressService.GetWorkOrderList(group_code, line_code, handleDate); return SUCCESS(response); } } }