package com.sundot.airport.ledger.dto;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <b>功能名：</b>DeptMemberDTO<br>
 * <b>说明：</b> 部门成员信息DTO（用于部门画像展示）<br>
 * <b>著作权：</b> Copyright (C) 2025 SUNDOT CORPORATION<br>
 *
 * @author Claude
 */
public class DeptMemberDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 姓名
     */
    private String personName;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 工龄(年)
     */
    private Integer workYears;

    /**
     * 性别
     */
    private String sex;

    /**
     * 民族
     */
    private String nation;

    /**
     * 政治面貌
     */
    private String politicalStatus;

    /**
     * 职务
     */
    private String roleNames;

    /**
     * 职业资格等级
     */
    private String qualificationLevel;

    /**
     * 开机年限(年)
     */
    private Integer xrayOperatorYears;

    /**
     * 综合得分
     */
    private BigDecimal totalScore;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getWorkYears() {
        return workYears;
    }

    public void setWorkYears(Integer workYears) {
        this.workYears = workYears;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getPoliticalStatus() {
        return politicalStatus;
    }

    public void setPoliticalStatus(String politicalStatus) {
        this.politicalStatus = politicalStatus;
    }

    public String getRoleNames() {
        return roleNames;
    }

    public void setRoleNames(String roleNames) {
        this.roleNames = roleNames;
    }

    public String getQualificationLevel() {
        return qualificationLevel;
    }

    public void setQualificationLevel(String qualificationLevel) {
        this.qualificationLevel = qualificationLevel;
    }

    public Integer getXrayOperatorYears() {
        return xrayOperatorYears;
    }

    public void setXrayOperatorYears(Integer xrayOperatorYears) {
        this.xrayOperatorYears = xrayOperatorYears;
    }

    public BigDecimal getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(BigDecimal totalScore) {
        this.totalScore = totalScore;
    }
}
