ServiceWorkLogLogic.php 917 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\workerapi\logic;
  3. use app\common\logic\BaseLogic;
  4. use app\common\model\works\ServiceWorkLog;
  5. use think\Exception;
  6. use think\facade\Db;
  7. /**
  8. * ServiceWorkLog逻辑
  9. * Class ServiceWorkLogLogic
  10. * @package app\workerapi\logic\works
  11. */
  12. class ServiceWorkLogLogic extends BaseLogic
  13. {
  14. /**
  15. * @notes 添加
  16. * @param array $params
  17. * @return bool
  18. * @throws Exception
  19. * @author whitef
  20. * @date 2024/07/10 15:06
  21. */
  22. public static function add(array $params): bool
  23. {
  24. if(empty($params['work_id']) || empty($params['master_worker_id']) || empty($params['opera_log'])) {
  25. throw new Exception('参数错误');
  26. }
  27. ServiceWorkLog::create([
  28. 'work_id' => $params['work_id'],
  29. 'master_worker_id' => $params['master_worker_id'],
  30. 'opera_log'=>$params['opera_log']
  31. ]);
  32. return true;
  33. }
  34. }