package com.hzs.system.base.vo;


import com.hzs.common.core.enums.EApprovalBusiness;
import com.hzs.common.core.enums.EApproveRechargeStatus;
import com.hzs.common.core.enums.ENoticeBusinessType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author: ljc
 * @Time: 2023/4/4 16:30
 * @Classname: BdPlatformMessageDetailVO
 * @Package_name: com.hzs.system.base.vo
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BdPlatformMessageDetailVO implements Serializable {


    private static final long serialVersionUID = -128297725257010390L;

    /**
     * 主键
     */
    private Long pkId;

    /**
     * 站内信主键
     */
    private Long pkMessage;

    /**
     * 状态 （0：待办，1：完成）
     */
    private Integer status;

    /**
     * 提交时间
     */
    private Date submitTime;

    /**
     * 提交人
     */
    private Long pkSubmit;

    /**
     * 提交部门
     */
    private String submitDept;

    /**
     * 业务单号
     */
    private String businessCode;

    /**
     * 驳回人
     */
    private Long pkReject;

    /**
     * 驳回部门
     */
    private String rejectDept;

    /**
     * 国家
     */
    private Integer pkCountry;


    /**
     * 会员Ids
     */
    private List<Long> pkMembers;

    /**
     * 创建人
     */
    private Long pkCreator;


    /**
     * 审批业务单号
     */
    private String approvalCode;

    /**
     * 站内信业务类型
     */
    private ENoticeBusinessType noticeBusinessType;
    /**
     * 审核状态
     */
    private EApproveRechargeStatus approveRechargeStatus;


    /**
     * 审批业务类型
     */
    private EApprovalBusiness approvalBusiness;
}
