diff --git a/src/api/manage/article/index.ts b/src/api/manage/article/index.ts index 7b71811..2c7a4ed 100644 --- a/src/api/manage/article/index.ts +++ b/src/api/manage/article/index.ts @@ -1,63 +1,63 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ArticleVO, ArticleForm, ArticleQuery } from '@/api/system/article/types'; +import { ArticleVO, ArticleForm, ArticleQuery } from '@/api/manage/article/types'; /** - * 查询景点、租赁管理列表 + * 查询景点管理列表 * @param query * @returns {*} */ export const listArticle = (query?: ArticleQuery): AxiosPromise => { return request({ - url: '/system/article/list', + url: '/manage/article/list', method: 'get', params: query }); }; /** - * 查询景点、租赁管理详细 + * 查询景点管理详细 * @param id */ export const getArticle = (id: string | number): AxiosPromise => { return request({ - url: '/system/article/' + id, + url: '/manage/article/' + id, method: 'get' }); }; /** - * 新增景点、租赁管理 + * 新增景点管理 * @param data */ export const addArticle = (data: ArticleForm) => { return request({ - url: '/system/article', + url: '/manage/article', method: 'post', data: data }); }; /** - * 修改景点、租赁管理 + * 修改景点管理 * @param data */ export const updateArticle = (data: ArticleForm) => { return request({ - url: '/system/article', + url: '/manage/article', method: 'put', data: data }); }; /** - * 删除景点、租赁管理 + * 删除景点管理 * @param id */ export const delArticle = (id: string | number | Array) => { return request({ - url: '/system/article/' + id, + url: '/manage/article/' + id, method: 'delete' }); }; diff --git a/src/api/manage/article/types.ts b/src/api/manage/article/types.ts index e0e632e..7ac7c62 100644 --- a/src/api/manage/article/types.ts +++ b/src/api/manage/article/types.ts @@ -5,7 +5,7 @@ export interface ArticleVO { id: string | number; /** - * 类别 景点-0、租赁-1 游艇-2 + * */ type: string; @@ -40,7 +40,7 @@ export interface ArticleVO { city: string; /** - * 个人简介 + * 简介 */ remark: string; @@ -98,7 +98,7 @@ export interface ArticleForm extends BaseEntity { id?: string | number; /** - * 类别 景点-0、租赁-1 游艇-2 + * */ type?: string; @@ -133,7 +133,7 @@ export interface ArticleForm extends BaseEntity { city?: string; /** - * 个人简介 + * 简介 */ remark?: string; @@ -187,7 +187,7 @@ export interface ArticleForm extends BaseEntity { export interface ArticleQuery extends PageQuery { /** - * 类别 景点-0、租赁-1 游艇-2 + * */ type?: string; diff --git a/src/api/manage/notebook/index.ts b/src/api/manage/notebook/index.ts new file mode 100644 index 0000000..87a0832 --- /dev/null +++ b/src/api/manage/notebook/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { NotebookVO, NotebookForm, NotebookQuery } from '@/api/manage/notebook/types'; + +/** + * 查询笔记列表 + * @param query + * @returns {*} + */ + +export const listNotebook = (query?: NotebookQuery): AxiosPromise => { + return request({ + url: '/manage/notebook/list', + method: 'get', + params: query + }); +}; + +/** + * 查询笔记详细 + * @param id + */ +export const getNotebook = (id: string | number): AxiosPromise => { + return request({ + url: '/manage/notebook/' + id, + method: 'get' + }); +}; + +/** + * 新增笔记 + * @param data + */ +export const addNotebook = (data: NotebookForm) => { + return request({ + url: '/manage/notebook', + method: 'post', + data: data + }); +}; + +/** + * 修改笔记 + * @param data + */ +export const updateNotebook = (data: NotebookForm) => { + return request({ + url: '/manage/notebook', + method: 'put', + data: data + }); +}; + +/** + * 删除笔记 + * @param id + */ +export const delNotebook = (id: string | number | Array) => { + return request({ + url: '/manage/notebook/' + id, + method: 'delete' + }); +}; diff --git a/src/api/manage/notebook/types.ts b/src/api/manage/notebook/types.ts new file mode 100644 index 0000000..725a38b --- /dev/null +++ b/src/api/manage/notebook/types.ts @@ -0,0 +1,114 @@ +export interface NotebookVO { + /** + * 笔记ID + */ + id: string | number; + + /** + * 用户ID + */ + userId: string | number; + + /** + * 攻略名称 + */ + title: string; + + /** + * 攻略内容 + */ + content: string; + + /** + * 笔记封面 + */ + cover: string; + + /** + * 帐号状态(0-未发布 1-审核中 2-发布) + */ + status: number; + + /** + * 标签 + */ + tagId: string | number; +} + +export interface NotebookForm extends BaseEntity { + /** + * 笔记ID + */ + id?: string | number; + + /** + * 用户ID + */ + userId?: string | number; + /** + * 攻略名称 + */ + title?: string; + + /** + * 攻略内容 + */ + content?: string; + + /** + * 笔记封面 + */ + cover?: string; + + /** + * 帐号状态(0-未发布 1-审核中 2-发布) + */ + status?: number; + + /** + * 标签 + */ + tagId?: string | number; +} + +export interface NotebookQuery extends PageQuery { + /** + * 笔记ID + */ + id?: string | number; + + /** + * 用户ID + */ + userId?: string | number; + + /** + * 攻略名称 + */ + title?: string; + + /** + * 攻略内容 + */ + content?: string; + + /** + * 笔记封面 + */ + cover?: string; + + /** + * 帐号状态(0-未发布 1-审核中 2-发布) + */ + status?: number; + + /** + * 标签 + */ + tagId?: string | number; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/manage/tag/index.ts b/src/api/manage/tag/index.ts new file mode 100644 index 0000000..2ea4ad3 --- /dev/null +++ b/src/api/manage/tag/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { TagVO, TagForm, TagQuery } from '@/api/manage/tag/types'; + +/** + * 查询标签列表 + * @param query + * @returns {*} + */ + +export const listTag = (query?: TagQuery): AxiosPromise => { + return request({ + url: '/manage/tag/list', + method: 'get', + params: query + }); +}; + +/** + * 查询标签详细 + * @param id + */ +export const getTag = (id: string | number): AxiosPromise => { + return request({ + url: '/manage/tag/' + id, + method: 'get' + }); +}; + +/** + * 新增标签 + * @param data + */ +export const addTag = (data: TagForm) => { + return request({ + url: '/manage/tag', + method: 'post', + data: data + }); +}; + +/** + * 修改标签 + * @param data + */ +export const updateTag = (data: TagForm) => { + return request({ + url: '/manage/tag', + method: 'put', + data: data + }); +}; + +/** + * 删除标签 + * @param id + */ +export const delTag = (id: string | number | Array) => { + return request({ + url: '/manage/tag/' + id, + method: 'delete' + }); +}; diff --git a/src/api/manage/tag/types.ts b/src/api/manage/tag/types.ts new file mode 100644 index 0000000..320ab0f --- /dev/null +++ b/src/api/manage/tag/types.ts @@ -0,0 +1,66 @@ +export interface TagVO { + /** + * 标签ID + */ + id: string | number; + + /** + * 标签名称 + */ + title: string; + + /** + * 排序 + */ + sort: number; + + /** + * 更新者 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface TagForm extends BaseEntity { + /** + * 标签ID + */ + id?: string | number; + + /** + * 标签名称 + */ + title?: string; + + /** + * 排序 + */ + sort?: number; + +} + +export interface TagQuery extends PageQuery { + + /** + * 标签名称 + */ + title?: string; + + /** + * 排序 + */ + sort?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/manage/dyUser/index.vue b/src/views/manage/dyUser/index.vue index f6090f0..2dc08c6 100644 --- a/src/views/manage/dyUser/index.vue +++ b/src/views/manage/dyUser/index.vue @@ -54,12 +54,12 @@ - + - + diff --git a/src/views/manage/notebook/index.vue b/src/views/manage/notebook/index.vue new file mode 100644 index 0000000..cfe579d --- /dev/null +++ b/src/views/manage/notebook/index.vue @@ -0,0 +1,256 @@ + + + diff --git a/src/views/manage/scenic/index.vue b/src/views/manage/scenic/index.vue index cbcced0..b3bcf45 100644 --- a/src/views/manage/scenic/index.vue +++ b/src/views/manage/scenic/index.vue @@ -80,9 +80,7 @@ - - - + diff --git a/src/views/manage/tag/index.vue b/src/views/manage/tag/index.vue new file mode 100644 index 0000000..2328cc1 --- /dev/null +++ b/src/views/manage/tag/index.vue @@ -0,0 +1,232 @@ + + +