package com.crunii.micro.service.sysmgr.dto.sysmgr;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.io.Serializable;

/**
 * @author qiaolin
 * @version 1.0
 * @date 2023/6/1 19:15
 */
@Data
@ApiModel("团员创建参数")
public class YcqMemberC implements Serializable {

    private static final long serialVersionUID = 1L;

    @Column(name = "user_id")
    @ApiModelProperty(value = "用户id")
    private String userId;

    @Column(name = "league_code")
    @ApiModelProperty(value = "组织编码")
    private String leagueCode;

    @Column(name = "league_name")
    @ApiModelProperty(value = "组织名称")
    private String leagueName;

    @Column(name = "name")
    @ApiModelProperty(value = "姓名")
    private String name;

    @Column(name = "phone_number")
    @ApiModelProperty(value = "手机号码")
    private String phoneNumber;

    @Column(name = "position")
    @ApiModelProperty(value = "职务")
    private String position;

    @Column(name = "id_card")
    @ApiModelProperty(value = "身份证校验")
    private String idCard;

    @Column(name = "political")
    @ApiModelProperty(value = "政治面貌")
    private String political;

    @Column(name = "member_number")
    @ApiModelProperty(value = "发展团员编号")
    private String memberNumber;

    @Column(name = "league_entry_time")
    @ApiModelProperty(value = "入团时间")
    private String leagueEntryTime;

    @Column(name = "gender")
    @ApiModelProperty(value = "性别")
    private String gender;

    @Column(name = "nationality")
    @ApiModelProperty(value = "民族")
    private String nationality;

    @Column(name = "e_mail")
    @ApiModelProperty(value = "电子邮箱")
    private String eMail;

    @Column(name = "league_branch")
    @ApiModelProperty(value = "团籍所在团支部")
    private String leagueBranch;

}
