4 files modified
1 files added
| | |
| | | * @author guoshilong |
| | | */ |
| | | @FeignClient( |
| | | value = "blade-fire" |
| | | value = "blade-fire", |
| | | fallback = IFireClientFallback.class |
| | | ) |
| | | public interface IFireClient { |
| | | String API_PREFIX = "/client"; |
| | |
| | | String FIRE_ALARM_INCIDENT = API_PREFIX + "/fireAlarmIncident"; |
| | | |
| | | @GetMapping(REAL_TIME) |
| | | List<FireVO> getRealtime(@RequestParam("time") String time); |
| | | R<List<FireVO>> getRealtime(@RequestParam("time") String time); |
| | | |
| | | @PostMapping(FIRE_ALARM_INCIDENT) |
| | | BladePage<FireVO> selectFirePage(@RequestParam("current") Integer current, @RequestParam("size") Integer size, @RequestBody FireVO fire); |
| | | R<BladePage<FireVO>> selectFirePage(@RequestParam("current") Integer current, @RequestParam("size") Integer size, @RequestBody FireVO fire); |
| | | |
| | | String DISASTER_ASSESSMENT =API_PREFIX + "/disasterAssessment"; |
| | | |
| | | @PostMapping(DISASTER_ASSESSMENT) |
| | | FireSupplementEntity getSupplementOne(@RequestBody FireSupplementEntity fireSupplementEntity); |
| | | R<FireSupplementEntity> getSupplementOne(@RequestBody FireSupplementEntity fireSupplementEntity); |
| | | } |
| New file |
| | |
| | | package org.springblade.fire.feign; |
| | | |
| | | import org.springblade.core.mp.support.BladePage; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.fire.entity.FireSupplementEntity; |
| | | import org.springblade.fire.vo.FireVO; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Feign失败配置 |
| | | * |
| | | * @author guoshilong |
| | | */ |
| | | @Component |
| | | public class IFireClientFallback implements IFireClient{ |
| | | @Override |
| | | public R<List<FireVO>> getRealtime(String time) { |
| | | return R.fail("获取数据失败"); |
| | | } |
| | | |
| | | @Override |
| | | public R<BladePage<FireVO>> selectFirePage(Integer current, Integer size, FireVO fire) { |
| | | return R.fail("获取数据失败"); |
| | | } |
| | | |
| | | @Override |
| | | public R<FireSupplementEntity> getSupplementOne(FireSupplementEntity fireSupplementEntity) { |
| | | return R.fail("获取数据失败"); |
| | | } |
| | | } |
| | |
| | | private IFireClient fireClient; |
| | | |
| | | /** |
| | | * 数据概览 |
| | | * 数据概览d |
| | | */ |
| | | @GetMapping("/dataOverview") |
| | | @ApiOperation(value = "数据概览", notes = "数据概览") |
| | |
| | | @GetMapping("/realtimeFireAlarmIncident") |
| | | @ApiOperation(value = "实时火警事件", notes = "实时火警事件") |
| | | public R getRealtimeFireAlarmIncident(@RequestParam(name="time", defaultValue="48")String time) { |
| | | List<FireVO> fireList = fireClient.getRealtime(time); |
| | | return R.data(fireList); |
| | | // List<FireVO> fireList = fireClient.getRealtime(time); |
| | | return fireClient.getRealtime(time); |
| | | } |
| | | |
| | | /** |
| | |
| | | @GetMapping("/fireAlarmIncident") |
| | | @ApiOperation(value = "火警事件", notes = "火警事件") |
| | | public R<BladePage<FireVO>> getEarlyWarningLedger(FireVO fire, @RequestParam Integer current, @RequestParam Integer size) { |
| | | BladePage<FireVO> pages = fireClient.selectFirePage(current,size, fire); |
| | | return R.data(pages); |
| | | // BladePage<FireVO> pages = fireClient.selectFirePage(current,size, fire); |
| | | return fireClient.selectFirePage(current,size, fire); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | @GetMapping(REAL_TIME) |
| | | public List<FireVO> getRealtime(String time) { |
| | | return fireService.getRealtime(time); |
| | | public R<List<FireVO>> getRealtime(String time) { |
| | | return R.data(fireService.getRealtime(time)); |
| | | } |
| | | |
| | | @Override |
| | | @PostMapping(FIRE_ALARM_INCIDENT) |
| | | public BladePage<FireVO> selectFirePage(@RequestParam("current") Integer current,@RequestParam("size") Integer size, @RequestBody FireVO fire) { |
| | | public R<BladePage<FireVO>> selectFirePage(@RequestParam("current") Integer current,@RequestParam("size") Integer size, @RequestBody FireVO fire) { |
| | | Query query = new Query(); |
| | | query.setCurrent(current); |
| | | query.setSize(size); |
| | | IPage<FireVO> fireVOIPage = fireService.selectFirePage(Condition.getPage(query), fire); |
| | | return BladePage.of(fireVOIPage); |
| | | return R.data(BladePage.of(fireVOIPage)); |
| | | } |
| | | |
| | | @Override |
| | | @PostMapping(DISASTER_ASSESSMENT) |
| | | public FireSupplementEntity getSupplementOne(@RequestBody FireSupplementEntity fireSupplementEntity) { |
| | | public R<FireSupplementEntity> getSupplementOne(@RequestBody FireSupplementEntity fireSupplementEntity) { |
| | | FireSupplementEntity one = fireSupplementService.getOne(Condition.getQueryWrapper(fireSupplementEntity)); |
| | | return one; |
| | | return R.data(one); |
| | | } |
| | | } |