Apply.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Created by Administrator.
  4. * User: 向往那片天空
  5. * Date: 2022\5\21 0021
  6. * Time: 16:57
  7. * 格言: 抓住中心,宁精勿杂,宁专勿多
  8. * QQ/微信: 250023777
  9. * 描述: 无
  10. */
  11. namespace app\api\controller\enterprise;
  12. use app\models\user\User;
  13. use app\Request;
  14. class Apply
  15. {
  16. public function add(Request $request)
  17. {
  18. $user = $request->user();
  19. $apply_user_name = $request->get('applyUserName', '');
  20. $apply_user_mobile = $request->get('applyUserMobile', '');
  21. $mer_id = $request->get('merId', '');
  22. $apply_job_id = $request->get('applyJobId', '');
  23. if (empty($apply_user_name)) {
  24. return app('json')->fail('姓名不能为空');
  25. }
  26. if (empty($apply_user_mobile)) {
  27. return app('json')->fail('手机不能为空');
  28. }
  29. if (!mobile_check($apply_user_mobile)) {
  30. return app('json')->fail('手机格式不正确');
  31. }
  32. if (empty($mer_id)) {
  33. return app('json')->fail('请选择企业');
  34. }
  35. if (empty($apply_job_id)) {
  36. return app('json')->fail('职务不能为空');
  37. }
  38. if (app('ApplyLogic')->hasApllying($user['uid'])) {
  39. return app('json')->fail('正在审核中');
  40. }
  41. if (!empty($user['mer_id'])) {
  42. return app('json')->fail('用户已经绑定过企业');
  43. }
  44. $data = [];
  45. $data['apply_user_id'] = $user['uid'];
  46. $data['mer_id'] = $mer_id;
  47. $data['apply_user_name'] = $apply_user_name;
  48. $data['apply_user_nickname'] = $user['nickname'];
  49. $data['apply_user_mobile'] = $apply_user_mobile;
  50. $data['apply_job_id'] = $apply_job_id;
  51. $data['add_time'] = time();
  52. $data['audit_status'] = 0;
  53. $data['is_delete'] = '0';
  54. return app('ApplyLogic')->add($data);
  55. }
  56. }