package cn.iocoder.yudao.module.mes.service.pro.workorder;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordPageReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordSaveReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderParamRecordDO;
|
import jakarta.validation.Valid;
|
|
import java.util.List;
|
|
/**
|
* MES 生产工单参数记录 Service 接口
|
*
|
* @author 芋道源码
|
*/
|
public interface MesProWorkOrderParamRecordService {
|
|
/**
|
* 创建工单参数记录
|
*
|
* @param workOrderId 工单编号
|
* @param createReqVO 创建信息
|
* @return 记录编号
|
*/
|
Long createParamRecord(Long workOrderId, @Valid MesProWorkOrderParamRecordSaveReqVO createReqVO);
|
|
/**
|
* 更新工单参数记录(仅更新填写值,不换模板)
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateParamRecord(@Valid MesProWorkOrderParamRecordSaveReqVO updateReqVO);
|
|
/**
|
* 删除工单参数记录
|
*
|
* @param id 记录编号
|
*/
|
void deleteParamRecord(Long id);
|
|
/**
|
* 获得工单参数记录
|
*
|
* @param id 记录编号
|
* @return 参数记录
|
*/
|
MesProWorkOrderParamRecordDO getParamRecord(Long id);
|
|
/**
|
* 获得工单参数记录分页
|
*
|
* @param workOrderId 工单编号
|
* @param pageReqVO 分页查询
|
* @return 参数记录分页
|
*/
|
PageResult<MesProWorkOrderParamRecordDO> getParamRecordPageByWorkOrderId(Long taskId,
|
MesProWorkOrderParamRecordPageReqVO pageReqVO);
|
|
/**
|
* 获得工单参数记录列表
|
*
|
* @param workOrderId 工单编号
|
* @return 参数记录列表
|
*/
|
List<MesProWorkOrderParamRecordDO> getParamRecordListByWorkOrderId(Long workOrderId);
|
|
}
|