|
|
@ -13,6 +13,7 @@ namespace app\api\controller\login; |
|
|
|
|
|
|
|
|
use app\dict\member\MemberLoginTypeDict; |
|
|
use app\dict\member\MemberLoginTypeDict; |
|
|
use app\model\order_table\OrderTable; |
|
|
use app\model\order_table\OrderTable; |
|
|
|
|
|
use app\model\person_course_schedule\PersonCourseSchedule; |
|
|
use app\model\sys\SysConfig; |
|
|
use app\model\sys\SysConfig; |
|
|
use app\service\admin\sys\SystemService; |
|
|
use app\service\admin\sys\SystemService; |
|
|
use app\service\api\captcha\CaptchaService; |
|
|
use app\service\api\captcha\CaptchaService; |
|
|
@ -133,4 +134,32 @@ class Login extends BaseController |
|
|
$order_info = $order->where(['id' => 8])->find(); |
|
|
$order_info = $order->where(['id' => 8])->find(); |
|
|
event('Student', ['event_type' => 'add','order_info' => $order_info]); |
|
|
event('Student', ['event_type' => 'add','order_info' => $order_info]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//上课提醒 |
|
|
|
|
|
public function class_reminder(){ |
|
|
|
|
|
//上课提醒 |
|
|
|
|
|
$template_id = Db::name("template_message")->where(['id' => 3])->value('template_id'); |
|
|
|
|
|
$person_course_schedule = new PersonCourseSchedule(); |
|
|
|
|
|
$list = $person_course_schedule |
|
|
|
|
|
->alias("a") |
|
|
|
|
|
->join(['school_customer_resources' => 'b'],'a.resources_id = b.id','left') |
|
|
|
|
|
->join(['school_member' => 'c'],'b.member_id = c.member_id','left') |
|
|
|
|
|
->join(['school_course_schedule' => 'd'],'a.schedule_id = d.id','left') |
|
|
|
|
|
->join(['school_course' => 'e'],'d.course_id = e.id','left') |
|
|
|
|
|
->field("a.id,c.wx_openid,e.course_name,a.course_date,a.time_slot") |
|
|
|
|
|
->select(); |
|
|
|
|
|
|
|
|
|
|
|
foreach ($list as $k=>$v){ |
|
|
|
|
|
sendMessage( |
|
|
|
|
|
$v['wx_openid'], |
|
|
|
|
|
$template_id, |
|
|
|
|
|
[ |
|
|
|
|
|
'thing4' => $v['course_name'].',您有一节课程还有不到24小时就要开始了,如需请假请提前6小时发起请假操作。', |
|
|
|
|
|
'thing6' => $v['course_date'].' '.$v['time_slot'], |
|
|
|
|
|
'pagepath' => '' |
|
|
|
|
|
] |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|