From aee6edcc5f7d1efaa3e9c1cab923700250d5c5a5 Mon Sep 17 00:00:00 2001 From: orzi! <1063614727@qq.com> Date: Fri, 27 May 2022 21:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=AE=8C=E5=96=84TS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- paopao-web/src/api/post.ts | 34 +++---- paopao-web/src/api/user.ts | 50 +++++----- paopao-web/src/components/compose-comment.vue | 16 ++- .../src/components/message-skeleton.vue | 11 +-- paopao-web/src/components/post-attachment.vue | 21 ++-- paopao-web/src/components/post-detail.vue | 24 +++-- paopao-web/src/components/post-image.vue | 11 +-- paopao-web/src/components/post-item.vue | 21 ++-- paopao-web/src/components/post-link.vue | 11 +-- paopao-web/src/components/post-skeleton.vue | 11 +-- paopao-web/src/components/post-video.vue | 17 ++-- paopao-web/src/components/reply-item.vue | 11 +-- paopao-web/src/components/rightbar.vue | 6 +- paopao-web/src/components/sidebar.vue | 13 +-- paopao-web/src/types/NetParams.d.ts | 97 ++++++++++++++++++- paopao-web/src/types/NetReq.d.ts | 82 +++++++++++++++- paopao-web/src/types/item.d.ts | 49 +++++++++- paopao-web/src/views/Home.vue | 2 +- paopao-web/src/views/Notification.vue | 8 +- paopao-web/src/views/Post.vue | 18 ++-- paopao-web/src/views/Profile.vue | 8 +- paopao-web/src/views/Setting.vue | 39 ++++---- paopao-web/src/views/Star.vue | 8 +- paopao-web/src/views/Topic.vue | 6 +- paopao-web/src/views/User.vue | 12 +-- paopao-web/src/views/Wallet.vue | 10 +- 26 files changed, 395 insertions(+), 201 deletions(-) diff --git a/paopao-web/src/api/post.ts b/paopao-web/src/api/post.ts index 1d5c66de..44ad6a3a 100644 --- a/paopao-web/src/api/post.ts +++ b/paopao-web/src/api/post.ts @@ -5,7 +5,7 @@ import request from '@/utils/request'; * @param {Object} params * @returns Promise */ -export const getPosts = (params: any) => { +export const getPosts = (params: NetParams.PostGetPosts) => { return request({ method: 'get', url: '/posts', @@ -18,12 +18,12 @@ export const getPosts = (params: any) => { * @param {Object} params * @returns Promise */ -export const getTags = (params: any) => { +export const getTags = (params: NetParams.PostGetTags) => { return request({ method: 'get', url: '/tags', params - }); + }) as unknown as Promise; }; /** @@ -31,12 +31,12 @@ export const getTags = (params: any) => { * @param {Object} params * @returns Promise */ -export const getPost = (params: any) => { +export const getPost = (params: NetParams.PostGetPost) => { return request({ method: 'get', url: '/post', params - }); + }) as unknown as Promise; }; /** @@ -44,12 +44,12 @@ export const getPost = (params: any) => { * @param {Object} params * @returns Promise */ -export const getPostStar = (params: any) => { +export const getPostStar = (params: NetParams.PostPostStar) => { return request({ method: 'get', url: '/post/star', params - }); + }) as unknown as Promise; }; /** @@ -57,12 +57,12 @@ export const getPostStar = (params: any) => { * @param {Object} data * @returns Promise */ -export const postStar = (data: any) => { +export const postStar = (data: NetParams.PostPostStar) => { return request({ method: 'post', url: '/post/star', data - }); + }) as unknown as Promise; }; /** @@ -70,12 +70,12 @@ export const postStar = (data: any) => { * @param {Object} params * @returns Promise */ -export const getPostCollection = (params: any) => { +export const getPostCollection = (params: NetParams.PostGetPostCollection) => { return request({ method: 'get', url: '/post/collection', params - }); + }) as unknown as Promise; }; /** @@ -83,12 +83,12 @@ export const getPostCollection = (params: any) => { * @param {Object} data * @returns Promise */ -export const postCollection = (data: any) => { +export const postCollection = (data: NetParams.PostPostCollection) => { return request({ method: 'post', url: '/post/collection', data - }); + }) as unknown as Promise; }; /** @@ -96,12 +96,12 @@ export const postCollection = (data: any) => { * @param {Object} params * @returns Promise */ -export const getPostComments = (params: any) => { +export const getPostComments = (params: NetParams.PostGetPostComments) => { return request({ method: 'get', url: '/post/comments', params - }); + }) as unknown as Promise; }; /** @@ -140,12 +140,12 @@ export const deletePost = (data: any) => { * - @param {number} id * @returns Promise */ -export const lockPost = (data: any) => { +export const lockPost = (data: NetParams.PostLockPost) => { return request({ method: 'post', url: '/post/lock', data - }); + }) as unknown as Promise; }; /** diff --git a/paopao-web/src/api/user.ts b/paopao-web/src/api/user.ts index 399a035e..113a206e 100644 --- a/paopao-web/src/api/user.ts +++ b/paopao-web/src/api/user.ts @@ -5,12 +5,12 @@ import request from '@/utils/request'; * @param {Object} params * @returns Promise */ -export const getCaptcha = (params: any) => { +export const getCaptcha = (params: NetParams.UserGetCaptcha = {}) => { return request({ method: 'get', url: '/captcha', params - }); + }) as unknown as Promise; }; /** @@ -31,12 +31,12 @@ export const sendCaptcha = (data: any) => { * @param {Object} data * @returns Promise */ -export const bindUserPhone = (data: any) => { +export const bindUserPhone = (data: NetParams.UserBindUserPhone) => { return request({ method: 'post', url: '/user/phone', data - }); + }) as unknown as Promise; }; /** @@ -83,12 +83,12 @@ export const changeAvatar = (data: any) => { * @param {Object} params * @returns Promise */ -export const getUnreadMsgCount = (params: any) => { +export const getUnreadMsgCount = (params: NetParams.UserGetUnreadMsgCount = {}) => { return request({ method: 'get', url: '/user/msgcount/unread', params - }); + }) as unknown as Promise; }; /** @@ -96,12 +96,12 @@ export const getUnreadMsgCount = (params: any) => { * @param {Object} params * @returns Promise */ -export const getMessages = (params: any) => { +export const getMessages = (params: NetParams.UserGetMessages) => { return request({ method: 'get', url: '/user/messages', params - }); + }) as unknown as Promise; }; /** @@ -122,7 +122,7 @@ export const readMessage = (data: any) => { * @param {Object} params * @returns Promise */ -export const getCollections = (params: any) => { +export const getCollections = (params: NetParams.UserGetCollections) => { return request({ method: 'get', url: '/user/collections', @@ -135,12 +135,12 @@ export const getCollections = (params: any) => { * @param {Object} params * @returns Promise */ -export const getStars = (params: any) => { +export const getStars = (params: NetParams.UserGetStars) => { return request({ method: 'get', url: '/user/stars', params - }); + }) as unknown as Promise; }; /** @@ -148,12 +148,12 @@ export const getStars = (params: any) => { * @param {Object} params * @returns Promise */ -export const getUserProfile = (params: any) => { +export const getUserProfile = (params: NetParams.UserGetUserProfile) => { return request({ method: 'get', url: '/user/profile', params - }); + }) as unknown as Promise; }; /** @@ -161,12 +161,12 @@ export const getUserProfile = (params: any) => { * @param {Object} params * @returns Promise */ -export const getUserPosts = (params: any) => { +export const getUserPosts = (params: NetParams.UserGetUserPosts) => { return request({ method: 'get', url: '/user/posts', params - }); + }) as unknown as Promise; }; /** @@ -174,12 +174,12 @@ export const getUserPosts = (params: any) => { * @param {Object} params * @returns Promise */ -export const getBills = (params: any) => { +export const getBills = (params: NetParams.UserGetBills) => { return request({ method: 'get', url: '/user/wallet/bills', params - }); + }) as unknown as Promise; }; /** @@ -187,12 +187,12 @@ export const getBills = (params: any) => { * @param {Object} data * @returns Promise */ -export const reqRecharge = (data: any) => { +export const reqRecharge = (data: NetParams.UserReqRecharge) => { return request({ method: 'post', url: '/user/recharge', data - }); + }) as unknown as Promise; }; /** @@ -200,12 +200,12 @@ export const reqRecharge = (data: any) => { * @param {Object} params * @returns Promise */ -export const getRecharge = (params: any) => { +export const getRecharge = (params: NetParams.UserGetRecharge) => { return request({ method: 'get', url: '/user/recharge', params - }); + }) as unknown as Promise; }; /** @@ -239,12 +239,12 @@ export const getSuggestTags = (params: {k: string}) => { * @param {Object} params * @returns Promise */ -export const precheckAttachment = (params: any) => { +export const precheckAttachment = (params: NetParams.UserPrecheckAttachment) => { return request({ method: 'get', url: '/attachment/precheck', params - }); + }) as unknown as Promise; }; /** @@ -252,10 +252,10 @@ export const precheckAttachment = (params: any) => { * @param {Object} params * @returns Promise */ -export const getAttachment = (params: any) => { +export const getAttachment = (params: NetParams.UserGetAttachment) => { return request({ method: 'get', url: '/attachment', params - }); + }) as unknown as Promise; }; diff --git a/paopao-web/src/components/compose-comment.vue b/paopao-web/src/components/compose-comment.vue index cdc60f1a..7b8ff797 100644 --- a/paopao-web/src/components/compose-comment.vue +++ b/paopao-web/src/components/compose-comment.vue @@ -168,18 +168,14 @@ import { createComment } from '@/api/post'; import { getSuggestUsers } from '@/api/user'; import { parsePostTag } from '@/utils/content'; import type { MentionOption, UploadFileInfo, UploadInst } from 'naive-ui'; -import { FileInfo } from 'naive-ui/lib/upload/src/interface'; const emit = defineEmits(['post-success']); -const props = defineProps({ - lock: { - type: Number, - default: 0, - }, - postId: { - type: Number, - default: 0, - }, +const props = withDefaults(defineProps<{ + lock: number, + postId: number, +}>(), { + lock: 0, + postId: 0 }); const store = useStore(); diff --git a/paopao-web/src/components/message-skeleton.vue b/paopao-web/src/components/message-skeleton.vue index ee81e784..5844b1df 100644 --- a/paopao-web/src/components/message-skeleton.vue +++ b/paopao-web/src/components/message-skeleton.vue @@ -7,12 +7,11 @@ - diff --git a/paopao-web/src/components/post-attachment.vue b/paopao-web/src/components/post-attachment.vue index 0cef18af..b41ebd0c 100644 --- a/paopao-web/src/components/post-attachment.vue +++ b/paopao-web/src/components/post-attachment.vue @@ -35,26 +35,23 @@ - diff --git a/paopao-web/src/components/post-item.vue b/paopao-web/src/components/post-item.vue index 40908933..9ae3ad55 100644 --- a/paopao-web/src/components/post-item.vue +++ b/paopao-web/src/components/post-item.vue @@ -81,7 +81,7 @@ - diff --git a/paopao-web/src/components/post-skeleton.vue b/paopao-web/src/components/post-skeleton.vue index da09c38e..16405f62 100644 --- a/paopao-web/src/components/post-skeleton.vue +++ b/paopao-web/src/components/post-skeleton.vue @@ -10,12 +10,11 @@ - diff --git a/paopao-web/src/components/post-video.vue b/paopao-web/src/components/post-video.vue index c8614da4..df22c13c 100644 --- a/paopao-web/src/components/post-video.vue +++ b/paopao-web/src/components/post-video.vue @@ -16,18 +16,15 @@ - \ No newline at end of file diff --git a/paopao-web/src/components/reply-item.vue b/paopao-web/src/components/reply-item.vue index 8431b821..b279a6a4 100644 --- a/paopao-web/src/components/reply-item.vue +++ b/paopao-web/src/components/reply-item.vue @@ -65,18 +65,15 @@ -