AppImplDao.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. package com.happy.dao.impl;
  2. import com.happy.Model.Admin;
  3. import com.happy.Model.AdminManager;
  4. import com.happy.dao.AppDao;
  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.Repository;
  10. import java.util.List;
  11. @Repository("AppDao")
  12. public class AppImplDao implements AppDao {
  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. // 登录
  23. public Admin login(String admin_name,String password) {
  24. String sql = "select * from `admin` where admin_name=:admin_name and password=:password ";
  25. MapSqlParameterSource sps = new MapSqlParameterSource();
  26. sps.addValue("admin_name",admin_name);
  27. sps.addValue("password",password);
  28. List<Admin> list = namedParameterJdbcTemplate.query(sql, sps,
  29. new BeanPropertyRowMapper<>(Admin.class));
  30. if (list != null && list.size() > 0) {
  31. return list.get(0);
  32. }
  33. return null;
  34. }
  35. public Admin queryByOpenid(String openid) {
  36. String sql = "select * from `admin` where openid=:openid ";
  37. MapSqlParameterSource sps = new MapSqlParameterSource();
  38. sps.addValue("openid",openid);
  39. List<Admin> list = namedParameterJdbcTemplate.query(sql, sps,
  40. new BeanPropertyRowMapper<>(Admin.class));
  41. if (list != null && list.size() > 0) {
  42. return list.get(0);
  43. }
  44. return null;
  45. }
  46. public Admin queryByNameAndOpenid(String admin_name,String openid) {
  47. String sql = "select * from `admin` where admin_name=:admin_name and openid=:openid ";
  48. MapSqlParameterSource sps = new MapSqlParameterSource();
  49. sps.addValue("admin_name",admin_name);
  50. sps.addValue("openid",openid);
  51. List<Admin> list = namedParameterJdbcTemplate.query(sql, sps,
  52. new BeanPropertyRowMapper<>(Admin.class));
  53. if (list != null && list.size() > 0) {
  54. return list.get(0);
  55. }
  56. return null;
  57. }
  58. public int updateOpenid(String openid,String admin_name){
  59. String sql = "update `admin` set openid=:openid where admin_name=:admin_name ";
  60. MapSqlParameterSource sps = new MapSqlParameterSource();
  61. sps.addValue("openid",openid);
  62. sps.addValue("admin_name",admin_name);
  63. int num = 0;
  64. try{
  65. num = namedParameterJdbcTemplate.update(sql, sps);
  66. }
  67. catch(Exception e){
  68. e.printStackTrace();
  69. }
  70. return num;
  71. }
  72. public int updateOpenidNull(String openid){
  73. String sql = "update `admin` set openid=null where openid=:openid ";
  74. MapSqlParameterSource sps = new MapSqlParameterSource();
  75. sps.addValue("openid",openid);
  76. int num = 0;
  77. try{
  78. num = namedParameterJdbcTemplate.update(sql, sps);
  79. }
  80. catch(Exception e){
  81. e.printStackTrace();
  82. }
  83. return num;
  84. }
  85. /**********************
  86. * ********商户绑定**********
  87. * ********************/
  88. public AdminManager login_ma(String admin_name, String password) {
  89. String sql = "select * from `admin_manager` where admin_name=:admin_name and password=:password ";
  90. MapSqlParameterSource sps = new MapSqlParameterSource();
  91. sps.addValue("admin_name",admin_name);
  92. sps.addValue("password",password);
  93. List<AdminManager> list = namedParameterJdbcTemplate.query(sql, sps,
  94. new BeanPropertyRowMapper<>(AdminManager.class));
  95. if (list != null && list.size() > 0) {
  96. return list.get(0);
  97. }
  98. return null;
  99. }
  100. public AdminManager queryMaByOpenid(String openid) {
  101. String sql = "select * from `admin_manager` where openid=:openid ";
  102. MapSqlParameterSource sps = new MapSqlParameterSource();
  103. sps.addValue("openid",openid);
  104. List<AdminManager> list = namedParameterJdbcTemplate.query(sql, sps,
  105. new BeanPropertyRowMapper<>(AdminManager.class));
  106. if (list != null && list.size() > 0) {
  107. return list.get(0);
  108. }
  109. return null;
  110. }
  111. public AdminManager queryMaByNameAndOpenid(String admin_name,String openid) {
  112. String sql = "select * from `admin_manager` where admin_name=:admin_name and openid=:openid ";
  113. MapSqlParameterSource sps = new MapSqlParameterSource();
  114. sps.addValue("admin_name",admin_name);
  115. sps.addValue("openid",openid);
  116. List<AdminManager> list = namedParameterJdbcTemplate.query(sql, sps,
  117. new BeanPropertyRowMapper<>(AdminManager.class));
  118. if (list != null && list.size() > 0) {
  119. return list.get(0);
  120. }
  121. return null;
  122. }
  123. public int updateMaOpenid(String openid,String admin_name){
  124. String sql = "update `admin_manager` set openid=:openid where admin_name=:admin_name ";
  125. MapSqlParameterSource sps = new MapSqlParameterSource();
  126. sps.addValue("openid",openid);
  127. sps.addValue("admin_name",admin_name);
  128. int num = 0;
  129. try{
  130. num = namedParameterJdbcTemplate.update(sql, sps);
  131. }
  132. catch(Exception e){
  133. e.printStackTrace();
  134. }
  135. return num;
  136. }
  137. public int updateMaOpenidNull(String openid){
  138. String sql = "update `admin_manager` set openid=null where openid=:openid ";
  139. MapSqlParameterSource sps = new MapSqlParameterSource();
  140. sps.addValue("openid",openid);
  141. int num = 0;
  142. try{
  143. num = namedParameterJdbcTemplate.update(sql, sps);
  144. }
  145. catch(Exception e){
  146. e.printStackTrace();
  147. }
  148. return num;
  149. }
  150. }