diff --git a/jsowell-admin/src/main/java/com/jsowell/api/feign/JsowellChargerController.java b/jsowell-admin/src/main/java/com/jsowell/api/feign/JsowellChargerController.java new file mode 100644 index 000000000..d1da33b83 --- /dev/null +++ b/jsowell-admin/src/main/java/com/jsowell/api/feign/JsowellChargerController.java @@ -0,0 +1,47 @@ +package com.jsowell.api.feign; + +import com.jsowell.common.annotation.Anonymous; +import com.jsowell.common.core.controller.BaseController; +import com.jsowell.pile.service.PileBasicInfoService; +import com.jsowell.pile.service.PileBillingTemplateService; +import com.jsowell.pile.vo.base.PileInfoVO; +import com.jsowell.pile.vo.web.BillingTemplateVO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Anonymous +@RestController +@RequestMapping("/jsowellcharger") +public class JsowellChargerController extends BaseController { + + @Autowired + private PileBasicInfoService pileBasicInfoService; + + @Autowired + private PileBillingTemplateService pileBillingTemplateService; + + /** + * 获取桩基础信息 + * http://localhost:8080/jsowellcharger/getPileBasicInfo/88000000000126 + * @param pileSn + * @return + */ + @GetMapping("/getPileBasicInfo/{pileSn}") + public PileInfoVO getPileBasicInfo(@PathVariable("pileSn") String pileSn) { + logger.info("获取桩基础信息 pileSn:{}", pileSn); + return pileBasicInfoService.selectPileInfoBySn(pileSn); + } + + /** + * 根据桩编号查询计费模板 + * http://localhost:8080/jsowellcharger/getPileBasicInfo + */ + @GetMapping("/getPileBillingTemplate/{pileSn}") + public BillingTemplateVO getPileBasicInfoByPileSn(@PathVariable("pileSn") String pileSn) { + logger.info("根据桩编号查询计费模板 pileSn:{}", pileSn); + return pileBillingTemplateService.selectBillingTemplateDetailByPileSn(pileSn); + } +} diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index b6d6f025c..31c6214e3 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -805,7 +805,7 @@ public class SpringBootTestController { @Test public void selectBillingTemplateDetailByPileSnTest() { - String pileSn = "88000000000001"; + String pileSn = "88000000000126"; // 查询充电桩的计费模板 BillingTemplateVO billingTemplateVO = pileBillingTemplateService.selectBillingTemplateDetailByPileSn(pileSn); System.out.println(JSON.toJSONString(billingTemplateVO));