行程管理

This commit is contained in:
zsh
2024-12-19 09:23:12 +08:00
parent a04d21bd8f
commit 522ec8f40d
6 changed files with 579 additions and 150 deletions
+20
View File
@@ -61,3 +61,23 @@ export const delNotebook = (id: string | number | Array<string | number>) => {
method: 'delete'
});
};
/**
* 查询标签
* @param id
*/
export const tagall = (): AxiosPromise<NotebookVO> => {
return request({
url: '/manage/tag/all',
method: 'get'
});
};
/**
* 查询景点
* @param id
*/
export const contentall = (): AxiosPromise<NotebookVO> => {
return request({
url: '/manage/content/all',
method: 'get'
});
};
+74
View File
@@ -0,0 +1,74 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { RouteVO, RouteForm, RouteQuery } from '@/api/manage/route/types';
/**
* 查询行程线路列表
* @param query
* @returns {*}
*/
export const listRoute = (query?: RouteQuery): AxiosPromise<RouteVO[]> => {
return request({
url: '/manage/route/list',
method: 'get',
params: query
});
};
/**
* 查询行程线路详细
* @param id
*/
export const getRoute = (id: string | number): AxiosPromise<RouteVO> => {
return request({
url: '/manage/route/' + id,
method: 'get'
});
};
/**
* 新增行程线路
* @param data
*/
export const addRoute = (data: RouteForm) => {
return request({
url: '/manage/route',
method: 'post',
data: data
});
};
/**
* 修改行程线路
* @param data
*/
export const updateRoute = (data: RouteForm) => {
return request({
url: '/manage/route',
method: 'put',
data: data
});
};
/**
* 删除行程线路
* @param id
*/
export const delRoute = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/route/' + id,
method: 'delete'
});
};
/**
* 查询省市区
* @param query
*/
export const getRegionTree = (query?: RouteForm) => {
return request({
url: '/manage/region/Tree',
method: 'get',
params: query
});
};
+246
View File
@@ -0,0 +1,246 @@
export interface RouteVO {
/**
* 用户ID
*/
id: string | number;
/**
* 攻略名称
*/
title: string;
/**
* 用户ID
*/
userId: string | number;
/**
* 状态(0-未发布 1-审核中 2-发布)
*/
status: number;
/**
* 标签(以英文逗号分隔)
*/
tagId: string | number;
/**
* 经度
*/
longitude: number;
/**
* 纬度
*/
latitude: number;
/**
* 行程天数
*/
routeDays: string;
/**
* 行程里数
*/
routeMileage: string;
/**
* 行程时长
*/
routeDriveHour: string;
/**
* 最佳时间
*/
appropriateTime: string;
/**
* 行程
*/
routePoint: string;
/**
* 加入行程统计数
*/
joinRouteCount: number;
/**
* 喜欢统计数
*/
routeAgreeCount: number;
/**
* 线路评论统计数
*/
routeCommentCount: number;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
}
export interface RouteForm extends BaseEntity {
/**
* 用户ID
*/
id?: string | number;
/**
* 攻略名称
*/
title?: string;
/**
* 用户ID
*/
userId?: string | number;
/**
* 状态(0-未发布 1-审核中 2-发布)
*/
status?: number;
/**
* 标签(以英文逗号分隔)
*/
tagId?: string | number;
/**
* 经度
*/
longitude?: number;
/**
* 纬度
*/
latitude?: number;
/**
* 行程天数
*/
routeDays?: string;
/**
* 行程里数
*/
routeMileage?: string;
/**
* 行程时长
*/
routeDriveHour?: string;
/**
* 最佳时间
*/
appropriateTime?: string;
/**
* 行程
*/
routePoint?: string;
/**
* 加入行程统计数
*/
joinRouteCount?: number;
/**
* 喜欢统计数
*/
routeAgreeCount?: number;
/**
* 线路评论统计数
*/
routeCommentCount?: number;
}
export interface RouteQuery extends PageQuery {
/**
* 攻略名称
*/
title?: string;
/**
* 用户ID
*/
userId?: string | number;
/**
* 状态(0-未发布 1-审核中 2-发布)
*/
status?: number;
/**
* 标签(以英文逗号分隔)
*/
tagId?: string | number;
/**
* 经度
*/
longitude?: number;
/**
* 纬度
*/
latitude?: number;
/**
* 行程天数
*/
routeDays?: string;
/**
* 行程里数
*/
routeMileage?: string;
/**
* 行程时长
*/
routeDriveHour?: string;
/**
* 最佳时间
*/
appropriateTime?: string;
/**
* 行程
*/
routePoint?: string;
/**
* 加入行程统计数
*/
joinRouteCount?: number;
/**
* 喜欢统计数
*/
routeAgreeCount?: number;
/**
* 线路评论统计数
*/
routeCommentCount?: number;
/**
* 日期范围参数
*/
params?: any;
}