Javascript 创建一个";银行交易“;并适用具体规则
我需要创建一个模拟的银行交易与一些具体的规则。例如,如果使用借记卡进行支付,则必须收取3.2%的费用 现在我还不能在控制器中设置规则。有人能帮我吗? 以下是我当前控制器的外观:Javascript 创建一个";银行交易“;并适用具体规则,javascript,node.js,api,sequelize.js,Javascript,Node.js,Api,Sequelize.js,我需要创建一个模拟的银行交易与一些具体的规则。例如,如果使用借记卡进行支付,则必须收取3.2%的费用 现在我还不能在控制器中设置规则。有人能帮我吗? 以下是我当前控制器的外观: class TransactionController { async store(req, res) { const { type_transaction } = req.body; if (type_transaction === 'debit') { const value = v
class TransactionController {
async store(req, res) {
const { type_transaction } = req.body;
if (type_transaction === 'debit') {
const value = value - 32 / 10;
}
const transaction = await Transaction.create(req.body);
return res.json(transaction);
}
}
以下是交易模型:
class Transaction extends Model {
static init(sequelize) {
super.init(
{
value: Sequelize.INTEGER,
description: Sequelize.STRING,
type_transaction: Sequelize.STRING,
installments: Sequelize.INTEGER,
},
{
sequelize,
},
);
return this;
}
// ... CONTINUES
}
在这种情况下,我们需要从
req.body
中获取值,如下代码所示:
async store(req, res) {
const { type_transaction, value, installments } = req.body;
if (type_transaction === 'debit') {
req.body.value = Number(value) + 28 / 10;
// ... CONTINUES
}