using OASystem.Domain.Dtos.System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.ViewModels.System
{
///
/// 审核模板View
///
public class ApprovalProcessView : AuditTemplateView
{
public int Id { get; set; }
}
///
/// 审核流程 View
///
public class AuditTemplateView
{
///
/// 模板名称
///
public string TemplateName { get; set; }
///
/// 模板编码
///
public string TemplateCode { get; set; }
///
/// 业务类型(1-物资领用)
///
public int BusinessType { get; set; }
///
/// 状态(0-禁用,1-启用)
///
public int Status { get; set; }
///
/// 模板审核节点
///
public List TempNodes { get; set; }
}
///
/// 审核流程节点
///
public class AuditTemplateNodeView
{
public int Id { get; set; }
///
/// 模板ID
///
public int TemplateId { get; set; }
///
/// 节点名称
///
public string? NodeName { get; set; }
///
/// 节点顺序
///
public int NodeOrder { get; set; } = 0;
///
/// 审批类型(1-会签:必须所有审核人通过,2-或签:只要有一个审核人通过,整个节点就通过)
///
public int ApproveType { get; set; } = 0;
///
/// 是否必审
///
public bool IsRequired { get; set; }
///
/// 审核人
///
public List NodeUsers { get; set; }
}
///
/// 审核流程节点用户
///
public class AuditTemplateNodeUserView
{
public int Id { get; set; }
///
/// 审核节点Id
///
public int NodeId { get; set; }
///
/// 用户ID
///
public int UserId { get; set; }
///
/// 用户姓名
///
public string UserName { get; set; }
}
}