using DOAN.Admin.WebApi.Filters; using DOAN.Model; using DOAN.Model.Dto; using DOAN.Service.IService; using Microsoft.AspNetCore.Mvc; //创建时间:2025-07-10 namespace DOAN.Admin.WebApi.Controllers { /// /// **车间_**产线_**工位_**业务 /// //[Verify] [Route("dwProductionTrace/AssemblyLine01Workstation09Business")] public class AssemblyLine01Workstation09BusinessController : BaseController { /// /// **车间_**产线_**工位_**业务接口 /// private readonly IAssemblyLine01Workstation09BusinessService _AssemblyLine01Workstation09BusinessService; public AssemblyLine01Workstation09BusinessController( IAssemblyLine01Workstation09BusinessService AssemblyLine01Workstation09BusinessService ) { _AssemblyLine01Workstation09BusinessService = AssemblyLine01Workstation09BusinessService; } /// /// 查询**车间_**产线_**工位_**业务列表 /// /// /// [HttpGet("list")] [ActionPermissionFilter(Permission = "business:assemblyline01workstation09business:list")] public IActionResult QueryAssemblyLine01Workstation09Business( [FromQuery] AssemblyLine01Workstation09BusinessQueryDto parm ) { var response = _AssemblyLine01Workstation09BusinessService.GetList(parm); return SUCCESS(response); } /// /// 查询**车间_**产线_**工位_**业务详情 /// /// /// [HttpGet("{Id}")] [ActionPermissionFilter(Permission = "business:assemblyline01workstation09business:query")] public IActionResult GetAssemblyLine01Workstation09Business(int Id) { var response = _AssemblyLine01Workstation09BusinessService.GetInfo(Id); var info = response.Adapt(); return SUCCESS(info); } /// /// 添加**车间_**产线_**工位_**业务 /// /// [HttpPost] [ActionPermissionFilter(Permission = "business:assemblyline01workstation09business:add")] [Log(Title = "**车间_**产线_**工位_**业务", BusinessType = BusinessType.INSERT)] public IActionResult AddAssemblyLine01Workstation09Business( [FromBody] AssemblyLine01Workstation09BusinessDto parm ) { var modal = parm.Adapt().ToCreate(HttpContext); var response = _AssemblyLine01Workstation09BusinessService.AddAssemblyLine01Workstation09Business( modal ); return SUCCESS(response); } /// /// 更新**车间_**产线_**工位_**业务 /// /// [HttpPut] [ActionPermissionFilter(Permission = "business:assemblyline01workstation09business:edit")] [Log(Title = "**车间_**产线_**工位_**业务", BusinessType = BusinessType.UPDATE)] public IActionResult UpdateAssemblyLine01Workstation09Business( [FromBody] AssemblyLine01Workstation09BusinessDto parm ) { var modal = parm.Adapt().ToUpdate(HttpContext); var response = _AssemblyLine01Workstation09BusinessService.UpdateAssemblyLine01Workstation09Business( modal ); return ToResponse(response); } /// /// 删除**车间_**产线_**工位_**业务 /// /// [HttpDelete("{ids}")] [ActionPermissionFilter(Permission = "business:assemblyline01workstation09business:delete")] [Log(Title = "**车间_**产线_**工位_**业务", BusinessType = BusinessType.DELETE)] public IActionResult DeleteAssemblyLine01Workstation09Business(string ids) { int[] idsArr = Tools.SpitIntArrary(ids); if (idsArr.Length <= 0) { return ToResponse(ApiResult.Error($"删除失败Id 不能为空")); } var response = _AssemblyLine01Workstation09BusinessService.Delete(idsArr); return ToResponse(response); } } }