User.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. package com.happy.action;
  2. import com.happy.Model.Login;
  3. import com.happy.Model.Users;
  4. import com.happy.Until.ResUtil;
  5. import com.happy.service.UserService;
  6. import com.google.gson.Gson;
  7. import com.google.gson.reflect.TypeToken;
  8. import com.opensymphony.xwork2.ActionSupport;
  9. import net.sf.json.JSONObject;
  10. import org.apache.struts2.ServletActionContext;
  11. import org.apache.struts2.interceptor.ServletRequestAware;
  12. import javax.annotation.Resource;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import java.io.BufferedReader;
  16. import java.io.InputStreamReader;
  17. import java.util.HashMap;
  18. import java.util.List;
  19. public class User extends ActionSupport implements ServletRequestAware {
  20. private HttpServletRequest request;
  21. public HttpServletResponse response;
  22. @Resource
  23. private UserService userService;
  24. public String card_number;
  25. public String password;
  26. public String user;
  27. public HttpServletRequest getRequest() {
  28. return request;
  29. }
  30. public void setRequest(HttpServletRequest request) {
  31. this.request = request;
  32. }
  33. public void setServletRequest(HttpServletRequest request) {
  34. this.request = request;
  35. }
  36. public HttpServletResponse getResponse() {
  37. return response;
  38. }
  39. public void setResponse(HttpServletResponse response) {
  40. this.response = response;
  41. }
  42. public String getCard_number() {
  43. return card_number;
  44. }
  45. public void setCard_number(String card_number) {
  46. this.card_number = card_number;
  47. }
  48. public String getPassword() {
  49. return password;
  50. }
  51. public void setPassword(String password) {
  52. this.password = password;
  53. }
  54. public UserService getUserService() {
  55. return userService;
  56. }
  57. public void setUserService(UserService userService) {
  58. this.userService = userService;
  59. }
  60. public String getUser() {
  61. return user;
  62. }
  63. public void setUser(String user) {
  64. this.user = user;
  65. }
  66. public String log() throws Exception {
  67. JSONObject resultJson = new JSONObject();
  68. List<Login> login = userService.log(card_number, password);
  69. if (login == null) {
  70. resultJson.put("info", "信息错误!");
  71. ResUtil.write(resultJson, ServletActionContext.getResponse());
  72. } else {
  73. String access_token = userService.createToken(login.get(0));
  74. resultJson.put("access_token", access_token);
  75. ResUtil.write(resultJson, ServletActionContext.getResponse());
  76. }
  77. return null;
  78. }
  79. public String list(){
  80. return "list";
  81. }
  82. // public String stu_info() throws Exception {
  83. // JSONObject resultJson = new JSONObject();
  84. // if(user != null) {
  85. // Gson gson=new Gson();
  86. // HashMap<String, Object> userMap = gson.fromJson(user.toString(), new TypeToken<HashMap<String, Object>>(){}.getType());
  87. // String nb = userMap.get("card_number").toString();
  88. // List<Users> use = userService.selectByStu(nb);
  89. // if(use == null) {
  90. // Users users = new Users();
  91. // System.out.println(userMap);
  92. // users.setCard_number(userMap.get("card_number").toString());
  93. // users.setUser_name(userMap.get("name").toString());
  94. // users.setUser_phone(userMap.get("telephone").toString());
  95. // users.setCampus(userMap.get("campus").toString());
  96. // users.setBuild(userMap.get("dorm_number").toString());
  97. // users.setDom(userMap.get("dorm_number").toString());
  98. // users.setId_card(userMap.get("id_card").toString());
  99. // userService.insertUser(users);
  100. // resultJson.put("mess", "绑定成功!");
  101. // resultJson.put("info", users);
  102. // ResUtil.write(resultJson, ServletActionContext.getResponse());
  103. // }else {
  104. // resultJson.put("erro", "请不要重复绑定!");
  105. // ResUtil.write(resultJson, ServletActionContext.getResponse());
  106. // }
  107. // }else{
  108. // resultJson.put("erro", "未获取到数据!");
  109. // ResUtil.write(resultJson, ServletActionContext.getResponse());
  110. // }
  111. // return null;
  112. // }
  113. //
  114. // public String get_stu() throws Exception {
  115. // JSONObject resultJson = new JSONObject();
  116. // List<Users> use = userService.selectByCard(card_number);
  117. // if (use == null){
  118. // resultJson.put("info", "未查询到绑定信息");
  119. // }else {
  120. // resultJson.put("info", use);
  121. // }
  122. // ResUtil.write(resultJson, ServletActionContext.getResponse());
  123. // return null;
  124. // }
  125. //
  126. // public String del_stu() throws Exception {
  127. // JSONObject resultJson = new JSONObject();
  128. // int num = userService.delUser(card_number);
  129. // if (num > 0) {
  130. // resultJson.put("mess", "删除成功");
  131. // }else {
  132. // resultJson.put("mess", "删除异常");
  133. // }
  134. // ResUtil.write(resultJson, ServletActionContext.getResponse());
  135. // return null;
  136. // }
  137. }