RiceCardPriceValues.php 846 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\store\model\card;
  3. use app\common\model\card\RiceCardPriceValues as RiceCardPriceValuesModel;
  4. /**
  5. * 米卡面额模型
  6. * @package app\common\model
  7. */
  8. class RiceCardPriceValues extends RiceCardPriceValuesModel
  9. {
  10. public function add($cardId, $data)
  11. {
  12. // 先删除全部
  13. static::deleteAll(['card_id' => $cardId]);
  14. if (!empty($data)) {
  15. // 添加
  16. $dataset = [];
  17. foreach ($data as $item) {
  18. $dataset[] = [
  19. 'card_id' => $cardId,
  20. 'face_value' => $item['face_value'],
  21. 'price' => $item['price'],
  22. 'discount' => round(10 / ($item['face_value'] / $item['price']), 2)
  23. ];
  24. }
  25. (new static)->addAll($dataset);
  26. }
  27. }
  28. }