using System; using System.Collections.Generic; using CncModels.Dto.Machine; using CncModels.Dto; namespace CncService.Interface { /// /// 机床管理服务接口 /// public interface IMachineService { /// /// 分页查询机床列表 /// /// 查询条件 /// 分页结果 PagedResult GetList(MachineQuery query); /// /// 根据ID获取机床详情 /// /// 机床ID /// 机床详情 MachineDetailResponse GetById(int id); /// /// 新增机床 /// /// 创建参数 /// 新建机床的ID int Create(CreateMachineRequest request); /// /// 编辑机床信息 /// /// 机床ID /// 修改参数 /// 是否更新成功 bool Update(int id, UpdateMachineRequest request); /// /// 删除机床并解绑相关工人 /// /// 机床ID /// 是否删除成功 bool Delete(int id); /// /// 启用或禁用机床 /// /// 机床ID /// 是否切换成功 bool ToggleEnabled(int id); } }