package io.renren.modules.admin.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import io.renren.common.validator.group.AddGroup;
import io.renren.common.validator.group.UpdateGroup;
import javax.validation.constraints.NotBlank;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * VIEW
 * 
 * @author huwhois
 * @email huwhois@163.com
 * @date 2020-12-16 10:29:53
 */
@Data
@TableName("paperview")
public class PaperviewEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 论文id
     */
    @TableId
    private Long id;
    /**
     * 参会人员id
     */
    private Long attendersId;
    /**
     * 论文题目
     */
    @NotBlank(message="论文题目不能为空", groups = {AddGroup.class, UpdateGroup.class})
    private String title;
    /**
     * 论文存放地址, 格式为doc or docx
     */
    private String url;
    /**
     * 0无论文, 1, 2, ....
     */
    private String type;
    /**
     * 论文审核状态: 0,未提交审核;1初审中;2,复审中;3通过;4未通过
     */
    private Integer status;
    /**
     * 付款金额
     */
    private BigDecimal money;
    /**
     * 发票号
     */
    private String tax;
    /**
     * 快递单号
     */
    private String mail;
    /**
     * 备注
     */
    private String remark;
    /**
     * 名字
     */
    private String truename;
    /**
     * 单位名称
     */
    private String organization;
    /**
     * 电话
     */
    private String phone;
    /**
     * 会议id
     */
    private Long meetingId;
    /**
     * 创建时间
     */
    private Date createTime;

}
