package com.hzs.system.sys.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;

import java.util.List;

/**
 * @Description: 审批详情VO
 * @Author: jiang chao
 * @Time: 2022/11/11 16:03
 * @Classname: ApprovalDetailVO
 * @PackageName: com.hzs.system.sys.vo
 */
@Data
public class ApprovalDetailVO {

    /**
     * 审批主键
     */
    private Integer pkId;

    /**
     * 审批业务类型（EApprovalBusiness）
     */
    @Transaction(transactionKey = EnumsPrefixConstants.APPROVAL_BUSINESS)
    @JsonIgnore
    private Integer approvalBusiness;
    /**
     * 审批业务类型显示
     */
    private String approvalBusinessVal;

    /**
     * 审批详情明细VO
     */
    private List<ApprovalDetailItemVO> itemList;

    /**
     * 审批抄送明细VO
     */
    private List<ApprovalDetailItemVO> sendList;

}
