UserDeviceController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package cn.rankin.userservice.controller;
  2. import cn.rankin.common.utils.api.model.APIResult;
  3. import cn.rankin.data.api.user.dto.UserDeviceDTO;
  4. import cn.rankin.data.api.user.entity.UserDevice;
  5. import cn.rankin.data.api.user.vo.DeviceModelVo;
  6. import cn.rankin.userservice.helper.RaStringHelper;
  7. import cn.rankin.userservice.service.UserDeviceService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.validation.Valid;
  11. import java.util.List;
  12. @RestController
  13. @RequestMapping(value = "/userDevice")
  14. public class UserDeviceController
  15. {
  16. @Autowired
  17. private UserDeviceService userDeviceService;
  18. @RequestMapping(value = "/op/{uid}", method = RequestMethod.POST)
  19. public int bindingDevice(@PathVariable("uid") String uid,
  20. @Valid @RequestBody UserDeviceDTO userDeviceDTO)
  21. {
  22. if (RaStringHelper.isNull(uid))
  23. {
  24. return 0;
  25. }
  26. if (RaStringHelper.isNull(userDeviceDTO.getDeviceCode()))
  27. {
  28. return 0;
  29. }
  30. userDeviceDTO.setUserId(uid);
  31. return userDeviceService.opUserDevice(userDeviceDTO);
  32. }
  33. @RequestMapping(value = "/list/{uid}", method = RequestMethod.GET)
  34. public List<UserDevice> bindingDevice(@PathVariable("uid") String uid)
  35. {
  36. if(uid == null || uid == "")
  37. {
  38. return null;
  39. }
  40. return userDeviceService.findByUserId(uid);
  41. }
  42. @RequestMapping(value = "/model/list", method = RequestMethod.GET)
  43. public APIResult<List<DeviceModelVo>> searchDeviceModel(@RequestParam("deviceModel") String deviceModel) {
  44. APIResult<List<DeviceModelVo>> apiResult = userDeviceService.searchDeviceModel(deviceModel);
  45. return apiResult;
  46. }
  47. }