GroupServiceWorkLogLogic.php 986 B

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