Refactor code structure and remove redundant changes

This commit is contained in:
wangqiao
2025-08-15 16:45:15 +08:00
commit 99df1d1f81
220 changed files with 33086 additions and 0 deletions

82
api/common/index.ts Normal file
View File

@ -0,0 +1,82 @@
import { post, get } from '@/utils/axios'
import type { AppMemberUserInfoRespVO, NotifyMessageRespVO, fileCreateReqVO } from '@/api/common/types'
/**
* 获取省份地区
* @return {Promise}
*/
export const tree = (params: { id?: number | string }) => {
return get<IResponse<any[]>>({
url: '/prod-api/app-api/system/area/tree',
params,
})
}
/**
* 上传附件
* @return {Promise}
*/
export const upload = (uploadUrl = '/prod-api/app-api/infra/file/upload', params: any) => {
return post<IResponse<any>>({
url: uploadUrl,
data: params,
})
}
/**
* 上传附件
* @return {Promise}
*/
export const uploadV2 = (uploadUrl = '/prod-api/app-api/infra/file/presigned-url', params: any) => {
return get<IResponse<any>>({
url: uploadUrl,
params: params,
})
}
/**
* 创建文件
*/
export const creatFile = (params: fileCreateReqVO) => {
return post<IResponse<any>>({
url: '/prod-api/app-api/infra/file/create',
data: params,
})
}
/**
* 获取用户信息
* @return {Promise}
*/
export const getUserInfo = () => {
return get<IResponse<AppMemberUserInfoRespVO>>({
url: '/prod-api/app-api/member/user/get',
})
}
/**
* 发送验证码
* templateCode:"user-sms-login"description:"会员用户 - 手机号登陆")
* MEMBER_LOGIN( scene:1,description:"会员用户 - 修改手机")
* MEMBER_UPDATE_MOBILE( scene:2,templateCode: "user-update-mobile",MEMBER UPDATE PASSWORD
* ( scene: 3,templateCode:"user-update-password", description:"会员用户 - 修改密码"),
* MEMBER_RESET_PASSWORD( scene:4templateCode:"user-reset-password"description:"会员用户 - 忘记密码"),
ADMIN_MEMBER_LOGIN( scene: 21, templateCode: "admin-sms-login", description:"后台用户 -手机号登录")
description:"后台用户 -手机号注册")
ADMIN_MEMBER REGISTER( scene: 22,templateCode:"admin-sms-register",
ADMIN _MEMBER RESET PASSWORD( scene: 23,templateCode:"admin-reset-password", description:"后台用户 - 忘记密码");
* @return {Promise}
*/
export const sendSms = (params: { mobile: string; scene: number }) => {
return post<IResponse<any>>({
url: '/prod-api/app-api/member/auth/send-sms-code',
data: params,
})
}
/**
* 获得站内信
*/
export const getMessage = (params: { id: number }) => {
return get<IResponse<NotifyMessageRespVO>>({
url: '/prod-api/app-api/system/notify-message/get',
params,
})
}

97
api/common/types.ts Normal file
View File

@ -0,0 +1,97 @@
//权限请求入参
export interface IGetPermissionsReq {
menuId: string | number
}
//权限请求出参
export interface IPermissions {
createTime: string
embed: string
hidden: string
icon: string
id: string
keepAlive: boolean
menuName: string
menuOrder: number
menuPermission: string
menuRemark: string | null
menuUrl: string
pageUrl: string
parentId: string
}
//列表设置用户习惯查询请求入参
export interface IListsetReq {
/** 用户习惯json字符串 */
habit: string
/** 页面类型,为列表取的唯一标识 */
pageType: string
/** 当前登录用户id */
userId: string
/** 主键ID */
id?: number | string
}
//列表设置用户习惯编辑请求入参
export interface IEditListsetReq {
/** 用户习惯json字符串 */
habit: string
/** 页面类型,为列表取的唯一标识 */
pageType: string
/** 主键ID */
id?: number | string
}
export interface FilePreviewRespVO {
id: number
fileId: number
path: string
name: string
previewUrl: string
type: string
size: number
createTime: string
md5: string
}
/**
* 获得基本信息
*/
export interface AppMemberUserInfoRespVO {
id: number
nickname: string
avatar: string
mobile: string
sex: number
point: number
experience: number
level: {
id: number
name: string
level: number
icon: string
}
brokerageEnabled: boolean
vipLevel: number // 会员等级
}
export interface NotifyMessageRespVO {
id: number
userId: number
userType: string
templateId: number
templateCode: string
templateNickname: string
templateContent: string
templateType: number
templateParams: any
readStatus: boolean
readTime: string
createTime: string
}
export interface fileCreateReqVO {
configId: number
path: string
name: string
url: string
type?: string
size: number
}