最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

创建“银行交易”并应用特定规则

运维笔记admin10浏览0评论

创建“银行交易”并应用特定规则

创建“银行交易”并应用特定规则

我需要使用一些特定规则来模拟银行交易。例如,如果使用借记卡付款,则必须支付3.2%的费用。

目前,我还无法在控制器中设置规则。有人可以帮我吗?这是我当前的控制器的外观:

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
    }
发布评论

评论列表(0)

  1. 暂无评论