package org.sky.scientific.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

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

/**
 * 每月研发工时分配
 */
@Data
public class TechnicianHoursMonthlyVO implements Serializable {


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

	@Schema(description = "姓名")
	@NotNull
	private String name;

	@Schema(description = "工号")
	private String number;

	@Schema(description = "身份证号码")
	private String idCard;

	@Schema(description = "科研人员类别")
	private String personnelType;

	@Schema(description = "明细")
	private List<DailyHours> dailyHoursList;

	@Schema(description="研发工时合计")
 	private Double workHoursTotal;

	@Schema(description = "非研发工时合计")
	private Double unworkHoursTotal;

	@Schema(description="研发工时分配率")
	private Double workHoursRate;

	@Schema(description = "非研发工时分配率")
	private Double unworkHoursRate;



}
