|
|
@@ -0,0 +1,577 @@
|
|
|
+import request from '@/utils/request';
|
|
|
+
|
|
|
+// 查询测报灯列表
|
|
|
+export function iotdeviceList(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/list',
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ ...query,
|
|
|
+ orderByColumn: 'devCreateddate desc,devBid',
|
|
|
+ isAsc: 'desc'
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+// 性诱3 列表
|
|
|
+export function iotXY3deviceList(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/xyIII/list',
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ ...query,
|
|
|
+ orderByColumn: 'devCreateddate desc,devBid',
|
|
|
+ isAsc: 'desc'
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 查询水肥列表
|
|
|
+export function iotSfdeviceList(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/sf/list',
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ ...query,
|
|
|
+ orderByColumn: 'devCreateddate desc,devBid',
|
|
|
+ isAsc: 'desc'
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+export function warnconfigdevlist(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/warnconfig/devlist',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+export function sporeList(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/spore/list',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+//测报灯编辑设备信息
|
|
|
+export function iotdeviceEdit(data) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/edit',
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+//设备详情
|
|
|
+export function iotdeviceInfo(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/info',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+// 删除设备
|
|
|
+export function iotdeviceDelete(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/delete',
|
|
|
+ method: 'delete',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+//根据害虫进行区分统计
|
|
|
+export function pestrecogGroupName(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/pestrecog/group/name',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+//查询害虫信息
|
|
|
+export function iotpestInfo(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/pest/info',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+//根据害虫业务标识查询始见期高峰期终见期
|
|
|
+export function iotpestrecogPeriod(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/pestrecog/period',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+//虫情趋势矩阵
|
|
|
+export function pestrecogGroupDate(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/pestrecog/group/date/name',
|
|
|
+ method: 'get',
|
|
|
+ params: query
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+//增加设备
|
|
|
+export function iotdeviceAdd(data) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/add',
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+//灭菌设备控制接口
|
|
|
+export function iotHpfZnkgCtrl(data) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/hpf/znkg/ctrl',
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+//文件导入设备
|
|
|
+export function iotdeviceImport(data) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/import',
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+export function pestTakePhoto(devBid, params) {
|
|
|
+ return request({
|
|
|
+ url: `/device/cbd/takephoto/${devBid}`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+export function postCbdrecogAgain(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdrecog/again`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+export function pestBzyTakePhoto(devBid, params) {
|
|
|
+ return request({
|
|
|
+ url: `/device/bzy/takephoto/${devBid}`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+export function fetchWarntypeList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/warnconfig/warntype/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 获取虫情数据识别统计数据
|
|
|
+export function fetchPestIdentifyStatistics(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdimg/sum/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取孢子数据识别统计数据
|
|
|
+export function fetchbzyimgStatistics(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyimg/sum/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 获取图片识别率折线图数据
|
|
|
+export function fetchPestImgIdentifyLineDataList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdimg/group/date/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取图片识别率折线图数据
|
|
|
+export function fetchByzPestImgIdentifyLineDataList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyimg/group/date/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取图片识别详情
|
|
|
+export function fetchPestImgIdentifyDetail(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdrecog/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取图片识别详情
|
|
|
+export function fetchBzyPestImgIdentifyDetail(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyrecog/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取图片列表
|
|
|
+export function fetchPestImgDataSourceList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdimg/list`,
|
|
|
+ method: 'get',
|
|
|
+ params: { ...params, orderByColumn: 'cbdimgCreatedDate', isAsc: 'desc' }
|
|
|
+ });
|
|
|
+}
|
|
|
+// 获取图片列表
|
|
|
+export function fetchBzyimgImgDataSourceList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyimg/list`,
|
|
|
+ method: 'get',
|
|
|
+ params: { ...params, orderByColumn: 'bzyimgCreatedDate', isAsc: 'desc' }
|
|
|
+ });
|
|
|
+}
|
|
|
+export function updateCBDManualMarkData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdrecog/artificial/update`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+export function updateBZYManualMarkData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyrecog/artificial/update`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+export function resetCBDManualMarkData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdrecog/artificial/reset`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+export function resetBZYManualMarkData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyrecog/artificial/reset`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function multiDeletePestImgList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/cbdimg/delete`,
|
|
|
+ method: 'delete',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+export function multibzyDeletePestImgList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyimg/delete`,
|
|
|
+ method: 'delete',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 设备即时数据
|
|
|
+export function iotdataList(query) {
|
|
|
+ const { devBid } = query;
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/data/latest/${devBid}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+// 设备24小时(最大值、最小值)数据
|
|
|
+export function iotdataLast(query) {
|
|
|
+ const { devBid } = query;
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/data/last24h/${devBid}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+// 设备历史数据列表(时间段查询)
|
|
|
+export function iotdeviceDataList(query) {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/data/list',
|
|
|
+ method: 'get',
|
|
|
+ params: { orderByColumn: 'time', isAsc: 'desc', ...query }
|
|
|
+ });
|
|
|
+}
|
|
|
+// 卷膜控制状态查询接口
|
|
|
+export function iotdeviceCtrlstatus(query) {
|
|
|
+ const { devBid } = query;
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/ctrlstatus/${devBid}`,
|
|
|
+ method: 'get',
|
|
|
+ params: { ...query, orderByColumn: 'devUpdateddate', isAsc: 'desc' }
|
|
|
+ });
|
|
|
+}
|
|
|
+// 卷膜控制接口
|
|
|
+export function deviceCtrl(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/ctrl`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 批量设置
|
|
|
+export function factorBatchEdit(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/factor/batchedit`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+// 查询托管设备列表
|
|
|
+export function hostingList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/hosting/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 托管任务执行详情
|
|
|
+export function hostingTaskInfo(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/hosting/task/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 托管开启中止
|
|
|
+export function hostingTaskctrl(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/hosting/task/ctrl`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 执行记录
|
|
|
+export function hostingTasklog(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/hosting/task/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 任务执行进度信息
|
|
|
+export function hostingProgress(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/device/hosting/task/progress`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+// 云飞植保专家ai接口
|
|
|
+//http://api.nyzhwlw.com:10004/api/v1/get_kdxf_contxt?contxt=%E6%A3%89%E9%93%83%E8%99%AB
|
|
|
+export function apikdxfcontext(params) {
|
|
|
+ return request({
|
|
|
+ url: `http://api.nyzhwlw.com:10004/api/v1/get_kdxf_contxt`,
|
|
|
+ method: 'get',
|
|
|
+ params: params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 水肥编辑
|
|
|
+export const sfEdit = (data) => {
|
|
|
+ return request({
|
|
|
+ url: '/iotmprod-api/iot/device/sf/edit',
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+};
|
|
|
+// 水肥编辑
|
|
|
+export const landLimit = (landId) => {
|
|
|
+ return request({
|
|
|
+ url: `iot/device/sf/land/limit/${landId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+};
|
|
|
+export const dataList = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/ybq/data/predict/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+// 气象数据列表
|
|
|
+export const envList = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/ybq/data/env/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}; // 气象数据折线图
|
|
|
+export const envStat = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/ybq/data/env/stat`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+// 获取性诱测报数据列表
|
|
|
+export const xycbDataList = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/data/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+// 获取性诱测报折线图数据
|
|
|
+export const xycbPolyline = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/polyline`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+//获取性诱测报设备信息
|
|
|
+export const xycbInfo = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+//设置诱芯列表信息
|
|
|
+export const xycbLureList = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/lure/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+//修改诱芯信息
|
|
|
+export const xycbLure = (data) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/lure`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+};
|
|
|
+// 新浦会温室控制设备控制接口
|
|
|
+export const xphWskzbLure = (data) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xph/wskz/ctrl`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+};
|
|
|
+//获取设备控制日志列表接口
|
|
|
+export const ctrlLog = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xph/ctrl/log`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+//获取新浦会可控制设备列表接口
|
|
|
+export const ctrlDeviceList = (params) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xph/ctrl/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+export const addDiySporoImg = (data) => {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyimg/add`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+// 获取图片识别详情
|
|
|
+export function fetchBzbzyPestImgIdentifyDetail(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyrecog/disease/info`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function updateBZBZYManualMarkData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/bzyrecog/disease/update`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function fetchZWBXList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/zwbx/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function addZWBXRecordData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/zwbx/add`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function updateZWBXRecordData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/zwbx/edit`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function deleteZWBXRecordData(bids, data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/zwbx/delete/${bids}`,
|
|
|
+ method: 'delete',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function fetchZWBXRecordData(bid) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/zwbx/info/${bid}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function fetchJHWList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/jhw/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function addJHWRecordData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/jhw/add`,
|
|
|
+ method: 'post',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function updateJHWRecordData(data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/jhw/edit`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function deleteJHWRecordData(bids, data) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/jhw/delete/${bids}`,
|
|
|
+ method: 'delete',
|
|
|
+ data
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+export function getxycbImageList(params) {
|
|
|
+ return request({
|
|
|
+ url: `/iotmprod-api/iot/xycb/image/list`,
|
|
|
+ method: 'get',
|
|
|
+ params
|
|
|
+ });
|
|
|
+}
|