Server : nginx/1.20.1 System : Linux iZ2ze9ojcl78uluczwag69Z 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Thu Apr 8 19:01:30 UTC 2021 x86_64 User : www ( 1000) PHP Version : 7.3.28 Disable Function : passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/0531yanglao.com/app/index/controller/ |
<?php namespace app\index\controller; use app\common\model\Adv; use app\common\model\Dictionary; use app\common\model\Recommend; use app\common\model\SojournCity; use app\common\utils\YunpianSms; use app\index\validate\GuestbookValidate; use app\index\validate\JoinValidate; use think\facade\Validate; use think\facade\View; use think\helper\Str; class Api extends Controller { public function join() { $data = $this->request->param(); \validate(JoinValidate::class)->scene('add')->check($data); \app\common\model\Join::add($data); return success(); } public function Guestbook() { $data = $this->request->param(); \validate(GuestbookValidate::class)->scene('add')->check($data); if(!YunpianSms::verify($data['contacts_tel'], $data['code'])) { exception('短信验证码错误'); } \app\common\model\Guestbook::add($data); return success(); } public function sendSms() { $mobile = $this->request->param('mobile'); if(empty($mobile)) { exception('手机号不能为空'); } $code = Str::random(4, 1); \app\common\utils\YunpianSms::sendSms($mobile, $code); return success(); } public function getAdv($id) { $data = Adv::getAdvData($id); return success($data); } public function mapRegion() { $data = []; $dict = Dictionary::getCacheData()[7]; foreach ($dict as $py => $name) { $data[] = [ 'pinyin' => $py, 'name' => $name, 'total' => \app\common\model\NursingHome::whereFindInSet('location', $py)->count(), ]; } return success($data); } public function mapNursingHome($pinyin) { $data = \app\common\model\NursingHome::whereFindInSet('location', $pinyin)->select(); $data && $data->append(['tags_name','city_name']); return success($data); } }