diff --git a/src/api/manage/hotel/index.ts b/src/api/manage/hotel/index.ts new file mode 100644 index 0000000..8772738 --- /dev/null +++ b/src/api/manage/hotel/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { HotelVO, HotelForm, HotelQuery } from '@/api/manage/hotel/types'; + +/** + * 查询住宿列表 + * @param query + * @returns {*} + */ + +export const listHotel = (query?: HotelQuery): AxiosPromise => { + return request({ + url: '/manage/hotel/list', + method: 'get', + params: query + }); +}; + +/** + * 查询住宿详细 + * @param id + */ +export const getHotel = (id: string | number): AxiosPromise => { + return request({ + url: '/manage/hotel/' + id, + method: 'get' + }); +}; + +/** + * 新增住宿 + * @param data + */ +export const addHotel = (data: HotelForm) => { + return request({ + url: '/manage/hotel', + method: 'post', + data: data + }); +}; + +/** + * 修改住宿 + * @param data + */ +export const updateHotel = (data: HotelForm) => { + return request({ + url: '/manage/hotel', + method: 'put', + data: data + }); +}; + +/** + * 删除住宿 + * @param id + */ +export const delHotel = (id: string | number | Array) => { + return request({ + url: '/manage/hotel/' + id, + method: 'delete' + }); +}; diff --git a/src/api/manage/hotel/types.ts b/src/api/manage/hotel/types.ts new file mode 100644 index 0000000..d737c29 --- /dev/null +++ b/src/api/manage/hotel/types.ts @@ -0,0 +1,156 @@ +export interface HotelVO { + /** + * 用户ID + */ + id: string | number; + + /** + * 住宿商家名称 + */ + name: string; + + /** + * 联系方式 + */ + number: string; + + /** + * 状态 0-未发布 1-审核中 2-发布 + */ + status: number; + + /** + * 经度 + */ + longitude: number; + + /** + * 纬度 + */ + latitude: number; + + /** + * 省份编码 + */ + province: number; + + /** + * 市级编码 + */ + city: number; + + /** + * 区县编码 + */ + county: number; + + /** + * 更新者 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface HotelForm extends BaseEntity { + /** + * 用户ID + */ + id?: string | number; + + /** + * 住宿商家名称 + */ + name?: string; + + /** + * 联系方式 + */ + number?: string; + + /** + * 状态 0-未发布 1-审核中 2-发布 + */ + status?: number; + + /** + * 经度 + */ + longitude?: number; + + /** + * 纬度 + */ + latitude?: number; + + /** + * 省份编码 + */ + province?: number; + + /** + * 市级编码 + */ + city?: number; + + /** + * 区县编码 + */ + county?: number; + +} + +export interface HotelQuery extends PageQuery { + + /** + * 住宿商家名称 + */ + name?: string; + + /** + * 联系方式 + */ + number?: string; + + /** + * 状态 0-未发布 1-审核中 2-发布 + */ + status?: number; + + /** + * 经度 + */ + longitude?: number; + + /** + * 纬度 + */ + latitude?: number; + + /** + * 省份编码 + */ + province?: number; + + /** + * 市级编码 + */ + city?: number; + + /** + * 区县编码 + */ + county?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/manage/accommodation/index.vue b/src/views/manage/accommodation/index.vue deleted file mode 100644 index 1356937..0000000 --- a/src/views/manage/accommodation/index.vue +++ /dev/null @@ -1,400 +0,0 @@ - - - diff --git a/src/views/manage/hotel/index.vue b/src/views/manage/hotel/index.vue new file mode 100644 index 0000000..dc07b9c --- /dev/null +++ b/src/views/manage/hotel/index.vue @@ -0,0 +1,265 @@ + + + diff --git a/src/views/manage/noteManage/index.vue b/src/views/manage/noteManage/index.vue index 858c614..e948de1 100644 --- a/src/views/manage/noteManage/index.vue +++ b/src/views/manage/noteManage/index.vue @@ -91,9 +91,18 @@