feat:功能优化,设备报警信息、微信缓存用户,操作记录信息,代码提交。

This commit is contained in:
tianyongbao
2025-10-24 20:41:11 +08:00
parent 3b13ee1708
commit 3b39f9f3f3
30 changed files with 2264 additions and 233 deletions

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DeviceWarnCombineVO, DeviceWarnCombineForm, DeviceWarnCombineQuery } from '@/api/fishery/deviceWarnCombine/types';
/**
* 查询设备告警信息列表
* @param query
* @returns {*}
*/
export const listDeviceWarnCombine = (query?: DeviceWarnCombineQuery): AxiosPromise<DeviceWarnCombineVO[]> => {
return request({
url: '/fishery/deviceWarnCombine/list',
method: 'get',
params: query
});
};
/**
* 查询设备告警信息详细
* @param id
*/
export const getDeviceWarnCombine = (id: string | number): AxiosPromise<DeviceWarnCombineVO> => {
return request({
url: '/fishery/deviceWarnCombine/' + id,
method: 'get'
});
};
/**
* 新增设备告警信息
* @param data
*/
export const addDeviceWarnCombine = (data: DeviceWarnCombineForm) => {
return request({
url: '/fishery/deviceWarnCombine',
method: 'post',
data: data
});
};
/**
* 修改设备告警信息
* @param data
*/
export const updateDeviceWarnCombine = (data: DeviceWarnCombineForm) => {
return request({
url: '/fishery/deviceWarnCombine',
method: 'put',
data: data
});
};
/**
* 删除设备告警信息
* @param id
*/
export const delDeviceWarnCombine = (id: string | number | Array<string | number>) => {
return request({
url: '/fishery/deviceWarnCombine/' + id,
method: 'delete'
});
};

View File

@@ -0,0 +1,143 @@
export interface DeviceWarnCombineVO {
/**
* 主键id
*/
id: string | number;
/**
* 设备编号
*/
deviceSerialNum: string;
/**
* 设备类型
*/
deviceType: number;
/**
* 参数类型
*/
thresholdType: number;
/**
* 进展状态
*/
processStatus: number;
/**
* 故障类型
*/
warnType: number;
/**
* 告警总数量
*/
totalCount: number;
/**
* 处理人
*/
handlerName: string;
/**
* 处理时间
*/
processTime: string;
/**
* 创建时间
*/
createTime: string;
}
export interface DeviceWarnCombineForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 设备编号
*/
deviceSerialNum?: string;
/**
* 设备类型
*/
deviceType?: number;
/**
* 参数类型
*/
thresholdType?: number;
/**
* 进展状态
*/
processStatus?: number;
/**
* 故障类型
*/
warnType?: number;
/**
* 告警总数量
*/
totalCount?: number;
/**
* 备注
*/
remarkContent?: string;
/**
* 处理人
*/
handlerName?: string;
/**
* 处理时间
*/
processTime?: string;
/**
* 备注
*/
remark?: string;
}
export interface DeviceWarnCombineQuery extends PageQuery {
/**
* 设备编号
*/
deviceSerialNum?: string;
/**
* 设备类型
*/
deviceType?: number;
/**
* 参数类型
*/
thresholdType?: number;
/**
* 进展状态
*/
processStatus?: number;
/**
* 故障类型
*/
warnType?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DeviceWarnOneVO, DeviceWarnOneForm, DeviceWarnOneQuery } from '@/api/fishery/deviceWarnOne/types';
/**
* 查询设备报警明细列表
* @param query
* @returns {*}
*/
export const listDeviceWarnOne = (query?: DeviceWarnOneQuery): AxiosPromise<DeviceWarnOneVO[]> => {
return request({
url: '/fishery/deviceWarnOne/list',
method: 'get',
params: query
});
};
/**
* 查询设备报警明细详细
* @param id
*/
export const getDeviceWarnOne = (id: string | number): AxiosPromise<DeviceWarnOneVO> => {
return request({
url: '/fishery/deviceWarnOne/' + id,
method: 'get'
});
};
/**
* 新增设备报警明细
* @param data
*/
export const addDeviceWarnOne = (data: DeviceWarnOneForm) => {
return request({
url: '/fishery/deviceWarnOne',
method: 'post',
data: data
});
};
/**
* 修改设备报警明细
* @param data
*/
export const updateDeviceWarnOne = (data: DeviceWarnOneForm) => {
return request({
url: '/fishery/deviceWarnOne',
method: 'put',
data: data
});
};
/**
* 删除设备报警明细
* @param id
*/
export const delDeviceWarnOne = (id: string | number | Array<string | number>) => {
return request({
url: '/fishery/deviceWarnOne/' + id,
method: 'delete'
});
};

View File

