#EQD-6425 国联民生-衍生品系统移动审批(提交OA流程) - 审批节点支持配置“关联OA移动审批” - 创建OA流程并记录请求、requestId、状态及异常备注 - 支持OA轮询同步审批通过、退回和归档状态 - 本地通过、拒绝、撤回时同步强制归档未结束OA流程 - 增加审批列表OA备注展示及本地Mock联调接口 - 新增OA审批记录表和数据库升级脚本 - OA移动审批使用独立查询地址及isnextflow配置,不影响交易确认书OA
79 lines
2.5 KiB
C#
79 lines
2.5 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
/// <summary>
|
|
/// 开户流程表
|
|
/// </summary>
|
|
[Table("approvalprocess")]
|
|
public class approvalprocess
|
|
{
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
[Key]
|
|
public int id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 执行顺序
|
|
/// </summary>
|
|
[DisplayName("执行顺序")]
|
|
public int order { get; set; }
|
|
|
|
/// <summary>
|
|
/// 角色id
|
|
/// </summary>
|
|
[DisplayName("角色id")]
|
|
public int roleId { get; set; }
|
|
|
|
public string processType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 审批规则
|
|
/// </summary>
|
|
[DisplayName("审批规则")]
|
|
public string ruleType { get; set; }
|
|
/// <summary>
|
|
/// 审批组
|
|
/// </summary>
|
|
[DisplayName("审批组")]
|
|
public int? approvalGroupId { get; set; }
|
|
/// <summary>
|
|
/// 分支节点顺序
|
|
/// </summary>
|
|
[DisplayName("分支节点顺序")]
|
|
public int? node { get; set; }
|
|
/// <summary>
|
|
/// 父分支节点顺序
|
|
/// </summary>
|
|
[DisplayName("父分支节点顺序")]
|
|
public int? parentNode { get; set; }
|
|
/// <summary>
|
|
/// 审批组条件
|
|
/// </summary>
|
|
[DisplayName("审批组条件")]
|
|
public int? approvalCondition { get; set; }
|
|
|
|
/// <summary>
|
|
/// 分支网关条件(JSON)。
|
|
/// <para>用于多分支流程的进入条件判断,结构见 ConditionExpressionConfig。</para>
|
|
/// <para>为空时回退到旧的 approvalGroupId/approvalCondition 二元判断(双写兼容)。</para>
|
|
/// </summary>
|
|
[DisplayName("分支网关条件")]
|
|
public string conditionConfig { get; set; }
|
|
|
|
/// <summary>
|
|
/// 节点触发条件(JSON)。
|
|
/// <para>仅挂在审批节点(node=0)上:推进到该节点时求值,满足才进入该节点审批;不满足则跳过该节点。</para>
|
|
/// <para>为空视为无条件(默认进入审批)。例:名义本金 A默认审核、B>100W再审核、C>=500W再审核。</para>
|
|
/// </summary>
|
|
[DisplayName("节点触发条件")]
|
|
public string triggerCondition { get; set; }
|
|
|
|
/// <summary>是否在进入该节点时关联国联民生 OA 移动审批。</summary>
|
|
public bool isOaApproval { get; set; }
|
|
|
|
}
|
|
}
|