新增原价以及佣金

This commit is contained in:
dzl
2025-10-23 17:27:55 +08:00
parent cb38e0fa3a
commit 9eea43e92e
3 changed files with 36 additions and 8 deletions

View File

@@ -34,7 +34,7 @@ router.get('/', async (req, res) => {
// 获取商品列表
const query = `
SELECT id, user_id, amount, status, time
SELECT id, user_id, amount, status, time, pass_time
FROM withdrawal
${whereClause}
ORDER BY time DESC
@@ -43,12 +43,20 @@ router.get('/', async (req, res) => {
// 确保参数数组正确传递
const queryParams = [...params];
console.log('Query params:', queryParams, 'Query:', query);
// console.log('Query params:', queryParams, 'Query:', query);
const [withdrawals] = await getDB().execute(query, queryParams);
let income = 0;
if (user_id) {
const [userIncome] = await getDB().execute(`
SELECT income FROM users WHERE id = ?
`, [user_id]);
income = userIncome[0].income;
}
res.json({
success: true,
data: {
withdrawals,
income,
pagination: {
page: pageNum,
limit: limitNum,
@@ -68,13 +76,21 @@ router.post('/:id/approve', async (req, res) => {
const { id } = req.params;
const query = `
UPDATE withdrawal
SET status = 'success'
SET status = 'success', pass_time = NOW()
WHERE id = ?
`;
const queryParams = [id];
const [result] = await getDB().execute(query, queryParams);
if (result.affectedRows === 0) {
return res.status(404).json({ success: false, message: '提现记录不存在' });
} else {
const [withdrawal] = await getDB().execute(`
SELECT amount, user_id FROM withdrawal WHERE id = ?
`, [id]);
// console.log(withdrawal);
await getDB().execute(`
UPDATE users SET income = income - ? WHERE id = ?
`, [withdrawal[0].amount, withdrawal[0].user_id]);
}
res.json({
success: true,