IOschoolDaoImpl.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package com.happy.dao.impl;
  2. import com.happy.Model.Data2;
  3. import com.happy.Model.Data3;
  4. import com.happy.dao.IOschoolDao;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  7. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  8. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  9. import org.springframework.stereotype.Service;
  10. import java.util.List;
  11. @Service("InschoolDao")
  12. public class IOschoolDaoImpl implements IOschoolDao {
  13. @Autowired
  14. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  15. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  16. return namedParameterJdbcTemplate;
  17. }
  18. public void setNamedParameterJdbcTemplate(
  19. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  20. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  21. }
  22. public List<Data2> queryInSchool(){
  23. String sql="select * from inschool where ts_state='1' ";
  24. MapSqlParameterSource sps = new MapSqlParameterSource();
  25. List<Data2> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data2>(Data2.class));
  26. if(list != null && list.size() >0){
  27. return list;
  28. }
  29. return null;
  30. }
  31. public List<Data3> queryOutSchool(){
  32. String sql="select * from outschool where ts_state='1' ";
  33. MapSqlParameterSource sps = new MapSqlParameterSource();
  34. List<Data3> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data3>(Data3.class));
  35. if(list != null && list.size() >0){
  36. return list;
  37. }
  38. return null;
  39. }
  40. public int updateInState(Integer id){
  41. String sql = "update inschool set `ts_state`=2 where id=:id ";
  42. MapSqlParameterSource sps = new MapSqlParameterSource();
  43. sps.addValue("id", id);
  44. int num = 0;
  45. try{
  46. num = namedParameterJdbcTemplate.update(sql, sps);
  47. }
  48. catch(Exception e){
  49. e.printStackTrace();
  50. }
  51. return num;
  52. }
  53. public int updateOutState(Integer id){
  54. String sql = "update outschool set `ts_state`=2 where id=:id ";
  55. MapSqlParameterSource sps = new MapSqlParameterSource();
  56. sps.addValue("id", id);
  57. int num = 0;
  58. try{
  59. num = namedParameterJdbcTemplate.update(sql, sps);
  60. }
  61. catch(Exception e){
  62. e.printStackTrace();
  63. }
  64. return num;
  65. }
  66. public List<Data2> combGetInSchoolList(String sqlx, int page, int rows){
  67. int start = (page - 1) * rows;// 每页的起始下标
  68. String sql="select * from inschool " + sqlx + " limit :start,:rows ";
  69. MapSqlParameterSource sps = new MapSqlParameterSource();
  70. sps.addValue("start", start);
  71. sps.addValue("rows", rows);
  72. List<Data2> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data2>(Data2.class));
  73. if(list != null && list.size() >0){
  74. return list;
  75. }
  76. return null;
  77. }
  78. public int findCombInschoolTotal(String sqlx) {
  79. String sql = "select count(*) from inschool " + sqlx;
  80. MapSqlParameterSource sps = new MapSqlParameterSource();
  81. return namedParameterJdbcTemplate.queryForInt(sql, sps);
  82. }
  83. public List<Data3> combGetOutSchoolList(String sqlx, int page, int rows){
  84. int start = (page - 1) * rows;// 每页的起始下标
  85. String sql="select * from outschool " + sqlx + " limit :start,:rows ";
  86. MapSqlParameterSource sps = new MapSqlParameterSource();
  87. sps.addValue("start", start);
  88. sps.addValue("rows", rows);
  89. List<Data3> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Data3>(Data3.class));
  90. if(list != null && list.size() >0){
  91. return list;
  92. }
  93. return null;
  94. }
  95. public int findCombOutschoolTotal(String sqlx) {
  96. String sql = "select count(*) from outschool " + sqlx;
  97. MapSqlParameterSource sps = new MapSqlParameterSource();
  98. return namedParameterJdbcTemplate.queryForInt(sql, sps);
  99. }
  100. }