IncomeService.php 878 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\common\service;
  3. use app\common\model\BrokerIncome as BrokerIncomeModel;
  4. use app\common\model\Broker as BrokerModel;
  5. class IncomeService extends BaseService
  6. {
  7. public function add($broker_id, $value, $title, $remark = '')
  8. {
  9. $broker = BrokerModel::where('id', $broker_id)->find();
  10. $integral = new BrokerIncomeModel();
  11. $integral->save([
  12. 'brokerid' => $broker_id,
  13. 'title' => $title,
  14. 'origin_value' => $broker['income'],
  15. 'value' => $value,
  16. 'remark' => $remark,
  17. 'createtime' => time(),
  18. 'yeartime' => date("Y"),
  19. 'monthtime' => date("Ym"),
  20. ]);
  21. $broker->income += $value;
  22. if ($value > 0) {
  23. $broker->income_total += $value;
  24. }
  25. $broker->save();
  26. }
  27. }