This commit is contained in:
2026-01-18 19:00:13 +08:00
parent 9259bda54b
commit 7e05f5e76f
34 changed files with 4200 additions and 145 deletions

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
export default {
// 账单列表
list: {
url: '/api/account/bill/list',
name: '账单列表',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 添加账单
add: {
url: '/api/account/bill/add',
name: '添加账单',
post: async function(params) {
return request.post(this.url, params)
}
},
// 编辑账单
edit: {
url: '/api/account/bill/edit',
name: '编辑账单',
post: async function(params) {
return request.post(this.url, params)
}
},
// 删除账单
delete: {
url: '/api/account/bill/delete',
name: '删除账单',
post: async function(params) {
return request.post(this.url, params)
}
},
// 账单详情
detail: {
url: '/api/account/bill/detail',
name: '账单详情',
get: async function(params) {
return request.get(this.url, {params: params})
}
}
}

View File

@@ -0,0 +1,76 @@
import request from '@/utils/request'
export default {
// 获取家庭信息
info: {
url: '/api/account/family/info',
name: '家庭信息',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 创建家庭
create: {
url: '/api/account/family/create',
name: '创建家庭',
post: async function(params) {
return request.post(this.url, params)
}
},
// 加入家庭
join: {
url: '/api/account/family/join',
name: '加入家庭',
post: async function(params) {
return request.post(this.url, params)
}
},
// 退出家庭
leave: {
url: '/api/account/family/leave',
name: '退出家庭',
post: async function(params) {
return request.post(this.url, params)
}
},
// 获取家庭邀请码
inviteCode: {
url: '/api/account/family/invite-code',
name: '家庭邀请码',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 重新生成邀请码
regenerateInviteCode: {
url: '/api/account/family/regenerate-invite-code',
name: '重新生成邀请码',
post: async function(params) {
return request.post(this.url, params)
}
},
// 移除家庭成员
removeMember: {
url: '/api/account/family/remove-member',
name: '移除家庭成员',
post: async function(params) {
return request.post(this.url, params)
}
},
// 获取家庭成员列表
members: {
url: '/api/account/family/members',
name: '家庭成员列表',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 转让家主
transferOwner: {
url: '/api/account/family/transfer-owner',
name: '转让家主',
post: async function(params) {
return request.post(this.url, params)
}
}
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
export default {
// 获取统计概览
overview: {
url: '/api/account/statistics/overview',
name: '统计概览',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 获取收支趋势
trend: {
url: '/api/account/statistics/trend',
name: '收支趋势',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 获取分类统计
category: {
url: '/api/account/statistics/category',
name: '分类统计',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 获取月度报表
monthly: {
url: '/api/account/statistics/monthly',
name: '月度报表',
get: async function(params) {
return request.get(this.url, {params: params})
}
},
// 获取年度报表
yearly: {
url: '/api/account/statistics/yearly',
name: '年度报表',
get: async function(params) {
return request.get(this.url, {params: params})
}
}
}