package org.springblade.modules.fire.fegin;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import lombok.AllArgsConstructor;
|
import org.springblade.core.mp.support.BladePage;
|
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.mp.support.Query;
|
import org.springblade.core.tenant.annotation.NonDS;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.fire.entity.FireSupplementEntity;
|
import org.springblade.fire.feign.IFireClient;
|
import org.springblade.fire.vo.FireSupplementVO;
|
import org.springblade.fire.vo.FireVO;
|
import org.springblade.modules.fire.service.IFireService;
|
import org.springblade.modules.fireSupplement.service.IFireSupplementService;
|
import org.springframework.web.bind.annotation.*;
|
import springfox.documentation.annotations.ApiIgnore;
|
|
import java.util.List;
|
|
/**
|
* fire Feign
|
*
|
* @author guoshilong
|
*/
|
@NonDS
|
@ApiIgnore()
|
@RestController
|
@AllArgsConstructor
|
public class FireClient implements IFireClient {
|
private IFireService fireService;
|
private IFireSupplementService fireSupplementService;
|
|
@Override
|
@GetMapping(REAL_TIME)
|
public List<FireVO> getRealtime(String time) {
|
return fireService.getRealtime(time);
|
}
|
|
@Override
|
@PostMapping(FIRE_ALARM_INCIDENT)
|
public 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);
|
}
|
|
@Override
|
@PostMapping(DISASTER_ASSESSMENT)
|
public FireSupplementEntity getSupplementOne(@RequestBody FireSupplementEntity fireSupplementEntity) {
|
FireSupplementEntity one = fireSupplementService.getOne(Condition.getQueryWrapper(fireSupplementEntity));
|
return one;
|
}
|
}
|