package com.bonus.canteen.core.health.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;

/**
 * 人员体检报告对象 health_person_medical_report
 * 
 * @author xsheng
 * @date 2025-05-25
 */


@Data
@ToString
public class HealthPersonMedicalReport extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键自增 */
    private Long id;

    /** 体检id */
    @Excel(name = "体检id")
    @ApiModelProperty(value = "体检id")
    private Long medicalId;

    /** 人员id */
    @Excel(name = "人员id")
    @ApiModelProperty(value = "人员id")
    private Long userId;

    /** 体检日期 */
    @ApiModelProperty(value = "体检日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "体检日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date medicalDate;

    /** 体检机构 */
    @Excel(name = "体检机构")
    @ApiModelProperty(value = "体检机构")
    private String medicalMechanism;

    /** 体检模板id */
    @Excel(name = "体检模板id")
    @ApiModelProperty(value = "体检模板id")
    private Long medicalTemplateId;


}
