EvectionInfoService.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\common\service;
  3. use app\common\constant\CommonConstant;
  4. use app\common\model\ApproveFlow;
  5. use app\common\model\EvectionInfo;
  6. use app\common\model\EvectionPeerUser;
  7. use app\common\model\User;
  8. use think\Db;
  9. use think\Exception;
  10. /**
  11. * 出差申请服务类
  12. */
  13. class EvectionInfoService
  14. {
  15. /**
  16. * 出差申请
  17. *
  18. * @param $params
  19. * @param $user
  20. **/
  21. public static function create($params, $user)
  22. {
  23. $userid = $user['userid'];
  24. $order_no = get_order_sn($userid);
  25. $approve_user = explode(',', $params['approve_user']);
  26. $approve_num = count($approve_user);
  27. $data = [
  28. 'user_id' => $userid,
  29. 'order_no' => $order_no,
  30. 'apply_date' => date("Y-m-d"),
  31. 'start_time' => $params['start_time'],
  32. 'end_time' => $params['end_time'],
  33. 'document' => $params['document'],
  34. 'images' => $params['images'],
  35. 'type' => $params['type'],
  36. 'is_who' => $params['is_who'],
  37. 'remark' => $params['remark'],
  38. 'approve_num' => $approve_num,
  39. ];
  40. EvectionInfo::create($data);
  41. EvectionPeerUser::insertAll();
  42. }
  43. }