@@ -0,0 +1,143 @@
export interface DeviceWarnOneVO {
/**
* 主键id
*/
id: string | number;
/**
* 报警主表id
*/
warnCombineId: string | number;
/**
* 用户id
*/
userId: string | number;
/**
* 告警最大值
*/
limitUpper: number;
/**
* 告警最小值
*/
limitLower: number;
/**
* 告警当前值
*/
curValue: number;
/**
* 进展状态
*/
processStatus: number;
/**
* 故障类型
*/
warnType: number;
/**
* 处理人
*/
handlerName: string;
/**
* 处理时间
*/
processTime: string;
}
export interface DeviceWarnOneForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 报警主表id
*/
warnCombineId?: string | number;
/**
* 用户id
*/
userId?: string | number;
/**
* 告警最大值
*/
limitUpper?: number;
/**
* 告警最小值
*/
limitLower?: number;
/**
* 告警当前值
*/
curValue?: number;
/**
* 进展状态
*/
processStatus?: number;
/**
* 故障类型
*/
warnType?: number;
/**
* 处理人
*/
handlerName?: string;
/**
* 处理时间
*/
processTime?: string;
/**
* 备注
*/
remark?: string;
}
export interface DeviceWarnOneQuery extends PageQuery {
/**
* 报警主表id
*/
warnCombineId?: string | number;
/**
* 用户id
*/
userId?: string | number;
/**
* 进展状态
*/
processStatus?: number;
/**
* 故障类型
*/
warnType?: number;
/**
* 处理人
*/
handlerName?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { MessageOpRecordVO, MessageOpRecordForm, MessageOpRecordQuery } from '@/api/fishery/messageOpRecord/types';
/**
* 查询用户操作记录列表
* @param query
* @returns {*}
*/
export const listMessageOpRecord = (query?: MessageOpRecordQuery): AxiosPromise<MessageOpRecordVO[]> => {
return request({
url: '/fishery/messageOpRecord/list',
method: 'get',
params: query
});
};
/**
* 查询用户操作记录详细
* @param id
*/
export const getMessageOpRecord = (id: string | number): AxiosPromise<MessageOpRecordVO> => {
return request({
url: '/fishery/messageOpRecord/' + id,
method: 'get'
});
};
/**
* 新增用户操作记录
* @param data
*/
export const addMessageOpRecord = (data: MessageOpRecordForm) => {
return request({
url: '/fishery/messageOpRecord',
method: 'post',
data: data
});
};
/**
* 修改用户操作记录
* @param data
*/
export const updateMessageOpRecord = (data: MessageOpRecordForm) => {
return request({
url: '/fishery/messageOpRecord',
method: 'put',
data: data
});
};
/**
* 删除用户操作记录
* @param id
*/
export const delMessageOpRecord = (id: string | number | Array<string | number>) => {
return request({
url: '/fishery/messageOpRecord/' + id,
method: 'delete'
});
};

View File

@@ -0,0 +1,108 @@
export interface MessageOpRecordVO {
/**
* 主键id
*/
id: string | number;
/**
* 用户id
*/
userId: string | number;
/**
* 操作用户id
*/
opUserId: string | number;
/**
* 操作标题
*/
title: string;
/**
* 操作内容
*/
message: string;
/**
* 操作方式
*/
opType: number;
/**
* 备注
*/
remark: string;
}
export interface MessageOpRecordForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 用户id
*/
userId?: string | number;
/**
* 操作用户id
*/
opUserId?: string | number;
/**
* 操作标题
*/
title?: string;
/**
* 操作内容
*/
message?: string;
/**
* 操作方式
*/
opType?: number;
/**
* 备注
*/
remark?: string;
}
export interface MessageOpRecordQuery extends PageQuery {
/**
* 用户id
*/
userId?: string | number;
/**
* 操作用户id
*/
opUserId?: string | number;
/**
* 操作标题
*/
title?: string;
/**
* 操作内容
*/
message?: string;
/**
* 操作方式
*/
opType?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { TecentUserCacheVO, TecentUserCacheForm, TecentUserCacheQuery } from '@/api/fishery/tecentUserCache/types';
/**
* 查询公众号用户缓存列表
* @param query
* @returns {*}
*/
export const listTecentUserCache = (query?: TecentUserCacheQuery): AxiosPromise<TecentUserCacheVO[]> => {
return request({
url: '/fishery/tecentUserCache/list',
method: 'get',
params: query
});
};
/**
* 查询公众号用户缓存详细
* @param id
*/
export const getTecentUserCache = (id: string | number): AxiosPromise<TecentUserCacheVO> => {
return request({
url: '/fishery/tecentUserCache/' + id,
method: 'get'
});
};
/**
* 新增公众号用户缓存
* @param data
*/
export const addTecentUserCache = (data: TecentUserCacheForm) => {
return request({
url: '/fishery/tecentUserCache',
method: 'post',
data: data
});
};
/**
* 修改公众号用户缓存
* @param data
*/
export const updateTecentUserCache = (data: TecentUserCacheForm) => {
return request({
url: '/fishery/tecentUserCache',
method: 'put',
data: data
});
};
/**
* 删除公众号用户缓存
* @param id
*/
export const delTecentUserCache = (id: string | number | Array<string | number>) => {
return request({
url: '/fishery/tecentUserCache/' + id,
method: 'delete'
});
};

View File

@@ -0,0 +1,53 @@
export interface TecentUserCacheVO {
/**
* 主键id
*/
id: string | number;
/**
* openId
*/
openId: string | number;
/**
* unionId
*/
unionId: string | number;
/**
* 备注
*/
remark: string;
}
export interface TecentUserCacheForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* openId
*/
openId?: string | number;
/**
* unionId
*/
unionId?: string | number;
/**
* 备注
*/
remark?: string;
}
export interface TecentUserCacheQuery extends PageQuery {
/**
* 日期范围参数
*/
params?: any;
}