package cn.iocoder.yudao.module.system.dal.dataobject.biz;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;


/**
 * @Author: jinyd
 * @CreateTime: 2025/3/10  8:46
 * @Description:
 * @Version: 4.0
 */

@TableName("volunteer")
@KeySequence("volunteer_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VolunteerDO extends BaseDO{

    /**
     * 主键ID
     */
    @TableId
    private Long id;
    /**
     * 志愿者团队ID
     */
    private Long volunteerTeamId;
    /**
     * 姓名
     */
    private String name;
    /**
     * 证件类型
     */
    private String papersType;
    /**
     * 证件号码
     */
    private String papersNumber;
    /**
     * 性别 1-男，2-女
     */
    private Integer gender;
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 手机号码
     */
    private String telPhone;
    /**
     * 居住地址
     */
    private String address;
    /**
     * 专业特长
     */
    private String professionalExpertise;
    /**
     * 服务经历
     */
    private String serviceExperience;
    /**
     * 服务时长
     */
    private Long serviceDuration;
    /**
     * 系统类型，1：机构 2：居家(社区) 3：旅居
     */
    private Integer orgType;

    private Long tenantId;

    @TableField(exist = false)
    private String createUsername;

    @TableField(exist = false)
    private String teamName;

}
