package com.mortals.xhx.module.attendance.dingmsg;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author ZYW
 * @date 2023-07-18 15:05
 */

@NoArgsConstructor
@Data
public class EventEntity {

    @JsonProperty("processInstanceId")
    private String processInstanceId;  //审批实例id。
    @JsonProperty("finishTime")
    private Long finishTime;  //结束审批实例时间。时间戳，单位毫秒。
    @JsonProperty("corpId")
    private String corpId;  //审批实例对应的企业corpId。
    @JsonProperty("EventType")
    private String eventType;   //事件类型。
    @JsonProperty("businessId")
    private String businessId;
    @JsonProperty("title")
    private String title;   //实例标题。
    @JsonProperty("type")
    private String type;  //finish：审批正常结束（同意或拒绝）terminate：审批终止（发起人撤销审批单）
    @JsonProperty("url")
    private String url;   //审批实例url，可在钉钉内跳转到审批页面。
    @JsonProperty("result")
    private String result;  //正常结束时result为agree，拒绝时result为refuse，审批终止时没这个值。
    @JsonProperty("createTime")
    private Long createTime;  //创建审批实例时间。时间戳，单位毫秒。
    @JsonProperty("processCode")
    private String processCode;  //审批模板的唯一码。
    @JsonProperty("bizCategoryId")
    private String bizCategoryId;
    @JsonProperty("staffId")
    private String staffId;   //发起审批实例的员工userId。
    @JsonProperty("remark")
    private String remark;   //remark表示操作时写的评论内容。
}
