
package org.sky.scientific.pojo.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.sky.scientific.pojo.entity.XmEntity;

import java.io.Serializable;
import java.util.List;

/**
 * 每月实际参研人员名单
 *
 * @author Kd
 * @since 2025-06-29
 */
@Data
public class XmTechnicianVO implements Serializable {

	@Schema(hidden = true)
	@JsonIgnore
	private String xh;

	@Schema(description = "人员唯一标识")
	private String unicode;

	@Schema(description = "姓名")
	private String name;
	@Schema(description = "人员编号")
	private String number;
	@Schema(description = "身份证号")
	private String idCard;

	@Schema(description = "所属二级单位id")
	private Long departmentId;

	@Schema(description = "所属二级单位/部门/科室/项目部")
	private String department;

	@Schema(description = "岗位职务")
	private String post;

	@Schema(description = "岗位所在地")
	private String postLocation;

	@Schema(description = "用工性质")
	private String nature;

	@Schema(description = "参研情况")
	private String situation;

	@Schema(description = "人员类型")
	private String personnelType;

	@Schema(description = "本年度参研项目")
	private List<XmEntity> xmList;

	@Schema(description = "参与的研发项目，用；隔开")
	private String xmmcJoin;
	@Schema(description = "参研个数")
	private Integer xmCount;

	@Schema(description = "研发时长")
	private List<DailyAttendance> hoursList;
//
//	@Schema(description = "研发时长")
//	private List<BigDecimal> hours1;
}
