学习11

老年人信息实体类
package com.example.elderlyassessment.entity;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class ElderlyInfo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
private String idCard;
private String contact;

// 构造函数、Getter和Setter方法
public ElderlyInfo() {}

public ElderlyInfo(String name, String idCard, String contact) {
    this.name = name;
    this.idCard = idCard;
    this.contact = contact;
}

public Integer getId() {
    return id;
}

public void setId(Integer id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getIdCard() {
    return idCard;
}

public void setIdCard(String idCard) {
    this.idCard = idCard;
}

public String getContact() {
    return contact;
}

public void setContact(String contact) {
    this.contact = contact;
}

}

// 评估结果实体类
package com.example.elderlyassessment.entity;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import java.util.Date;

@Entity
public class AssessmentResult {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@ManyToOne
@JoinColumn(name = "elderly_id")
private ElderlyInfo elderly;
private Date assessmentDate;
private Integer score;
private String level;

// 构造函数、Getter和Setter方法
public AssessmentResult() {}

public AssessmentResult(ElderlyInfo elderly, Date assessmentDate, Integer score, String level) {
    this.elderly = elderly;
    this.assessmentDate = assessmentDate;
    this.score = score;
    this.level = level;
}

public Integer getId() {
    return id;
}

public void setId(Integer id) {
    this.id = id;
}

public ElderlyInfo getElderly() {
    return elderly;
}

public void setElderly(ElderlyInfo elderly) {
    this.elderly = elderly;
}

public Date getAssessmentDate() {
    return assessmentDate;
}

public void setAssessmentDate(Date assessmentDate) {
    this.assessmentDate = assessmentDate;
}

public Integer getScore() {
    return score;
}

public void setScore(Integer score) {
    this.score = score;
}

public String getLevel() {
    return level;
}

public void setLevel(String level) {
    this.level = level;
}

}

// 老年人信息仓库接口
package com.example.elderlyassessment.repository;

import com.example.elderlyassessment.entity.ElderlyInfo;
import org.springframework.data.jpa.repository.JpaRepository;

public interface ElderlyInfoRepository extends JpaRepository<ElderlyInfo, Integer> {
ElderlyInfo findByIdCard(String idCard);
}

// 评估结果仓库接口
package com.example.elderlyassessment.repository;

import com.example.elderlyassessment.entity.AssessmentResult;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

public interface AssessmentResultRepository extends JpaRepository<AssessmentResult, Integer> {
List findByElderlyId(Integer elderlyId);
}

posted @ 2025-01-28 23:16  李蕊lr  阅读(9)  评论(0)    收藏  举报