using DOAN.Model.BZFM.Dto; using DOAN.Model.BZFM; namespace DOAN.Service.BZFM.IService { /// /// 报废记录表service接口 /// public interface IQcScrapRecordsService : IBaseService { PagedInfo GetList(QcScrapRecordsQueryDto parm); QcScrapRecords GetInfo(long Id); QcScrapRecords AddQcScrapRecords(QcScrapRecords parm); int UpdateQcScrapRecords(QcScrapRecords parm); /// /// 创建报废单 /// /// /// QcScrapRecords CreateScrapOrder(QcScrapRecords parm); /// /// 创建转用单 /// /// /// QcScrapRecords CreateTransferOrder(QcScrapRecords parm); /// /// 审批报废记录 /// /// 记录ID /// 是否批准 /// 审批人 /// int ApproveScrapRecord(long id, bool isApproved, string approver); /// /// 撤销报废记录 /// /// 记录ID /// int RevokeScrapRecord(long id); /// /// 根据工单号查询不良品记录 /// /// 工单号 /// PagedInfo GetQcScrapRecordsByWorkorder(string workorder); /// /// 根据工单号填写报废单(入报废库) /// /// 报废单数据 /// string CreateScrapOrderByWorkorder(DefectApproveDto parm); /// /// 根据工单号填写转用单(入转用库) /// /// 转用单数据 /// string CreateTransferOrderByWorkorder(DefectApproveDto parm); /// /// 根据工单号填写不良品单 /// /// 转用单数据 /// QcScrapRecords CreateDefectOrderByWorkorder(QcScrapRecords parm); /// /// 根据不良品记录ID对不良品进行操作 /// /// 转用单数据 /// string ApproveDefectRecordById(DefectApproveDto parm); /// /// 根据不良品记录ID撤销不良品记录 /// /// 不良品记录ID /// int RevokeScrapRecordById(long id); } }