|
@@ -4,6 +4,8 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.gis.common.constant.ConfigConstant;
|
|
|
import com.gis.common.util.HttpUtils;
|
|
|
import com.gis.common.util.Result;
|
|
|
+import com.gis.domain.dto.DevicePageDto;
|
|
|
+import com.gis.domain.dto.PageDto;
|
|
|
import com.gis.service.DeviceService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -53,6 +55,45 @@ public class DeviceServiceImpl implements DeviceService {
|
|
|
return doGet(api, null);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result listPage(DevicePageDto param) {
|
|
|
+ // http://1reSetclintel.cn:9081/api/server/v1/pageDevice?pageNo=1&pageSize=10&devTypeId=&name=&userId=
|
|
|
+ PageDto pageDto = reSet(param);
|
|
|
+ String api = "/api/server/v1/pageDevice?pageNo=" + pageDto.getPageNum() +"&pageSize=" + pageDto.getPageSize() +
|
|
|
+ "&devTypeId=" + param.getDevTypeId() + "&name=" + param.getName() + "&userId=" + param.getUserId();
|
|
|
+ return doGet(api, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getType() {
|
|
|
+ String api = "/api/server/v1/listDeviceType";
|
|
|
+ return doGet(api, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getLive(String deviceCode) {
|
|
|
+ String api = "/api/server/v1/camera/playLive";
|
|
|
+ HashMap<String, String> query = new HashMap<>();
|
|
|
+ query.put("channelId", deviceCode);
|
|
|
+ return doGet(api, query);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private PageDto reSet(PageDto param){
|
|
|
+ Integer pageNum = param.getPageNum();
|
|
|
+ Integer pageSize = param.getPageSize();
|
|
|
+ if (pageNum == null || pageNum <= 0) {
|
|
|
+ pageNum = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (pageSize == null || pageSize <= 0) {
|
|
|
+ pageSize = 10;
|
|
|
+ }
|
|
|
+ param.setPageNum(pageNum);
|
|
|
+ param.setPageSize(pageSize);
|
|
|
+ return param;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private Result doPostJson(String api, JSONObject body ){
|
|
|
String host = configConstant.iotDomain;
|