zoukankan      html  css  js  c++  java
  • RCP之病人信息系统开发总结(3):MVC模式之Model层

    根据数据库的设计,编写相应的Model对象
     
    病人Patient类
    package com.yinger.patientims.model; 

    import java.util.Date;

    public class Patient {

      private Long id;// id编号,对应数据库中bigint
      private String name;// 姓名,varchar
      private String sex;// 性别,varchar
      private int age;// 年龄,int
      private String phone;// 电话,varchar
      private Date logtime;// 登记时间,datetime
      private String address;// 地址,varchar
      private SickBed sickBed = new SickBed();// 病床,bigint
      private SickRoom sickRoom = new SickRoom();// 病房
      private Doctor doctor = new Doctor();// 医生
      private Diagnose diagnose = new Diagnose();// 诊断
      private Department department = new Department();// 科室
      private Expense expense = new Expense();// 费用

      public Long getId() {
        return id;
      }

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

      public String getName() {
        return name;
      }

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

      public String getSex() {
        return sex;
      }

      public void setSex(String sex) {
        this.sex = sex;
      }

      public int getAge() {
        return age;
      }

      public void setAge(int age) {
        this.age = age;
      }

      public String getPhone() {
        return phone;
      }

      public void setPhone(String phone) {
        this.phone = phone;
      }

      public Date getLogtime() {
        return logtime;
      }

      public void setLogtime(Date logtime) {
        this.logtime = logtime;
      }

      public String getAddress() {
        return address;
      }

      public void setAddress(String address) {
        this.address = address;
      }

      public SickBed getSickbed() {
        return sickBed;
      }

      public void setSickbed(SickBed sickbed) {
        this.sickBed = sickbed;
      }

      public SickRoom getSickroom() {
        return sickRoom;
      }

      public void setSickroom(SickRoom sickroom) {
        this.sickRoom = sickroom;
      }

      public Doctor getDoctor() {
        return doctor;
      }

      public void setDoctor(Doctor doctor) {
        this.doctor = doctor;
      }

      public Diagnose getDiagnose() {
        return diagnose;
      }

      public void setDiagnose(Diagnose diagnose) {
        this.diagnose = diagnose;
      }

      public Department getDepartment() {
        return department;
      }

      public void setDepartment(Department department) {
        this.department = department;
      }

      public Expense getExpense() {
        return expense;
      }

      public void setExpense(Expense expense) {
        this.expense = expense;
      }

    }
     
    医生Doctor类
    package com.yinger.patientims.model; 

    import java.util.Date;

    public class Doctor {

      private Long id;// id编号,bigint
      private String name;// 姓名
      private String title;// 头衔,职称
      private String username;// 用户名
      private String password;// 密码
      private int age;// 年龄
      private String sex;// 性别
      private String phone;// 电话
      private Date logtime;// 登记时间

      public Long getId() {
        return id;
      }

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

      public String getName() {
        return name;
      }

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

      public String getTitle() {
        return title;
      }

      public void setTitle(String title) {
        this.title = title;
      }

      public String getUsername() {
        return username;
      }

      public void setUsername(String username) {
        this.username = username;
      }

      public String getPassword() {
        return password;
      }

      public void setPassword(String password) {
        this.password = password;
      }

      public int getAge() {
        return age;
      }

      public void setAge(int age) {
        this.age = age;
      }

      public String getSex() {
        return sex;
      }

      public void setSex(String sex) {
        this.sex = sex;
      }

      public String getPhone() {
        return phone;
      }

      public void setPhone(String phone) {
        this.phone = phone;
      }

      public Date getLogtime() {
        return logtime;
      }

      public void setLogtime(Date logtime) {
        this.logtime = logtime;
      }

    }
     
    科室类
    package com.yinger.patientims.model; 

    public class Department {

      private Long id;// id编号,bigint
      private String name;// 名称,varchar

      public Long getId() {
        return id;
      }

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

      public String getName() {
        return name;
      }

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

    }
     
    诊断类
    package com.yinger.patientims.model; 

    import java.util.Date;

    public class Diagnose {

      private Long id;//id编号,bigint
      private String illness;//诊断结果
      private String treatment;//诊断方案
      private Date diagnoseDate;//诊断时间
      private Patient patient;//病人
      private Doctor doctor;//医生

      public Long getId() {
        return id;
      }

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

      public String getIllness() {
        return illness;
      }

      public void setIllness(String illness) {
        this.illness = illness;
      }

      public String getTreatment() {
        return treatment;
      }

      public void setTreatment(String treatment) {
        this.treatment = treatment;
      }

      public Date getDiagnoseDate() {
        return diagnoseDate;
      }

      public void setDiagnoseDate(Date diagnoseDate) {
        this.diagnoseDate = diagnoseDate;
      }

      public Patient getPatient() {
        return patient;
      }

      public void setPatient(Patient patient) {
        this.patient = patient;
      }

      public Doctor getDoctor() {
        return doctor;
      }

      public void setDoctor(Doctor doctor) {
        this.doctor = doctor;
      }

    }
     
    费用类
    package com.yinger.patientims.model; 

    import java.util.Date;

    public class Expense {

      private Long id;//id编号,bigint
      private String expenseDesc;//费用说明
      private String expenseName;//费用名称
      private float unitPrice;//单价
      private int number;//数量
      private float expenseSum;//实际的费用
      private Date takeDate;//费用发生时间
      private Patient patient;//病人
      private Doctor doctor;//医生

      public Long getId() {
        return id;
      }
      public void setId(Long id) {
        this.id = id;
      }
      public String getExpenseDesc() {
        return expenseDesc;
      }
      public void setExpenseDesc(String expenseDesc) {
        this.expenseDesc = expenseDesc;
      }
      public String getExpenseName() {
        return expenseName;
      }
      public void setExpenseName(String expenseName) {
        this.expenseName = expenseName;
      }
      public float getUnitPrice() {
        return unitPrice;
      }
      public void setUnitPrice(float unitPrice) {
        this.unitPrice = unitPrice;
      }
      public int getNumber() {
        return number;
      }
      public void setNumber(int number) {
        this.number = number;
      }
      public float getExpenseSum() {
        return expenseSum;
      }
      public void setExpenseSum(float expenseSum) {
        this.expenseSum = expenseSum;
      }
      public Date getTakeDate() {
        return takeDate;
      }
      public void setTakeDate(Date takeDate) {
        this.takeDate = takeDate;
      }
      public Patient getPatient() {
        return patient;
      }
      public void setPatient(Patient patient) {
        this.patient = patient;
      }
      public Doctor getDoctor() {
        return doctor;
      }
      public void setDoctor(Doctor doctor) {
        this.doctor = doctor;
      }

    }
     
    病房类
    package com.yinger.patientims.model; 

    public class SickRoom {

      private Long id;//id编号,bigint
      private int sickRoomNo;//病房编号,int
      private Department department = new Department();//科室,病房所在的科室,bigint

      public Long getId() {
        return id;
      }

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

      public int getSickRoomNo() {
        return sickRoomNo;
      }

      public void setSickRoomNo(int sickRoomNo) {
        this.sickRoomNo = sickRoomNo;
      }

      public Department getDepartment() {
        return department;
      }

      public void setDepartment(Department department) {
        this.department = department;
      }

    }
     
    病床类
    package com.yinger.patientims.model; 

    public class SickBed {

      private Long id;//id编号,bigint
      private int sickBedNo;//病床编号,int
      private SickRoom sickRoom = new SickRoom();//病房,病床所在的病房

      public Long getId() {
        return id;
      }

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

      public int getSickBedNo() {
        return sickBedNo;
      }

      public void setSickBedNo(int sickBedNo) {
        this.sickBedNo = sickBedNo;
      }

      public SickRoom getSickRoom() {
        return sickRoom;
      }

      public void setSickRoom(SickRoom sickRoom) {
        this.sickRoom = sickRoom;
      }

    }





  • 相关阅读:
    nginx 主配置文件解析
    redis 主从同步
    redis 持久化 RDB与AOF
    python开发之virtualenv与virtualenvwrapper(linux下安装与配置)
    linux 编译安装python3
    linux基础系统优化及常用命令
    linux基础
    以太坊源码之POA区块生成机制
    以太坊Go、Java、Python、Ruby、JS客户端介绍
    区块链扫盲:区块链技术初探(一)
  • 原文地址:https://www.cnblogs.com/yinger/p/2255638.html
Copyright © 2011-2022 走看看