package cn.axzo.msg.center.api.request;

import cn.axzo.msg.center.service.enums.BizCategoryEnum;
import cn.axzo.msg.center.service.enums.BizFinalStateEnum;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 待办消息参数
 *
 * @author syl
 * @date 2024/1/3
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PendingParam {

    /**
     * 业务类型
     * 待办消息必传
     */
    private BizCategoryEnum bizCategory;
    /**
     * 关联业务主键
     */
    // private String bizCode;
    /**
     * 流程类代办的流程结点编码
     */
    private String subBizCode;
    /**
     * 业务描述eg:流程结点描述
     */
    private String bizDesc;
    /**
     * 业务标签
     */
    private String bizFlag;
    /**
     * 业务终态，可为空
     */
    private BizFinalStateEnum bizFinalState;
    /**
     * 待办的截止时间
     */
    private Date deadline;
}
