提交代码
This commit is contained in:
101
src/api/hjm/hjmBxLog/index.ts
Normal file
101
src/api/hjm/hjmBxLog/index.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmBxLog, HjmBxLogParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询黄家明_保险记录
|
||||
*/
|
||||
export async function pageHjmBxLog(params: HjmBxLogParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmBxLog>>>(
|
||||
'/hjm/hjm-bx-log/page',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询黄家明_保险记录列表
|
||||
*/
|
||||
export async function listHjmBxLog(params?: HjmBxLogParam) {
|
||||
const res = await request.get<ApiResult<HjmBxLog[]>>(
|
||||
'/hjm/hjm-bx-log',
|
||||
params
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加黄家明_保险记录
|
||||
*/
|
||||
export async function addHjmBxLog(data: HjmBxLog) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-bx-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改黄家明_保险记录
|
||||
*/
|
||||
export async function updateHjmBxLog(data: HjmBxLog) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-bx-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除黄家明_保险记录
|
||||
*/
|
||||
export async function removeHjmBxLog(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-bx-log/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除黄家明_保险记录
|
||||
*/
|
||||
export async function removeBatchHjmBxLog(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-bx-log/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询黄家明_保险记录
|
||||
*/
|
||||
export async function getHjmBxLog(id: number) {
|
||||
const res = await request.get<ApiResult<HjmBxLog>>(
|
||||
'/hjm/hjm-bx-log/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
42
src/api/hjm/hjmBxLog/model/index.ts
Normal file
42
src/api/hjm/hjmBxLog/model/index.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 黄家明_保险记录
|
||||
*/
|
||||
export interface HjmBxLog {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 事故类型
|
||||
accidentType?: string;
|
||||
// 车辆ID
|
||||
carId?: number;
|
||||
// 车辆编号
|
||||
carNo?: string;
|
||||
// 保险图片
|
||||
image?: any;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 黄家明_保险记录搜索条件
|
||||
*/
|
||||
export interface HjmBxLogParam extends PageParam {
|
||||
id?: number;
|
||||
userId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
152
src/api/hjm/hjmCar/index.ts
Normal file
152
src/api/hjm/hjmCar/index.ts
Normal file
@@ -0,0 +1,152 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmCar, HjmCarParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询黄家明_车辆管理
|
||||
*/
|
||||
export async function pageHjmCar(params: HjmCarParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmCar>>>(
|
||||
'/hjm/hjm-car/page',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询黄家明_车辆管理列表
|
||||
*/
|
||||
export async function listHjmCar(params?: HjmCarParam) {
|
||||
const res = await request.get<ApiResult<HjmCar[]>>(
|
||||
'/hjm/hjm-car',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加黄家明_车辆管理
|
||||
*/
|
||||
export async function addHjmCar(data: HjmCar) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-car',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改黄家明_车辆管理
|
||||
*/
|
||||
export async function updateHjmCar(data: HjmCar) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-car',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除黄家明_车辆管理
|
||||
*/
|
||||
export async function removeHjmCar(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-car/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除黄家明_车辆管理
|
||||
*/
|
||||
export async function removeBatchHjmCar(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-car/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询黄家明_车辆管理
|
||||
*/
|
||||
export async function getHjmCar(id: number) {
|
||||
const res = await request.get<ApiResult<HjmCar>>(
|
||||
'/hjm/hjm-car/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据code查询黄家明_车辆管理
|
||||
*/
|
||||
export async function getHjmCarByCode(code: string) {
|
||||
const res = await request.get<ApiResult<HjmCar>>(
|
||||
'/hjm/hjm-car/getByCode/' + code
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
export async function pageByQQMap(params: HjmCarParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmCar>>>(
|
||||
'/hjm/hjm-car/pageByQQMap',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
export async function pushSubscriptionMessages(data: any) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/wx-subscription/send-template',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 启动mqtt服务
|
||||
*/
|
||||
export async function mqttStart() {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/hjm/hjm-car/mqtt'
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
87
src/api/hjm/hjmCar/model/index.ts
Normal file
87
src/api/hjm/hjmCar/model/index.ts
Normal file
@@ -0,0 +1,87 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
import {HjmFence} from "@/api/hjm/hjmFence/model";
|
||||
|
||||
/**
|
||||
* 黄家明_车辆管理
|
||||
*/
|
||||
export interface HjmCar {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 车辆名称
|
||||
name?: string;
|
||||
// 车辆图片
|
||||
image?: string;
|
||||
// 类型 0汽车 1其他车
|
||||
type?: number;
|
||||
// 快递公司
|
||||
kuaidi?: string;
|
||||
// 管理负责人
|
||||
kuaidiAdmin?: string;
|
||||
organization?: string;
|
||||
organizationId?: number;
|
||||
organizationParentId?: number;
|
||||
parentOrganization?: string;
|
||||
parentOrganizationAdmin?: string;
|
||||
// 车辆编号
|
||||
code?: string;
|
||||
// 操作员ID
|
||||
driverId?: number;
|
||||
// 操作员
|
||||
driver?: any;
|
||||
// 操作员名称
|
||||
driverName?: string;
|
||||
// 保险状态
|
||||
insuranceStatus?: number;
|
||||
// GPS设备编号
|
||||
gpsNo?: string;
|
||||
// 速度
|
||||
speed?: string;
|
||||
// 电子围栏ID
|
||||
fenceId?: number;
|
||||
// 电子围栏名称
|
||||
fenceName?: string;
|
||||
// 电子围栏
|
||||
fence?: HjmFence;
|
||||
// 位置
|
||||
location?: string;
|
||||
// 经度
|
||||
longitude?: number,
|
||||
// 纬度
|
||||
latitude?: number,
|
||||
// 地址
|
||||
address?: string,
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 更新时间
|
||||
updateTime?: string;
|
||||
// 是否在电子围栏内
|
||||
inFence?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* 黄家明_车辆管理搜索条件
|
||||
*/
|
||||
export interface HjmCarParam extends PageParam {
|
||||
id?: number;
|
||||
userId?: number;
|
||||
driverId?: number;
|
||||
organizationId?: number;
|
||||
organizationParentId?: number;
|
||||
status?: number;
|
||||
latitude?: number;
|
||||
longitude?: number;
|
||||
deleted?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
105
src/api/hjm/hjmChoices/index.ts
Normal file
105
src/api/hjm/hjmChoices/index.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmChoices, HjmChoicesParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询选择题选项
|
||||
*/
|
||||
export async function pageHjmChoices(params: HjmChoicesParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmChoices>>>(
|
||||
'/hjm/hjm-choices/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询选择题选项列表
|
||||
*/
|
||||
export async function listHjmChoices(params?: HjmChoicesParam) {
|
||||
const res = await request.get<ApiResult<HjmChoices[]>>(
|
||||
'/hjm/hjm-choices',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加选择题选项
|
||||
*/
|
||||
export async function addHjmChoices(data: HjmChoices) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-choices',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改选择题选项
|
||||
*/
|
||||
export async function updateHjmChoices(data: HjmChoices) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-choices',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除选择题选项
|
||||
*/
|
||||
export async function removeHjmChoices(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-choices/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除选择题选项
|
||||
*/
|
||||
export async function removeBatchHjmChoices(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-choices/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询选择题选项
|
||||
*/
|
||||
export async function getHjmChoices(id: number) {
|
||||
const res = await request.get<ApiResult<HjmChoices>>(
|
||||
'/hjm/hjm-choices/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
37
src/api/hjm/hjmChoices/model/index.ts
Normal file
37
src/api/hjm/hjmChoices/model/index.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 选择题选项
|
||||
*/
|
||||
export interface HjmChoices {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 题目ID
|
||||
questionId?: number;
|
||||
// 题目
|
||||
content?: string;
|
||||
// 是否正确
|
||||
isCorrect?: boolean;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 选择题选项搜索条件
|
||||
*/
|
||||
export interface HjmChoicesParam extends PageParam {
|
||||
id?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
105
src/api/hjm/hjmCourses/index.ts
Normal file
105
src/api/hjm/hjmCourses/index.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request';
|
||||
import type {ApiResult, PageResult} from '@/api/index';
|
||||
import type {HjmCourses, HjmCoursesParam} from './model';
|
||||
|
||||
/**
|
||||
* 分页查询课程
|
||||
*/
|
||||
export async function pageHjmCourses(params: HjmCoursesParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmCourses>>>(
|
||||
'/hjm/hjm-courses/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询课程列表
|
||||
*/
|
||||
export async function listHjmCourses(params?: HjmCoursesParam) {
|
||||
const res = await request.get<ApiResult<HjmCourses[]>>(
|
||||
'/hjm/hjm-courses',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加课程
|
||||
*/
|
||||
export async function addHjmCourses(data: HjmCourses) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-courses',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改课程
|
||||
*/
|
||||
export async function updateHjmCourses(data: HjmCourses) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-courses',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除课程
|
||||
*/
|
||||
export async function removeHjmCourses(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-courses/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除课程
|
||||
*/
|
||||
export async function removeBatchHjmCourses(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-courses/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询课程
|
||||
*/
|
||||
export async function getHjmCourses(id: number) {
|
||||
const res = await request.get<ApiResult<HjmCourses>>(
|
||||
'/hjm/hjm-courses/' + id
|
||||
);
|
||||
if (res.code === 0 && res) {
|
||||
return res;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
41
src/api/hjm/hjmCourses/model/index.ts
Normal file
41
src/api/hjm/hjmCourses/model/index.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 课程
|
||||
*/
|
||||
export interface HjmCourses {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 课程名称
|
||||
name?: string;
|
||||
// 类型
|
||||
type?: number;
|
||||
// 课程编号
|
||||
code?: string;
|
||||
// 课程封面图
|
||||
image?: string;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 课程搜索条件
|
||||
*/
|
||||
export interface HjmCoursesParam extends PageParam {
|
||||
id?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
114
src/api/hjm/hjmExamLog/index.ts
Normal file
114
src/api/hjm/hjmExamLog/index.ts
Normal file
@@ -0,0 +1,114 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmExamLog, HjmExamLogParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询黄家明_学习记录
|
||||
*/
|
||||
export async function pageHjmExamLog(params: HjmExamLogParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmExamLog>>>(
|
||||
'/hjm/hjm-exam-log/page',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询黄家明_学习记录列表
|
||||
*/
|
||||
export async function listHjmExamLog(params?: HjmExamLogParam) {
|
||||
const res = await request.get<ApiResult<HjmExamLog[]>>(
|
||||
'/hjm/hjm-exam-log',
|
||||
params
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加黄家明_学习记录
|
||||
*/
|
||||
export async function addHjmExamLog(data: HjmExamLog) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-exam-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改黄家明_学习记录
|
||||
*/
|
||||
export async function updateHjmExamLog(data: HjmExamLog) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-exam-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除黄家明_学习记录
|
||||
*/
|
||||
export async function removeHjmExamLog(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-exam-log/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除黄家明_学习记录
|
||||
*/
|
||||
export async function removeBatchHjmExamLog(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-exam-log/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询黄家明_学习记录
|
||||
*/
|
||||
export async function getHjmExamLog(id: number) {
|
||||
const res = await request.get<ApiResult<HjmExamLog>>(
|
||||
'/hjm/hjm-exam-log/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
|
||||
export async function checkMonthTaskCompleted() {
|
||||
const res = await request.get<ApiResult<HjmExamLog>>(
|
||||
'/hjm/hjm-exam-log/checkMonthTaskCompleted'
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
|
||||
39
src/api/hjm/hjmExamLog/model/index.ts
Normal file
39
src/api/hjm/hjmExamLog/model/index.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 黄家明_学习记录
|
||||
*/
|
||||
export interface HjmExamLog {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 得分
|
||||
total?: string;
|
||||
// 用时
|
||||
useTime?: string;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 黄家明_学习记录搜索条件
|
||||
*/
|
||||
export interface HjmExamLogParam extends PageParam {
|
||||
id?: number;
|
||||
userId?: number;
|
||||
status?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
105
src/api/hjm/hjmFence/index.ts
Normal file
105
src/api/hjm/hjmFence/index.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request';
|
||||
import type {ApiResult, PageResult} from '@/api/index';
|
||||
import type {HjmFence, HjmFenceParam} from './model';
|
||||
|
||||
/**
|
||||
* 分页查询电子围栏
|
||||
*/
|
||||
export async function pageHjmFence(params: HjmFenceParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmFence>>>(
|
||||
'/hjm/hjm-fence/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询电子围栏列表
|
||||
*/
|
||||
export async function listHjmFence(params?: HjmFenceParam) {
|
||||
const res = await request.get<ApiResult<HjmFence[]>>(
|
||||
'/hjm/hjm-fence',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加电子围栏
|
||||
*/
|
||||
export async function addHjmFence(data: HjmFence) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-fence',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改电子围栏
|
||||
*/
|
||||
export async function updateHjmFence(data: HjmFence) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-fence',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除电子围栏
|
||||
*/
|
||||
export async function removeHjmFence(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-fence/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除电子围栏
|
||||
*/
|
||||
export async function removeBatchHjmFence(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-fence/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询电子围栏
|
||||
*/
|
||||
export async function getHjmFence(id: number) {
|
||||
const res = await request.get<ApiResult<HjmFence>>(
|
||||
'/hjm/hjm-fence/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
39
src/api/hjm/hjmFence/model/index.ts
Normal file
39
src/api/hjm/hjmFence/model/index.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 电子围栏
|
||||
*/
|
||||
export interface HjmFence {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 围栏名称
|
||||
name?: string;
|
||||
// 类型 0圆形 1方形
|
||||
type?: number;
|
||||
// 位置
|
||||
location?: string;
|
||||
// 经度
|
||||
longitude?: number;
|
||||
// 纬度
|
||||
latitude?: number;
|
||||
// 区域
|
||||
district?: string;
|
||||
// 轮廓
|
||||
points?: string;
|
||||
// 颜色
|
||||
color?: string;
|
||||
// 填充颜色
|
||||
fillColor?: string;
|
||||
// 圆角
|
||||
radius?: number;
|
||||
// 边框宽度
|
||||
strokeWidth?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 电子围栏搜索条件
|
||||
*/
|
||||
export interface HjmFenceParam extends PageParam {
|
||||
id?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
101
src/api/hjm/hjmGpsLog/index.ts
Normal file
101
src/api/hjm/hjmGpsLog/index.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmGpsLog, HjmGpsLogParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询黄家明_gps轨迹
|
||||
*/
|
||||
export async function pageHjmGpsLog(params: HjmGpsLogParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmGpsLog>>>(
|
||||
'/hjm/hjm-gps-log/page',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询黄家明_gps轨迹列表
|
||||
*/
|
||||
export async function listHjmGpsLog(params?: HjmGpsLogParam) {
|
||||
const res = await request.get<ApiResult<HjmGpsLog[]>>(
|
||||
'/hjm/hjm-gps-log',
|
||||
params
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加黄家明_gps轨迹
|
||||
*/
|
||||
export async function addHjmGpsLog(data: HjmGpsLog) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-gps-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改黄家明_gps轨迹
|
||||
*/
|
||||
export async function updateHjmGpsLog(data: HjmGpsLog) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-gps-log',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除黄家明_gps轨迹
|
||||
*/
|
||||
export async function removeHjmGpsLog(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-gps-log/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除黄家明_gps轨迹
|
||||
*/
|
||||
export async function removeBatchHjmGpsLog(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-gps-log/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询黄家明_gps轨迹
|
||||
*/
|
||||
export async function getHjmGpsLog(id: number) {
|
||||
const res = await request.get<ApiResult<HjmGpsLog>>(
|
||||
'/hjm/hjm-gps-log/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
42
src/api/hjm/hjmGpsLog/model/index.ts
Normal file
42
src/api/hjm/hjmGpsLog/model/index.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
|
||||
/**
|
||||
* 黄家明_gps轨迹
|
||||
*/
|
||||
export interface HjmGpsLog {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 车辆ID
|
||||
carId?: number;
|
||||
// gps编号
|
||||
gpsNo?: string;
|
||||
// 经度
|
||||
longitude?: string;
|
||||
// 纬度
|
||||
latitude?: string;
|
||||
// 时间
|
||||
ddmmyy?: string;
|
||||
// 时分秒
|
||||
hhmmss?: string;
|
||||
// 速度
|
||||
speed?: string;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 黄家明_gps轨迹搜索条件
|
||||
*/
|
||||
export interface HjmGpsLogParam extends PageParam {
|
||||
id?: number;
|
||||
gpsNo?: string;
|
||||
ddmmyy?: string;
|
||||
hhmmss?: string;
|
||||
keywords?: string;
|
||||
}
|
||||
101
src/api/hjm/hjmQuestions/index.ts
Normal file
101
src/api/hjm/hjmQuestions/index.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api/index';
|
||||
import type { HjmQuestions, HjmQuestionsParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询题目
|
||||
*/
|
||||
export async function pageHjmQuestions(params: HjmQuestionsParam) {
|
||||
const res = await request.get<ApiResult<PageResult<HjmQuestions>>>(
|
||||
'/hjm/hjm-questions/page',
|
||||
params
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询题目列表
|
||||
*/
|
||||
export async function listHjmQuestions(params?: HjmQuestionsParam) {
|
||||
const res = await request.get<ApiResult<HjmQuestions[]>>(
|
||||
'/hjm/hjm-questions',
|
||||
params
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加题目
|
||||
*/
|
||||
export async function addHjmQuestions(data: HjmQuestions) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/hjm/hjm-questions',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改题目
|
||||
*/
|
||||
export async function updateHjmQuestions(data: HjmQuestions) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/hjm/hjm-questions',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除题目
|
||||
*/
|
||||
export async function removeHjmQuestions(id?: number) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-questions/' + id
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除题目
|
||||
*/
|
||||
export async function removeBatchHjmQuestions(data: (number | undefined)[]) {
|
||||
const res = await request.del<ApiResult<unknown>>(
|
||||
'/hjm/hjm-questions/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询题目
|
||||
*/
|
||||
export async function getHjmQuestions(id: number) {
|
||||
const res = await request.get<ApiResult<HjmQuestions>>(
|
||||
'/hjm/hjm-questions/' + id
|
||||
);
|
||||
if (res.code === 0 && res.data) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
54
src/api/hjm/hjmQuestions/model/index.ts
Normal file
54
src/api/hjm/hjmQuestions/model/index.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
import {HjmChoices} from "@/api/hjm/hjmChoices/model";
|
||||
|
||||
/**
|
||||
* 题目
|
||||
*/
|
||||
export interface HjmQuestions {
|
||||
// 自增ID
|
||||
id?: number;
|
||||
// 课程ID
|
||||
courseId?: number;
|
||||
// 课程名称
|
||||
courseName?: string;
|
||||
// 类型 0choice 1fill 2essay
|
||||
type?: number;
|
||||
// 题目
|
||||
question?: string;
|
||||
// 正确答案
|
||||
correctAnswer?: string;
|
||||
// 难度,'easy', 'medium', 'hard'
|
||||
difficulty?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
// 选项
|
||||
choicesA?: string,
|
||||
choicesB?: string,
|
||||
choicesC?: string,
|
||||
choicesD?: string,
|
||||
choices?: number;
|
||||
choicesList?: HjmChoices[];
|
||||
}
|
||||
|
||||
/**
|
||||
* 题目搜索条件
|
||||
*/
|
||||
export interface HjmQuestionsParam extends PageParam {
|
||||
id?: number;
|
||||
courseId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user