SzwlFeign.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.szwl.feign;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.szwl.feign.bean.TAdminParam;
  4. import com.szwl.model.bo.ResponseModel;
  5. import com.szwl.model.entity.*;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import java.util.List;
  13. @FeignClient(name = "szwl-server")
  14. //@FeignClient(name = "szwl-server", url = "http://127.0.0.1:49011")
  15. public interface SzwlFeign {
  16. @GetMapping("/test/testList")
  17. public ResponseModel<List<?>> testList(TAdminParam param);
  18. @GetMapping("/tAdmin/getAdminIdList")
  19. ResponseModel<List<Long>> getAdminIdList(@RequestParam String adminId);
  20. @GetMapping("/tAdmin/getAdminByUsername")
  21. ResponseModel<TAdmin> getAdminByUsername(@RequestParam String username);
  22. @GetMapping("/tAdmin/getAdmin")
  23. ResponseModel<TAdmin> getAdmin(@RequestParam String id);
  24. @GetMapping("/tEquipment/getClientIdList")
  25. ResponseModel<TAdminEquipment> getClientIdList(@RequestParam String adminId);
  26. @GetMapping("/tEquipment/getClientIds")
  27. ResponseModel<List<String>> getClientIds(@RequestParam String adminId);
  28. @GetMapping("/tEquipment/findEquipmentByClientId")
  29. ResponseModel<TEquipment> findEquipmentByClientId(@RequestParam String clientId);
  30. @PostMapping("/tEquipment/getEquipmentByNameAndId")
  31. ResponseModel<TEquipment> getEquipmentByNameAndId(@RequestBody TEquipment equipment);
  32. @GetMapping("/tEquipment/findEquipmentById")
  33. ResponseModel<TEquipment> findById(@RequestParam String id);
  34. @GetMapping("/tAdmin/pageAdmin2")
  35. ResponseModel<IPage<TAdmin>> pageAdmin2(@RequestParam(value = "current") long current, @RequestParam(value = "size") long size);
  36. @GetMapping("/tEquipment/pageEquipment2")
  37. ResponseModel<IPage<TEquipment>> pageEquipment2(@RequestParam(value = "current") long current, @RequestParam(value = "size") long size);
  38. @GetMapping("/tShandeMch/getShandeMch")
  39. ResponseModel<TShandeMch> getShandeMch(@RequestParam String adminId);
  40. @PostMapping("/tShandeMch/updateShandeMch")
  41. ResponseModel<TShandeMch> updateShandeMch(@RequestBody TShandeMch shandeMch);
  42. @GetMapping("/tEquipment/findEquipmentByClientIds")
  43. ResponseModel<List<TEquipment>> findEquipmentByClientIds(@RequestParam("clientIds") List<String> clientIds);
  44. @GetMapping("/tAdmin/getAdminType")
  45. ResponseModel<Integer> getAdminType(@RequestParam Long adminId);
  46. @PostMapping("/tEquipment/updateByEquipment")
  47. ResponseModel<TEquipment> updateByEquipment(@RequestBody TEquipment equipment);
  48. @GetMapping("/tEquipment/listEquipment")
  49. ResponseModel<List<TEquipment>> listEquipment(@RequestParam String adminId);
  50. @GetMapping("/tProduct/getProduct")
  51. ResponseModel<TProduct> getProduct(@RequestParam(value = "equipmentId") String equipmentId, @RequestParam(value = "productName") String productName);
  52. /**
  53. * 获取openId
  54. *
  55. * @param adminId 用户ID
  56. * @return openId
  57. */
  58. @GetMapping("/tWechat/getOpenId")
  59. ResponseModel<String> getOpenId(@RequestParam Long adminId);
  60. /**
  61. * 校验apiKey
  62. *
  63. * @param apiKey 密钥
  64. * @param adminId 用户ID
  65. * @return Admin
  66. */
  67. @GetMapping("/tAdmin/validateApiKey")
  68. ResponseModel<TAdmin> validateApiKey(@RequestParam String apiKey, @RequestParam Long adminId);
  69. @GetMapping("/tAdmin/getAdminVo")
  70. ResponseModel<TAdmin> getAdminVo(@RequestParam String adminId);
  71. @ApiOperation("获取设备总数")
  72. @GetMapping("/tEquipment/getEquipmentTotal")
  73. ResponseModel<String> getEquipmentTotal(@RequestParam String adminId);
  74. @ApiOperation("获取国外地址")
  75. @GetMapping("/tArea/getForeignArea")
  76. ResponseModel<String> getForeignArea(@RequestParam Long id);
  77. @ApiOperation("获取账号公司平台")
  78. @GetMapping("/tAdmin/getCompanyTypeById")
  79. ResponseModel<String> getCompanyTypeById(@RequestParam String adminId);
  80. }