package com.hzs.report.member.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.system.sys.dto.LoginUser;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 直推数据-发送站内信VO
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class NoticeMemberVO extends BaseApprovalEntity {

    private static final long serialVersionUID = 1L;

    private Long pkMember;
    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 标题
     */
    private String title;

    /**
     * 内容
     */

    private String content;
    /**
     * 国家
     */
    private Integer pkCountry;
    /**
     * 创建人
     */
    private Long pkCreate;

    /**
     * 会员ID
     */
    private List<Long> pkMemberList;
    /**
     * 业务单号
     */
    private String businessNo;

    /**
     * 审核状态  2  待审核  4 已驳回   5 已完成(审核成功)  枚举 ： EApproveStatus
     */
    private Integer approveStatus;
    /**
     * 错误信息
     */
    private String errorMsg;
    /**
     * 当前登录用户信息
     */
    private LoginUser loginUser;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;


}
