Files
keeppay/app/api/commission/route.ts
T
root 5ddd93038c feat(fund-pool): 添加资金池管理功能
- 新增资金池分配、余额、配置和支出相关的 API 路由
- 添加资金池支出对话框和页面组件
- 更新相关依赖,支持新功能

这些更改为资金池管理提供了完整的功能支持。
2026-05-12 21:43:58 +08:00

28 lines
1.0 KiB
TypeScript

import { NextResponse } from 'next/server'
import { listCommissionItems, createCommissionItem } from '@/lib/db'
export async function GET() {
try {
const items = await listCommissionItems()
return NextResponse.json(items)
} catch (error) {
console.error('Failed to list commission items:', error)
return NextResponse.json({ error: 'Failed to list commission items' }, { status: 500 })
}
}
export async function POST(request: Request) {
try {
const body = await request.json()
const { name, rate } = body
if (!name || typeof rate !== 'number') {
return NextResponse.json({ error: 'Invalid input' }, { status: 400 })
}
const item = await createCommissionItem({ name, rate: Math.min(100, Math.max(0, rate)) })
return NextResponse.json(item, { status: 201 })
} catch (error) {
console.error('Failed to create commission item:', error)
return NextResponse.json({ error: 'Failed to create commission item' }, { status: 400 })
}
}