WorkerIncomeService.php 948 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\service;
  3. use app\common\model\Worker as WorkerModel;
  4. use app\common\model\WorkerIncome as WorkerIncomeModel;
  5. class WorkerIncomeService extends BaseService
  6. {
  7. public function add($id, $value, $title, $remark = '')
  8. {
  9. if (empty($value)) {
  10. return false;
  11. }
  12. $worker = WorkerModel::where('id', $id)->find();
  13. $income = new WorkerIncomeModel();
  14. $income->save([
  15. 'workerid' => $id,
  16. 'title' => $title,
  17. 'origin_value' => $worker['income'],
  18. 'value' => $value,
  19. 'remark' => $remark,
  20. 'createtime' => time(),
  21. 'yeartime' => date("Y"),
  22. 'monthtime' => date("Ym"),
  23. ]);
  24. //修改收益
  25. $worker->income += $value;
  26. if ($value > 0) {
  27. $worker->income_total += $value;
  28. }
  29. $worker->save();
  30. }
  31. }