SysRen.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\subscribe;
  3. use app\common\model\Worker;
  4. use app\common\service\RensheService;
  5. use think\Event;
  6. use think\facade\Log;
  7. class SysRen
  8. {
  9. /**
  10. * 岗位撮合结果信息提交
  11. */
  12. public function onJobMatch($param)
  13. {
  14. if ($param['status'] == 3) {
  15. if (empty($param['comjobs']['comjobsCate']['code'])) {
  16. Log::error('岗位撮合同步失败,工种编号不存在,撮合id:' . $param['id']);
  17. }
  18. //数据初始化
  19. $data = [];
  20. $data['aca111'] = $param['comjobs']['comjobsCate']['code'];
  21. $data['aca112'] = $param['comjobs']['title'];
  22. $data['baz367'] = $param['comjobs']['id'];
  23. $data['aae036'] = date('Y-m-d H:i:s');
  24. $data['baz370'] = $param['id'];
  25. if (empty($param['worker']['third_id'])) {
  26. $data['aae136'] = $param['worker']['card_no'];
  27. $data['aab069'] = $param['worker']['title'];
  28. $data['aae004'] = $param['worker']['realname'];
  29. } else {
  30. $data['aae136'] = $param['worker']['third']['card_no'];
  31. $data['aab069'] = $param['worker']['third']['name'];
  32. $data['aae004'] = $param['worker']['third']['contact'];
  33. }
  34. $data['aae006'] = $param['worker']['province'] . $param['worker']['city'] . $param['worker']['district'] . $param['worker']['address'];
  35. $data['aae005'] = $param['worker']['mobile'];
  36. $data['aac002'] = $param['user']['idcard'];
  37. $data['aac003'] = $param['user']['nickname'];
  38. $data['bec001'] = $param['user']['address'];
  39. $data['bae025'] = $param['user']['mobile'];
  40. //发送请求
  41. $service = new RensheService($data);
  42. $service->MatchSubmit();
  43. }
  44. }
  45. /**
  46. * 自定义订阅列表
  47. */
  48. public function subscribe(Event $event)
  49. {
  50. $event->listen('JobMatch', [$this, 'onJobMatch']);
  51. }
  52. }