Skip to content
Snippets Groups Projects
Commit e25028a8 authored by Mingyuan Chen's avatar Mingyuan Chen
Browse files

Delete CommonAdminHospitalServiceImp.java

parent d34164ec
No related branches found
No related tags found
No related merge requests found
package com.cardiff.client_project.service.imp;
import com.cardiff.client_project.pojo.dto.HospitalDTO;
import com.cardiff.client_project.service.CommonAdminHospitalService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CommonAdminHospitalServiceImp implements CommonAdminHospitalService {
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<HospitalDTO> getAllHospitals() {
String sql = "SELECT * FROM hospital";
return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(HospitalDTO.class));
}
@Override
public void addHospital(HospitalDTO hospital) {
String sql = "INSERT INTO hospital (name, location, phone, totalBeds, availableBeds, occupancyRate) VALUES (?, ?, ?, ?, ?, ?)";
jdbcTemplate.update(sql, hospital.getName(), hospital.getLocation(), hospital.getPhone(),
hospital.getTotalBeds(), hospital.getAvailableBeds(), hospital.getOccupancyRate());
}
@Override
public void updateHospital(HospitalDTO hospital) {
String sql = "UPDATE hospital SET name=?, location=?, phone=?, totalBeds=?, availableBeds=?, occupancyRate=? WHERE id=?";
jdbcTemplate.update(sql, hospital.getName(), hospital.getLocation(), hospital.getPhone(),
hospital.getTotalBeds(), hospital.getAvailableBeds(), hospital.getOccupancyRate(), hospital.getId());
}
@Override
public void deleteHospital(int id) {
String sql = "DELETE FROM hospital WHERE id=?";
jdbcTemplate.update(sql, id);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment