course/app/api/controller/SendMsgCronJobController.php
2024-08-06 17:15:31 +08:00

83 lines
1.8 KiB
PHP

<?php
namespace app\api\controller;
use app\BaseController;
use app\common\model\TeacherScheduleTime;
use app\common\service\SendMsgCronJobService;
use app\constant\ResponseCode;
use app\utils\WechatUtil;
use support\Request;
use think\Exception;
class SendMsgCronJobController extends BaseController
{
protected $noNeedLogin = ['*'];
public function getToken()
{
$token = WechatUtil::getAccessToken();
return $this->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())->teacherScheduleTimePublishMsg(75);
return $this->json($res);
}catch (Exception $e){
}
}
/**
* @desc 上课提前通知老师
* @return void
*/
public function classBeginMsgToTeacher()
{
$res = (new SendMsgCronJobService())->classBeginMsgToTeacher();
return $this->json($res);
}
/**
* @desc 老师上传作业,通知后台管理员人员翻译
* @return void
*/
public function teacherPublishSubjectHomework()
{
$res = (new SendMsgCronJobService())->teacherPublishSubjectHomework(10);
return $this->json($res);
}
public function uploadVersionSubjectHomeworkNotifyStudent(Request $request)
{
$res = (new SendMsgCronJobService())->uploadVersionSubjectHomeworkNotifyStudent(10);
return $this->json($res);
}
}