json([ 'code' => ResponseCode::SUCCESS, 'data' => $token, 'msg' => 'success' ]); } /** * @desc 排课发布成功之后,发送通知 * @param $teacher_schedule_time * @return void */ public function teacherScheduleTimePublishMsg(Request $request) { try { // $teacher_schedule_time = TeacherScheduleTime::where('id', $teacher_schedule_time_id)->with(['teacherAttr', 'subject', 'studentSchedule'])->findOrEmpty(); // $res = (new SendMsgCronJobService())->teacherScheduleTimePublishMsgToTeacher(75); $res = (new SendMsgCronJobService())->teacherScheduleTimePublishMsgToStudent(75); return $this->json($res); }catch (Exception $e){ } } /** * @desc 上课提前通知老师 * @return void */ public function classBeginMsgToTeacher() { //@todo: 定时脚本 $res = (new SendMsgCronJobService())->classBeginMsgToTeacher(); print '
';
        print_r($res);
        die;

        return $this->json($res);
    }

    /**
     * @desc 上课提前通知老师
     * @return void
     */
    public function classBeginSingleMsgToTeacher()
    {
        //@todo: 定时脚本
        $res = (new SendMsgCronJobService())->classBeginSingleMsgToTeacher(79);

        print '
';
        print_r($res);
        die;

        return $this->json($res);
    }

    /**
     * @desc 老师上传作业,通知后台管理员人员翻译
     * @return void
     */
    public function teacherPublishSubjectHomework()
    {
        $res = (new SendMsgCronJobService())->teacherPublishSubjectHomework(10);

        return $this->json($res);
    }


    /**
     * @desc 老师布置作业通知  教师上传课程作业,后台翻译件上传之后发送
     * @param Request $request
     * @return \support\Response
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function uploadVersionSubjectHomeworkNotifyStudent(Request $request)
    {
        $res = (new SendMsgCronJobService())->uploadVersionSubjectHomeworkNotifyStudent(10);

        return $this->json($res);
    }


    /**
     * @desc 后台翻译后台 通知外教老师
     * @param Request $request
     * @return \support\Response
     */
    public function studentUploadSubjectHomeworkNotifyTeacher(Request $request)
    {
        $res = (new SendMsgCronJobService())->studentUploadSubjectHomeworkNotifyTeacher(6);

        return $this->json($res);
    }


    /**
     * @desc 学生上课时间确定成功提醒
     * @param Request $request
     * @return \support\Response
     */
    public function manualNotifyStudentScheduleAfterConfirm(Request $request)
    {
        $res = (new SendMsgCronJobService())->manualNotifyStudentScheduleAfterConfirm(84);

        return $this->json($res);
    }


    /**
     * @desc
     * @param Request $request
     * @return \support\Response
     */
    public function alertTeacherSubmitFreeTime(Request $request)
    {
        $res = (new SendMsgCronJobService())->alertTeacherSubmitFreeTime(1);

        return $this->json($res);
    }

}