AreaController.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. package cn.com.usky.iot.controller;
  2. import javax.annotation.PostConstruct;
  3. import javax.annotation.Resource;
  4. import javax.servlet.http.HttpServletRequest;
  5. import cn.com.usky.iot.auth.TokenAuthBO;
  6. import cn.com.usky.iot.auth.TokenAuthService;
  7. import cn.com.usky.iot.controller.login.Constants;
  8. import cn.com.usky.iot.entity.YtiotTAdmin;
  9. import cn.com.usky.utils.HttpServletRequestUtils;
  10. import com.alibaba.fastjson.JSONObject;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestMethod;
  15. import org.springframework.web.bind.annotation.RequestParam;
  16. import org.springframework.web.servlet.ModelAndView;
  17. import cn.com.usky.iot.area.service.YtiotTAreaService;
  18. @Controller
  19. @RequestMapping("/iot/area")
  20. public class AreaController {
  21. @Resource
  22. private YtiotTAreaService ytiotTAreaService;
  23. private static AreaController AreaController;
  24. @PostConstruct
  25. public void init() {
  26. AreaController = this;
  27. AreaController.ytiotTAreaService = this.ytiotTAreaService;
  28. }
  29. @Autowired
  30. private TokenAuthService tokenAuthService;
  31. @RequestMapping(value = "/getList", method = {RequestMethod.GET, RequestMethod.POST})
  32. public ModelAndView getList(@RequestParam(value = "queryJson", required = false) String queryJson,
  33. @RequestParam(value = "page", required = false) String page,
  34. @RequestParam(value = "start", required = false) String start,
  35. @RequestParam(value = "limit", required = false) String limit,
  36. @RequestParam(value = "sort", required = false) String sort,
  37. HttpServletRequest request) {
  38. // TODO Auto-generated constructor stub
  39. ModelAndView mav = new ModelAndView();
  40. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  41. boolean isAuth = tokenAuthBO.isAuthState();
  42. if (!isAuth) {
  43. JSONObject json = new JSONObject();
  44. json.put("check", false);
  45. json.put("errMsg", "权限错误,请重新登录");
  46. mav.addObject("ret_str", json.toJSONString());
  47. }
  48. mav.setViewName("return");
  49. //通过获取用户信息
  50. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  51. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  52. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  53. jsonObject.put("V_PASSWORD", o.getVPassword());
  54. try {
  55. String ret = AreaController.ytiotTAreaService.getAreaList(jsonObject.toString(), page, start, limit, sort);
  56. // System.out.println(ret);
  57. mav.addObject("ret_str", ret);
  58. } catch (Exception e) {
  59. // TODO Auto-generated catch block
  60. e.printStackTrace();
  61. }
  62. return mav;
  63. }
  64. @RequestMapping(value = "/getProvince", method = {RequestMethod.GET, RequestMethod.POST})
  65. public ModelAndView getProvince(@RequestParam(value = "queryJson", required = false) String queryJson,
  66. @RequestParam(value = "page", required = false) String page,
  67. @RequestParam(value = "start", required = false) String start,
  68. @RequestParam(value = "limit", required = false) String limit,
  69. @RequestParam(value = "sort", required = false) String sort,
  70. HttpServletRequest request) {
  71. // TODO Auto-generated constructor stub
  72. ModelAndView mav = new ModelAndView();
  73. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  74. boolean isAuth = tokenAuthBO.isAuthState();
  75. if (!isAuth) {
  76. JSONObject json = new JSONObject();
  77. json.put("check", false);
  78. json.put("errMsg", "权限错误,请重新登录");
  79. mav.addObject("ret_str", json.toJSONString());
  80. }
  81. mav.setViewName("return");
  82. //通过获取用户信息
  83. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  84. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  85. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  86. jsonObject.put("V_PASSWORD", o.getVPassword());
  87. try {
  88. String ret = AreaController.ytiotTAreaService.getProvince(jsonObject.toString(), page, start, limit, sort);
  89. // System.out.println(ret);
  90. mav.addObject("ret_str", ret);
  91. } catch (Exception e) {
  92. // TODO Auto-generated catch block
  93. e.printStackTrace();
  94. }
  95. return mav;
  96. }
  97. @RequestMapping(value = "/getCity", method = {RequestMethod.GET, RequestMethod.POST})
  98. public ModelAndView getCity(@RequestParam(value = "queryJson", required = false) String queryJson,
  99. @RequestParam(value = "page", required = false) String page,
  100. @RequestParam(value = "start", required = false) String start,
  101. @RequestParam(value = "limit", required = false) String limit,
  102. @RequestParam(value = "sort", required = false) String sort,
  103. HttpServletRequest request) {
  104. // TODO Auto-generated constructor stub
  105. ModelAndView mav = new ModelAndView();
  106. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  107. boolean isAuth = tokenAuthBO.isAuthState();
  108. if (!isAuth) {
  109. JSONObject json = new JSONObject();
  110. json.put("check", false);
  111. json.put("errMsg", "权限错误,请重新登录");
  112. mav.addObject("ret_str", json.toJSONString());
  113. }
  114. mav.setViewName("return");
  115. //通过获取用户信息
  116. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  117. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  118. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  119. jsonObject.put("V_PASSWORD", o.getVPassword());
  120. try {
  121. String ret = AreaController.ytiotTAreaService.getCity(jsonObject.toString(), page, start, limit, sort);
  122. // System.out.println(ret);
  123. mav.addObject("ret_str", ret);
  124. } catch (Exception e) {
  125. // TODO Auto-generated catch block
  126. e.printStackTrace();
  127. }
  128. return mav;
  129. }
  130. @RequestMapping(value = "/getQu", method = {RequestMethod.GET, RequestMethod.POST})
  131. public ModelAndView getQu(@RequestParam(value = "queryJson", required = false) String queryJson,
  132. @RequestParam(value = "page", required = false) String page,
  133. @RequestParam(value = "start", required = false) String start,
  134. @RequestParam(value = "limit", required = false) String limit,
  135. @RequestParam(value = "sort", required = false) String sort,
  136. HttpServletRequest request) {
  137. // TODO Auto-generated constructor stub
  138. ModelAndView mav = new ModelAndView();
  139. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  140. boolean isAuth = tokenAuthBO.isAuthState();
  141. if (!isAuth) {
  142. JSONObject json = new JSONObject();
  143. json.put("check", false);
  144. json.put("errMsg", "权限错误,请重新登录");
  145. mav.addObject("ret_str", json.toJSONString());
  146. }
  147. mav.setViewName("return");
  148. //通过获取用户信息
  149. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  150. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  151. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  152. jsonObject.put("V_PASSWORD", o.getVPassword());
  153. try {
  154. String ret = AreaController.ytiotTAreaService.getQu(jsonObject.toString(), page, start, limit, sort);
  155. // System.out.println(ret);
  156. mav.addObject("ret_str", ret);
  157. } catch (Exception e) {
  158. // TODO Auto-generated catch block
  159. e.printStackTrace();
  160. }
  161. return mav;
  162. }
  163. @RequestMapping(value = "/getverList", method = {RequestMethod.GET, RequestMethod.POST})
  164. public ModelAndView getverList(@RequestParam(value = "queryJson", required = false) String queryJson,
  165. @RequestParam(value = "page", required = false) String page,
  166. @RequestParam(value = "start", required = false) String start,
  167. @RequestParam(value = "limit", required = false) String limit,
  168. @RequestParam(value = "sort", required = false) String sort,
  169. HttpServletRequest request) {
  170. // TODO Auto-generated constructor stub
  171. ModelAndView mav = new ModelAndView();
  172. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  173. boolean isAuth = tokenAuthBO.isAuthState();
  174. if (!isAuth) {
  175. JSONObject json = new JSONObject();
  176. json.put("check", false);
  177. json.put("errMsg", "权限错误,请重新登录");
  178. mav.addObject("ret_str", json.toJSONString());
  179. }
  180. mav.setViewName("return");
  181. //通过获取用户信息
  182. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  183. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  184. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  185. jsonObject.put("V_PASSWORD", o.getVPassword());
  186. try {
  187. String ret = AreaController.ytiotTAreaService.getAreaverList(jsonObject.toString(), page, start, limit, sort);
  188. //System.out.println(ret);
  189. mav.addObject("ret_str", ret);
  190. } catch (Exception e) {
  191. // TODO Auto-generated catch block
  192. e.printStackTrace();
  193. }
  194. return mav;
  195. }
  196. @RequestMapping(value = "/append", method = {RequestMethod.GET, RequestMethod.POST})
  197. public ModelAndView append(@RequestParam(value = "queryJson", required = false) String queryJson,
  198. HttpServletRequest request) {
  199. ModelAndView mav = new ModelAndView();
  200. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  201. boolean isAuth = tokenAuthBO.isAuthState();
  202. if (!isAuth) {
  203. JSONObject json = new JSONObject();
  204. json.put("check", false);
  205. json.put("errMsg", "权限错误,请重新登录");
  206. mav.addObject("ret_str", json.toJSONString());
  207. }
  208. mav.setViewName("return");
  209. //通过获取用户信息
  210. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  211. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  212. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  213. jsonObject.put("V_PASSWORD", o.getVPassword());
  214. try {
  215. String ret = AreaController.ytiotTAreaService.appendArea(jsonObject.toString());
  216. mav.addObject("ret_str", ret);
  217. } catch (Exception e) {
  218. e.printStackTrace();
  219. }
  220. return mav;
  221. }
  222. @RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
  223. public ModelAndView update(@RequestParam(value = "queryJson", required = false) String queryJson,
  224. HttpServletRequest request) {
  225. ModelAndView mav = new ModelAndView();
  226. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  227. boolean isAuth = tokenAuthBO.isAuthState();
  228. if (!isAuth) {
  229. JSONObject json = new JSONObject();
  230. json.put("check", false);
  231. json.put("errMsg", "权限错误,请重新登录");
  232. mav.addObject("ret_str", json.toJSONString());
  233. }
  234. mav.setViewName("return");
  235. //通过获取用户信息
  236. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  237. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  238. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  239. jsonObject.put("V_PASSWORD", o.getVPassword());
  240. try {
  241. String ret = AreaController.ytiotTAreaService.updateArea(jsonObject.toString());
  242. mav.addObject("ret_str", ret);
  243. } catch (Exception e) {
  244. e.printStackTrace();
  245. }
  246. return mav;
  247. }
  248. @RequestMapping(value = "/delete", method = {RequestMethod.GET, RequestMethod.POST})
  249. public ModelAndView delete(@RequestParam(value = "queryJson", required = false) String queryJson,
  250. HttpServletRequest request) {
  251. ModelAndView mav = new ModelAndView();
  252. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  253. boolean isAuth = tokenAuthBO.isAuthState();
  254. if (!isAuth) {
  255. JSONObject json = new JSONObject();
  256. json.put("check", false);
  257. json.put("errMsg", "权限错误,请重新登录");
  258. mav.addObject("ret_str", json.toJSONString());
  259. }
  260. mav.setViewName("return");
  261. //通过获取用户信息
  262. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  263. JSONObject jsonObject = JSONObject.parseObject(queryJson);
  264. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  265. jsonObject.put("V_PASSWORD", o.getVPassword());
  266. try {
  267. String ret = AreaController.ytiotTAreaService.deleteArea(jsonObject.toString());
  268. mav.addObject("ret_str", ret);
  269. } catch (Exception e) {
  270. e.printStackTrace();
  271. }
  272. return mav;
  273. }
  274. }