TestController.java 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.chuanghai.ihotel.controller;
  2. import com.chuanghai.ihotel.component.DoorLockComponent;
  3. import com.chuanghai.ihotel.component.WaterElectricComponent;
  4. import com.chuanghai.ihotel.component.WeiXiaoComponent;
  5. import com.chuanghai.ihotel.dto.DoorLockAddPasswordRequestDTO;
  6. import com.chuanghai.ihotel.service.HotelOrderService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.time.LocalDateTime;
  12. import java.time.ZoneOffset;
  13. import java.util.Arrays;
  14. /**
  15. * 测试接口
  16. *
  17. * @ignore
  18. * @author codingliang
  19. * @email codingliang@gmail.com
  20. * @date 2022-07-27 10:02:04
  21. */
  22. @RestController
  23. @RequestMapping("test")
  24. public class TestController {
  25. @Autowired
  26. WaterElectricComponent waterElectricComponent;
  27. @Autowired
  28. DoorLockComponent doorLockComponent;
  29. @Autowired
  30. private HotelOrderService orderService;
  31. @Autowired
  32. private WeiXiaoComponent weiXiaoComponent;
  33. @GetMapping("test1")
  34. public void test1() {
  35. waterElectricComponent.queryToken();
  36. }
  37. @GetMapping("test2")
  38. public void test2() {
  39. System.out.println(waterElectricComponent.queryPowerRealTimeData("NCJT210826010122"));
  40. }
  41. @GetMapping("test3")
  42. public void test3() {
  43. System.out.println(waterElectricComponent.queryLastHistoryCumulantInfo("20200410400577"));
  44. }
  45. @GetMapping("test4")
  46. public void test4(String pointId, String operType) {
  47. System.out.println(waterElectricComponent.remoteDisconnect(pointId, operType));
  48. }
  49. @GetMapping("test5")
  50. public void test5() {
  51. LocalDateTime startTime = LocalDateTime.of(2022, 8, 2, 14, 0);
  52. LocalDateTime endTime = LocalDateTime.of(2022, 8, 3, 12, 0);
  53. DoorLockAddPasswordRequestDTO dto = DoorLockAddPasswordRequestDTO
  54. .builder()
  55. .categoryId("d0c248256f8346d2a19afa296562b319")
  56. .luid("80A036D93CFB")
  57. .type("4")
  58. .userName("test")
  59. .startTime(startTime.toInstant(ZoneOffset.of("+8")).toEpochMilli())
  60. .endTime(endTime.toInstant(ZoneOffset.of("+8")).toEpochMilli())
  61. .build();
  62. doorLockComponent.addPassword(dto);
  63. }
  64. @GetMapping("test6")
  65. public void test6() {
  66. doorLockComponent.deleteLockUser("80A036D93CFB", "c7e634f560954849811f1001b6174e29");
  67. }
  68. @GetMapping("test7")
  69. public void test7(Long orderId, String realAmount) {
  70. orderService.orderPaySuccess(orderId, null, realAmount, null);
  71. }
  72. @GetMapping("test8")
  73. public void test8() {
  74. weiXiaoComponent.sendNotice(Arrays.asList("123456"), "公寓预定成功通知", "公寓预定成功", "你好,你的公寓预定成功,你好,你的公寓预定成功,你好,你的公寓预定成功,你好,你的公寓预定成功。", null);
  75. }
  76. }