asJson([ 'code'=>0, 'msg'=>'ok', 'data' => $conf, ]); } public function actionSaasConfSave(){ $conf = input_params('conf'); if(!is_array($conf)){ $conf = json_decode($conf, true); } Douyin::component_conf($conf); return $this->asJson([ 'code'=>0, 'msg'=>'保存成功' ]); } //三方下载webview域名校验文件 public function actionWebviewFile(){ $res = Douyin::webview_file(); return $this->asJson($res); } //三方获取授权小程序列表 public function actionGetAuthAppList(){ $res = Douyin::get_auth_app_list(1); return $this->asJson($res); } //三方获取模板小程序列表(模板草稿列表) public function actionTplAppList(){ $res = Douyin::get_tpl_app_list(); return $this->asJson($res); } //三方获取模板列表 public function actionTplList(){ $res = Douyin::get_tpl_list(); return $this->asJson($res); } //三方添加模板 public function actionAddTpl(){ $draft_id = (int)input_params('draft_id', 0); $res = Douyin::add_tpl($draft_id); return $this->asJson($res); } //三方删除模板 public function actionDelTpl(){ $template_id = (int)input_params('template_id', 0); $res = Douyin::del_tpl($template_id); return $this->asJson($res); } //三方直接获取授权链接 public function actionPreAuthCode(){ $store_id = get_store_id(); $link_type = (int)input_params('link_type', 1); //1: 仅授权;2: 代创建+授权 $app_name = input_params('app_name', ''); $app_icon = input_params('app_icon', ''); $res = Douyin::component_pre_auth_code($store_id, $link_type, $app_name, $app_icon); return $this->asJson($res); } //获取店铺小程序列表 public function actionMiniList(){ $store_id = (int)input_params('store_id', 0); $simple = (int)input_params('simple', 0); $query = all_params(); $res = Douyin::mini_app_list($store_id, $simple, $query); return $this->asJson($res); } //获取小程序基本信息 public function actionMiniInfo(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_app_info($mini_id); return $this->asJson($res); } //获取二维码 public function actionMiniQrcode(){ $mini_id = (int)input_params('mini_id', 0); $version = input_params('version', 'current'); $path = input_params('path', ''); $res = Douyin::mini_app_qrcode($mini_id, $version, $path); return $this->asJson($res); } //修改小程序名称 public function actionMiniModifyAppName(){ $mini_id = (int)input_params('mini_id', 0); $app_name = input_params('app_name', ''); $material_file_path = input_params('material_file_path', ''); $res = Douyin::modify_app_name($mini_id, $app_name, $material_file_path); return $this->asJson($res); } //修改小程序简介 public function actionMiniModifyAppIntro(){ $mini_id = (int)input_params('mini_id', 0); $new_intro = input_params('new_intro', ''); $res = Douyin::modify_app_intro($mini_id, $new_intro); return $this->asJson($res); } //修改小程序图标 public function actionMiniModifyAppIcon(){ $mini_id = (int)input_params('mini_id', 0); $new_icon_path = input_params('new_icon_path', ''); $res = Douyin::modify_app_icon($mini_id, $new_icon_path); return $this->asJson($res); } //初始化小程序域名 public function actionMiniInitDomain(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_app_init($mini_id); return $this->asJson([ 'code' => 0, 'msg' => '操作成功', ]); } //修改小程序服务器域名 public function actionMiniModifyServerDomain(){ $mini_id = (int)input_params('mini_id', 0); $action = input_params('action', ''); $request = input_params('request', []); $socket = input_params('socket', []); $upload = input_params('upload', []); $download = input_params('download', []); $res = Douyin::modify_server_domain($mini_id, $action, $request, $socket, $upload, $download); return $this->asJson($res); } //修改小程序webview域名 public function actionMiniModifyWebviewDomain(){ $mini_id = (int)input_params('mini_id', 0); $action = input_params('action', ''); $webview = input_params('webview', []); $res = Douyin::modify_webview_domain($mini_id, $action, $webview); return $this->asJson($res); } //获取可以设置的服务类目列表 public function actionMiniAllCategories(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::all_categories($mini_id); return $this->asJson($res); } //获取已设置的服务类目 public function actionMiniCategories(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::categories($mini_id); return $this->asJson($res); } //增加服务类目 public function actionMiniAddCategories(){ $mini_id = (int)input_params('mini_id', 0); $categoryInfo = input_params('categoryInfo', []); $res = Douyin::add_categories($mini_id, $categoryInfo); return $this->asJson($res); } //删除服务类目 public function actionMiniDelCategories(){ $mini_id = (int)input_params('mini_id', 0); $categories = input_params('categories', []); $res = Douyin::del_categories($mini_id, $categories); return $this->asJson($res); } //获取小程序版本列表信息 public function actionMiniVer(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_versions($mini_id); return $this->asJson($res); } //提交代码 public function actionMiniUpload(){ $mini_id = (int)input_params('mini_id', 0); $template_id = input_params('template_id', ''); $user_desc = input_params('user_desc', ''); $user_version = input_params('user_version', ''); $res = Douyin::mini_upload($mini_id, $template_id, $user_desc, $user_version); return $this->asJson($res); } //提审代码 public function actionMiniAudit(){ $mini_id = (int)input_params('mini_id', 0); $auditNote = input_params('auditNote', 0); $auditWay = (int)input_params('auditWay', 0); $res = Douyin::mini_audit($mini_id, $auditNote, $auditWay); return $this->asJson($res); } //撤回审核 public function actionMiniRevokeAudit(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_revoke_audit($mini_id); return $this->asJson($res); } //发布代码 public function actionMiniRelease(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_release($mini_id); return $this->asJson($res); } //回退代码版本 public function actionMiniRollback(){ $mini_id = (int)input_params('mini_id', 0); $res = Douyin::mini_rollback($mini_id); return $this->asJson($res); } //获取抖音号绑定二维码 public function actionMiniGetAwemeUserBindQrcode(){ $mini_id = (int)input_params('mini_id', 0); $res = DouyinMini::get_aweme_user_bind_qrcode($mini_id); return $this->asJson($res); } //获取绑定抖音号列表 public function actionMiniQueryAwemeUserBindList(){ $mini_id = (int)input_params('mini_id', 0); $res = DouyinMini::query_aweme_user_bind_list($mini_id); return $this->asJson($res); } //解除抖音号绑定 public function actionMiniUnbindAwemeUserBind(){ $mini_id = (int)input_params('mini_id', 0); $aweme_id = input_params('aweme_id', ''); $res = DouyinMini::unbind_aweme_user_bind($mini_id, $aweme_id); return $this->asJson($res); } //抖音号绑定 public function actionMiniBindAwemeUserBind(){ $mini_id = (int)input_params('mini_id', 0); $aweme_id = input_params('aweme_id', ''); $res = DouyinMini::bind_aweme_user_bind($mini_id, $aweme_id); return $this->asJson($res); } //获取绑定抖音号 public function actionMiniGetAwemeUserBind(){ $mini_id = (int)input_params('mini_id', 0); $res = DouyinMini::query_aweme_user_bind_ok($mini_id); return $this->asJson([ 'code' => 0, 'data' => $res, ]); } //查询小程序别名 public function actionMiniQueryAliasList(){ $mini_id = (int)input_params('mini_id', 0); $res = DouyinMini::query_alias_list($mini_id); return $this->asJson($res); } //添加小程序别名 public function actionMiniAddAlias(){ $mini_id = (int)input_params('mini_id', 0); $alias = input_params('alias', ''); $res = DouyinMini::add_alias($mini_id, $alias); return $this->asJson($res); } //删除小程序别名 public function actionMiniDeleteAlias(){ $mini_id = (int)input_params('mini_id', 0); $alias = input_params('alias', ''); $res = DouyinMini::delete_alias($mini_id, $alias); return $this->asJson($res); } //修改小程序别名 public function actionMiniModifyAlias(){ $mini_id = (int)input_params('mini_id', 0); $before_alias = input_params('before_alias', ''); $after_alias = input_params('after_alias', ''); $res = DouyinMini::modify_alias($mini_id, $before_alias, $after_alias); return $this->asJson($res); } //设置小程序搜索标签 public function actionMiniSetSearchTag(){ $mini_id = (int)input_params('mini_id', 0); $add_tag_list = input_params('add_tag_list', []); $delete_tag_list = input_params('delete_tag_list', []); $modify_tag_list = input_params('modify_tag_list', []); $res = DouyinMini::set_search_tag($mini_id, $add_tag_list, $delete_tag_list, $modify_tag_list); return $this->asJson($res); } //查询小程序搜索标签 public function actionMiniQuerySearchTagList(){ $mini_id = (int)input_params('mini_id', 0); $res = DouyinMini::query_search_tag_list($mini_id); return $this->asJson($res); } }