DeviceController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package cn.efunbox.audio.controller;
  2. import cn.efunbox.audio.entity.Device;
  3. import cn.efunbox.audio.repository.DeviceRepo;
  4. import cn.efunbox.audio.service.DeviceService;
  5. import cn.efunbox.audio.util.ApiCode;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import javax.servlet.http.HttpServletRequest;
  13. import java.util.HashMap;
  14. import java.util.Map;
  15. /**
  16. * Created by yao on 17-9-26.
  17. */
  18. @RestController
  19. @Slf4j
  20. @RequestMapping(value = "/device")
  21. public class DeviceController {
  22. @Autowired
  23. DeviceService deviceService;
  24. @RequestMapping(value = "/login" ,method = RequestMethod.POST)
  25. public Map Login(@RequestParam int id, @RequestParam String token){
  26. Device device = deviceService.Login(id, token);
  27. Map map = new HashMap<>();
  28. if(device==null){
  29. map.put("code", ApiCode.INVALID_TOKEN.getCode());
  30. map.put("msg", ApiCode.INVALID_TOKEN.getCode());
  31. return map;
  32. }
  33. map.put("code", ApiCode.OK.getCode());
  34. Map data = new HashMap<>();
  35. data.put("token", device.getTokenNew());
  36. map.put("data", data);
  37. return map;
  38. }
  39. @RequestMapping(value = "/register" ,method = RequestMethod.POST)
  40. public Map Register(HttpServletRequest request){
  41. String idChannel = request.getParameter("idChannel");
  42. String idDevice = request.getParameter("idDevice");
  43. Map map = new HashMap<>();
  44. if(idChannel==null || idDevice==null){
  45. map.put("code", ApiCode.PARAMETER_ERROR.getCode());
  46. map.put("msg", ApiCode.PARAMETER_ERROR.getMessage());
  47. return map;
  48. }
  49. if(deviceService.CheckRegister(idChannel, idDevice)){
  50. map.put("code", ApiCode.RECORD_EXIST.getCode());
  51. map.put("msg", ApiCode.RECORD_EXIST.getMessage());
  52. return map;
  53. }
  54. Device device = deviceService.Register(idChannel, idDevice);
  55. if(device!=null){
  56. map.put("code", ApiCode.OK.getCode());
  57. Map data = new HashMap<>();
  58. data.put("token", device.getTokenNew());
  59. map.put("data", data);
  60. }
  61. return map;
  62. }
  63. }