package com.inspect.job.client;

import com.alibaba.fastjson.JSONObject;
import com.inspect.base.core.web.domain.AjaxResult;
import com.inspect.base.core.web.page.TableDataInfo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient("inspect-metadata")
public interface MontQueryClient {
   @GetMapping({"/montdata/querydata/getMsgToZk/{type}"})
   AjaxResult getMsgToZk(@PathVariable("type") int var1);

   @PostMapping({"/websocketSend/sendMessage"})
   void sendMessage(String var1);

   @PostMapping({"/basedataTask/statisBasedataStatisRobotuavOnlineDay"})
   void statisBasedataStatisRobotuavOnlineDay();

   @PostMapping({"/nvrStorageStatusTask/synNvrStorageStatusFromSdk"})
   void synNvrStorageStatusFromSdk();

   @GetMapping({"/eqpbook/list"})
   TableDataInfo list(@RequestParam("basedataEqpbook") JSONObject var1);

   @GetMapping({"/eqpbook/channel/list"})
   TableDataInfo channelList(@RequestParam("basedataEqpbookChannel") JSONObject var1);
}
