Files
kunshan-bzfm-mes-backend/DOAN.Service/MES/Quality/IPQC/IService/IQcScrapRecordsService.cs
git_rabbit 722ef40fd2 feat(报废管理): 实现报废单和转用单的创建与审批流程
添加报废审批DTO和供应商字段
实现创建报废单/转用单功能
新增审批和撤销报废记录接口
优化查询条件并生成唯一报废单号
2026-01-26 17:57:18 +08:00

51 lines
1.4 KiB
C#

using DOAN.Model.BZFM.Dto;
using DOAN.Model.BZFM;
namespace DOAN.Service.BZFM.IService
{
/// <summary>
/// 报废记录表service接口
/// </summary>
public interface IQcScrapRecordsService : IBaseService<QcScrapRecords>
{
PagedInfo<QcScrapRecordsDto> GetList(QcScrapRecordsQueryDto parm);
QcScrapRecords GetInfo(long Id);
QcScrapRecords AddQcScrapRecords(QcScrapRecords parm);
int UpdateQcScrapRecords(QcScrapRecords parm);
/// <summary>
/// 创建报废单
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
QcScrapRecords CreateScrapOrder(QcScrapRecords parm);
/// <summary>
/// 创建转用单
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
QcScrapRecords CreateTransferOrder(QcScrapRecords parm);
/// <summary>
/// 审批报废记录
/// </summary>
/// <param name="id">记录ID</param>
/// <param name="isApproved">是否批准</param>
/// <param name="approver">审批人</param>
/// <returns></returns>
int ApproveScrapRecord(long id, bool isApproved, string approver);
/// <summary>
/// 撤销报废记录
/// </summary>
/// <param name="id">记录ID</param>
/// <returns></returns>
int RevokeScrapRecord(long id);
}
}