12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace app\common\service;
- use app\common\constant\CommonConstant;
- use app\common\model\ApproveFlow;
- use app\common\model\EvectionInfo;
- use app\common\model\EvectionPeerUser;
- use app\common\model\User;
- use think\Db;
- use think\Exception;
- /**
- * 出差申请服务类
- */
- class EvectionInfoService
- {
- /**
- * 出差申请
- *
- * @param $params
- * @param $user
- **/
- public static function create($params, $user)
- {
- $userid = $user['userid'];
- $order_no = get_order_sn($userid);
- $approve_user = explode(',', $params['approve_user']);
- $approve_num = count($approve_user);
- $data = [
- 'user_id' => $userid,
- 'order_no' => $order_no,
- 'apply_date' => date("Y-m-d"),
- 'start_time' => $params['start_time'],
- 'end_time' => $params['end_time'],
- 'document' => $params['document'],
- 'images' => $params['images'],
- 'type' => $params['type'],
- 'is_who' => $params['is_who'],
- 'remark' => $params['remark'],
- 'approve_num' => $approve_num,
- ];
- EvectionInfo::create($data);
- EvectionPeerUser::insertAll();
- }
- }
|