=',$s], ['autotime','<=',$e], ]; $phons = Db::name('order_exe') ->where($where) ->where('status','<>',3) ->field('phone') ->select(); $apiUrl = "https://api.smsbao.com/sms?" . http_build_query([ 'u' => 'connoryz', 'p' => '6ea341b75d96492396d98ac26a5b71e6', 'm' => '18285169381', 'c' => '测试短信内容', // 内容需要编码 ]); $result = file_get_contents($apiUrl); if ($result === '0') { echo '短信发送成功'; } else { echo '短信发送失败'; } dump($result); } //阿里云短信接口 public function send_sms(){ $config = SmsConfig::get(['status' => 1]); if(!$config || !$config->app_key){ echo '短信未开启'; exit; } $config->sign ='哆啦猫家政'; $alisms = new Alisms($config); $nowtime = time(); //明日起始时间 $s = strtotime(date('Y-m-d',$nowtime+86400)); $e = strtotime(date('Y-m-d',$s))+86399; $where = [ ['autotime','>=',$s], ['autotime','<=',$e], ]; $phons = Db::name('order_exe') ->where($where) ->where('status','<>',3) ->field('phone') ->select(); if(empty($phons)){ echo '暂无号码'; exit; } foreach ($phons as $v){ if(empty($v['phone'])) continue; $res = $alisms->setMobile($v['phone']) ->setTemplateCode('SMS_492015079') ->sendSms(); } echo '执行完成'; } /** * note 首页接口 * create_time 2020/10/21 19:05 */ public function lists(){ $lists = IndexLogic::lists($this->user_id); return $this->_success('',$lists); } public function get_pege(){ $id = $this->request->get('id'); $date=Db::name('pageweb')->where('id',$id)->find(); $this->_success('获取数据成功',$date); } public function goods_stay_time(){ $input = input(); if(empty($input['uid'])){ $this->_error('uid empty'); } if(empty($input['goods_id'])){ $this->_error('goods_id empty'); } if(empty($input['time'])){ $this->_error('time empty'); } $uid = $input['uid']; $goods_id = $input['goods_id']; $time = $input['time']; $data = [ 'uid'=>$uid, 'goods_id'=>$goods_id, 'time'=>$time, 'add_time'=>time() ]; Db::name('goods_stay_time')->insert($data); $this->_success('ok'); } /** * app下载链接 todo lr未完成 */ public function downLine() { $get = $this->request->get(); $check = $this->validate($get, 'app\api\validate\App'); if (true !== $check) { $this->_error($check); } if(isset($get['client']) && $get['client'] == Client_::ios){ $this->_success('', ['line' => ConfigServer::get('app', 'line_ios', '')]); }else{ $this->_success('', ['line' => ConfigServer::get('app', 'line_android', '')]); } } /** * app初始化接口 * 苹果不允许单独只有微信第三方登录 */ public function appInit() { $data = [ 'wechat_login' => ConfigServer::get('app', 'wechat_login', '',0),//微信登录 //弹出协议 'agreement' => ConfigServer::get('app', 'agreement', '',1) ]; $this->_success('', $data); } /** * Notes: 获取分享信息 * @author 张无忌(2021/1/20 17:04) * @return array|mixed|string */ public function share() { $client = $this->request->get('client', Client_::mnp, 'intval'); $config = []; switch ($client) { case Client_::mnp: $config = ConfigServer::get('share', 'mnp', [ 'mnp_share_title' => '' ]); break; case Client_::oa: $config = ConfigServer::get('share', 'h5', [ 'h5_share_title' => '', 'h5_share_intro' => '', 'h5_share_image' => '' ]); if (!empty($config['h5_share_image']) and $config['h5_share_image'] !== '') { $config['h5_share_image'] = UrlServer::getFileUrl($config['h5_share_image']); } break; case Client_::android: case Client_::ios: $config = ConfigServer::get('share', 'app', [ 'app_share_title' => '', 'app_share_intro' => '', 'app_share_image' => '' ]); if (!empty($config['app_share_image']) and $config['app_share_image'] !== '') { $config['app_share_image'] = UrlServer::getFileUrl($config['app_share_image']); } break; } return $this->_success('获取成功', $config); } /** * Notes: 设置 * @author 段誉(2021/2/25 15:39) */ public function config() { $navigation = Db::name('dev_navigation') ->field('name,selected_icon,un_selected_icon') ->where('del', 0) ->order('id', 'desc') ->select(); foreach($navigation as &$item) { $item['selected_icon'] = empty($item['selected_icon']) ? '' : UrlServer::getFileUrl($item['selected_icon']); $item['un_selected_icon'] = empty($item['un_selected_icon']) ? '' : UrlServer::getFileUrl($item['un_selected_icon']); } $config = [ 'register_setting' => ConfigServer::get('register_setting', 'open', 0),//注册设置-是否开启短信验证注册 'app_wechat_login' => ConfigServer::get('app', 'wechat_login', 0),//APP是否允许微信授权登录 'shop_login_logo' => UrlServer::getFileUrl(ConfigServer::get('website', 'shop_login_logo')),//移动端登录页logo 'web_favicon' => UrlServer::getFileUrl(ConfigServer::get('website', 'web_favicon')),//浏览器标签图标 'name' => ConfigServer::get('website', 'name'),//商城名称 'copyright_info' => ConfigServer::get('copyright', 'company_name'),//版权信息 'icp_number' => ConfigServer::get('copyright', 'number'),//ICP备案号 'icp_link' => ConfigServer::get('copyright', 'link'),//备案号链接 'app_agreement' => ConfigServer::get('app', 'agreement', 0),//app弹出协议 'ios_download' => ConfigServer::get('app', 'line_ios', ''),//ios_app下载链接 'android_download' => ConfigServer::get('app', 'line_android', ''),//安卓下载链接 'download_doc' => ConfigServer::get('app', 'download_doc', ''),//app下载文案 'cate_style' => ConfigServer::get('decoration', 'layout_no', 1),//分类页面风格 'index_setting' => [ // 首页设置 // 热销榜单 'logo' => ConfigServer::get('decoration', 'index_setting_logo', 1), // 热销榜单 'hots' => ConfigServer::get('decoration', 'index_setting_hots', 1), // 新品推荐 'news' => ConfigServer::get('decoration', 'index_setting_news', 1), // 顶部背景图 'top_bg_image' => UrlServer::getFileUrl(ConfigServer::get('decoration', 'index_setting_top_bg_image', '')) ], 'center_setting' => [ // 个人中心设置 // 顶部背景图 'top_bg_image' => UrlServer::getFileUrl(ConfigServer::get('decoration', 'center_setting_top_bg_image', '')) ], 'navigation_setting' => [ // 底部导航设置 // 未选中文字颜色 'ust_color' => ConfigServer::get('decoration', 'navigation_setting_ust_color', '#000000'), // 选中文字颜色 'st_color' => ConfigServer::get('decoration', 'navigation_setting_st_color', '#000000'), // 顶部背景图 // 'top_bg_image' => UrlServer::getFileUrl(ConfigServer::get('decoration', 'navigation_setting_top_bg_image', '')) ], // 首页底部导航菜单 'navigation_menu' => $navigation ]; $this->_success('', $config); } }