package org.sky.scientific.pojo.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
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 XmTechnicianHoursVO implements Serializable {

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

	@Schema(description = "所属年月")
	private String yearAndMonth;

	@Schema(description = "项目ID")
	private Long xmId;

	@Schema(description = "项目编号")
	private String xmbh;

	@Schema(description = "项目名称")
	private String xmmc;

	@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<DailyAttendance> dailyAttendances;

	@Schema(description="工时/小时")
 	private Double monthlyHours;

}
