HEX
Server: nginx/1.28.1
System: Linux iZgw8b5bpgd4jyptfmmmxgZ 6.6.102-5.2.alnx4.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 27 23:11:10 CST 2025 x86_64
User: www (1000)
PHP: 8.2.28
Disabled: passthru,exec,system,putenv,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
Upload Files
File: /www/wwwroot/www.scdc-marine.com/wp-content/themes/scdc-marine/HekuClass/Common/RestApi2.php
<?php namespace Heku\HekuClass\Common;

// use B2\Modules\Templates\Modules\Posts;
// use B2\Modules\Templates\PostType\Announcement;
// use B2\Modules\Templates\Single;
// use B2\Modules\Common\Post;
// use B2\Modules\Common\Shop;
// use B2\Modules\Common\User;
// use B2\Modules\Common\Distribution;
// use B2\Modules\Common\Circle;
// use B2\Modules\Common\FileUpload;
// use B2\Modules\Common\Comment;
// use B2\Modules\Common\Links;
// use B2\Modules\Common\Infomation;
// use B2\Modules\Common\Cpay;

class RestApi{


    public function init(){
        
        add_action( 'rest_api_init', array($this,'heku_rest_regeister'));

    }

    public function heku_rest_regeister(){

        /**
         * 获取当前登录用户的个人信息
         */
        register_rest_route('heku/api','/getUserInfo',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserInfo'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 登录与注册开始 ************************************************/


    }

    public static function getUserInfo($request){

        $user = \Heku\HekuClass\Common\Login::get_user_info($request['ref']);

        if(isset($res['error'])){
            return new \WP_Error('comment_error',$res['error'],array('status'=>403));
        }else{
            return new \WP_REST_Response($user,200);
        }

    }

    public function b2_rest_regeister(){

        /**
         * 获取当前登录用户的个人信息
         */
        register_rest_route('b2/v1','/getUserInfo',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserInfo'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 登录与注册开始 ************************************************/

        //用户登出
        register_rest_route('b2/v1','/loginOut',array(
            'methods'=>'get',
            'callback'=>array('B2\Modules\Common\Login','login_out'),
            'permission_callback' => '__return_true'
        ));

        //用户注销
        register_rest_route('b2/v1','/deleteUser',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteUser'),
            'permission_callback' => '__return_true'
        ));

        //邀请码检查
        register_rest_route('b2/v1','/invitationCheck',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'invitationCheck'),
            'permission_callback' => '__return_true'
        ));

        //获取图形验证码
        register_rest_route('b2/v1','/getRecaptcha',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getRecaptcha'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/bindUserLogin',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'bindUserLogin'),
            'permission_callback' => '__return_true'
        ));

        //图形验证码检查
        register_rest_route('b2/v1','/imgCodeCheck',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'imgCodeCheck'),
            'permission_callback' => '__return_true'
        ));

        //发送短信或者邮箱验证码
        register_rest_route('b2/v1','/sendCode',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'sendCode'),
            'permission_callback' => '__return_true'
        ));

        //找回密码验证
        register_rest_route('b2/v1','/forgotPass',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'forgotPass'),
            'permission_callback' => '__return_true'
        ));

        //重设密码
        register_rest_route('b2/v1','/resetPass',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'resetPass'),
            'permission_callback' => '__return_true'
        ));

        //用户注册
        register_rest_route('b2/v1','/regeister',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'regeister'),
            'permission_callback' => '__return_true'
        ));

        //社交登录
        register_rest_route('b2/v1','/socialLogin',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'socialLogin'),
            'permission_callback' => '__return_true'
        ));

        //重新绑定社交账户
        register_rest_route('b2/v1','/rebuildOauth',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'rebuildOauth'),
            'permission_callback' => '__return_true'
        ));

        //社交登录,检查邀请码
        register_rest_route('b2/v1','/invRegeister',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'invRegeister'),
            'permission_callback' => '__return_true'
        ));

        //解除绑定社交账户
        register_rest_route('b2/v1','/unBuild',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'unBuild'),
            'permission_callback' => '__return_true'
        ));

        //保存昵称
        register_rest_route('b2/v1','/saveNickName',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveNickName'),
            'permission_callback' => '__return_true'
        ));

        //保存性别
        register_rest_route('b2/v1','/saveSex',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveSex'),
            'permission_callback' => '__return_true'
        ));

        //保存网址
        register_rest_route('b2/v1','/saveUrl',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveUrl'),
            'permission_callback' => '__return_true'
        ));

        //保存个人描述
        register_rest_route('b2/v1','/saveDesc',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveDesc'),
            'permission_callback' => '__return_true'
        ));

        //获取收货地址
        register_rest_route('b2/v1','/getAddresses',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getAddresses'),
            'permission_callback' => '__return_true'
        ));

        //保存收货地址
        register_rest_route('b2/v1','/saveAddress',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveAddress'),
            'permission_callback' => '__return_true'
        ));

        //保存默认收货地址
        register_rest_route('b2/v1','/saveDefaultAddress',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveDefaultAddress'),
            'permission_callback' => '__return_true'
        ));

        //删除收货地址
        register_rest_route('b2/v1','/deleteAddress',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteAddress'),
            'permission_callback' => '__return_true'
        ));

        //保存用户名
        register_rest_route('b2/v1','/saveUsername',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'saveUsername'),
            'permission_callback' => '__return_true'
        ));

        //后台修改地址
        register_rest_route('b2/v1','/editPass',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'editPass'),
            'permission_callback' => '__return_true'
        ));

        //获取公众号二维码
        register_rest_route('b2/v1','/getLoginQrcode',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getLoginQrcode'),
            'permission_callback' => '__return_true'
        ));

        //关注并登录
        register_rest_route('b2/v1','/mpLogin',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'mpLogin'),
            'permission_callback' => '__return_true'
        ));

        //关注并使用邀请码登录
        register_rest_route('b2/v1','/mpLoginInv',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'mpLoginInv'),
            'permission_callback' => '__return_true'
        ));

        //获取社交登录连接
        register_rest_route('b2/v1','/getOauthLink',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'getOauthLink'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 登录与注册结束 ************************************************/

        /************************************ 用户相关开始 ************************************************/


        //随机获取认证用户
        register_rest_route('b2/v1','/getVerifyUsers',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getVerifyUsers'),
            'permission_callback' => '__return_true'
        ));

        //获取公众号关注二维码
        register_rest_route('b2/v1','/getVerifyInfo',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getVerifyInfo'),
            'permission_callback' => '__return_true'
        ));

        //检查用户是否已经关注公众号
        register_rest_route('b2/v1','/checkSubscribe',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'checkSubscribe'),
            'permission_callback' => '__return_true'
        ));

        //提交认证信息
        register_rest_route('b2/v1','/submitVerify',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'submitVerify'),
            'permission_callback' => '__return_true'
        ));

        //提交认证信息
        register_rest_route('b2/v1','/getCurrentUserAttachments',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getCurrentUserAttachments'),
            'permission_callback' => '__return_true'
        ));

        //获取用户任务数据
        register_rest_route('b2/v1','/getTaskData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getTaskData'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 用户相关结束 ************************************************/

        /************************************ 私信相关开始 ************************************************/

        //给用户发私信
        register_rest_route('b2/v1','/sendDirectmessage',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'sendDirectmessage'),
            'permission_callback' => '__return_true'
        ));

        //获取私信列表
        register_rest_route('b2/v1','/getUserDirectmessageList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserDirectmessageList'),
            'permission_callback' => '__return_true'
        ));

        //获取私信对话
        register_rest_route('b2/v1','/getMyDirectmessageList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getMyDirectmessageList'),
            'permission_callback' => '__return_true'
        ));

        //获取新的私信数量
        register_rest_route('b2/v1','/getNewDmsg',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getNewDmsg'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 私信相关结束 ************************************************/

        /************************************ 用户的互动信息相关开始 ************************************************/

        //获取财富页面信息
        register_rest_route('b2/v1','/getUserGoldData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserGoldData'),
            'permission_callback' => '__return_true'
        ));

        //获取财富页面积分、余额记录
        register_rest_route('b2/v1','/getGoldList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getGoldList'),
            'permission_callback' => '__return_true'
        ));

        //获取财富排行信息
        register_rest_route('b2/v1','/getGoldTop',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getGoldTop'),
            'permission_callback' => '__return_true'
        ));

        //提现申请
        register_rest_route('b2/v1','/cashOut',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'cashOut'),
            'permission_callback' => '__return_true'
        ));

        //获取用户的订单
        register_rest_route('b2/v1','/getMyOrders',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getMyOrders'),
            'permission_callback' => '__return_true'
        ));

        //卡密充值
        register_rest_route('b2/v1','/cardPay',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'cardPay'),
            'permission_callback' => '__return_true'
        ));

        //获取vip信息
        register_rest_route('b2/v1','/getVipInfo',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getVipInfo'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 用户的互动信息相关结束 ************************************************/

        /************************************ 订单开始 ************************************************/

        //检查支付方式
        register_rest_route('b2/v1','/checkPayType',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'checkPayType'),
            'permission_callback' => '__return_true'
        ));

        //批量支付
        register_rest_route('b2/v1','/BatchPayment',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'BatchPayment'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 订单结束 ************************************************/

        /************************************ 支付相关开始 ************************************************/

        //获取允许的支付
        register_rest_route('b2/v1','/allowPayType',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'allowPayType'),
            'permission_callback' => '__return_true'
        ));

        //开始支付
        register_rest_route('b2/v1','/buildOrder',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'buildOrder'),
            'permission_callback' => '__return_true'
        ));

        //余额支付
        register_rest_route('b2/v1','/balancePay',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'balancePay'),
            'permission_callback' => '__return_true'
        ));

        //积分支付
        register_rest_route('b2/v1','/creditPay',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'creditPay'),
            'permission_callback' => '__return_true'
        ));

        //支付确认
        register_rest_route('b2/v1','/payCheck',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'payCheck'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 支付相关结束 ************************************************/

        /************************************ 文章开始 ************************************************/

        //获取文章模块内容(分页显示)
        register_rest_route('b2/v1','/getPostList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostList'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getModulePostList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getModulePostList'),
            'permission_callback' => '__return_true'
        ));

        //获取公告列表
        register_rest_route('b2/v1','/getAnnouncements',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getAnnouncements'),
            'permission_callback' => '__return_true'
        ));

        //获取视频播放列表
        register_rest_route('b2/v1','/getPostVideos',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostVideos'),
            'permission_callback' => '__return_true'
        ));

        //获取语音播放字符串
        register_rest_route('b2/v1','/getPostAudio',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostAudio'),
            'permission_callback' => '__return_true'
        ));

        //获取外链视频的html
        register_rest_route('b2/v1','/getVideoHtml',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getVideoHtml'),
            'permission_callback' => '__return_true'
        ));

        //获取隐藏段代码内容
        register_rest_route('b2/v1','/getHiddenContent',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getHiddenContent'),
            'permission_callback' => '__return_true'
        ));

        //获取文章相关信息
        register_rest_route('b2/v1','/getPostData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostData'),
            'permission_callback' => '__return_true'
        ));

        //文章顶踩
        register_rest_route('b2/v1','/postVote',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'postVote'),
            'permission_callback' => '__return_true'
        ));

        //获取文章下载数据
        register_rest_route('b2/v1','/getDownloadData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getDownloadData'),
            'permission_callback' => '__return_true'
        ));

        //获取下载跳转页面数据
        register_rest_route('b2/v1','/getDownloadPageData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getDownloadPageData'),
            'permission_callback' => '__return_true'
        ));

        //获取下载文件的真实地址
        register_rest_route('b2/v1','/downloadFile',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'downloadFile'),
            'permission_callback' => '__return_true'
        ));

        //检查投稿权限
        register_rest_route('b2/v1','/checkUserWriteRole',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'checkUserWriteRole'),
            'permission_callback' => '__return_true'
        ));

        //预览
        register_rest_route('b2/v1','/previewPost',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'previewPost'),
            'permission_callback' => '__return_true'
        ));

        //投稿
        register_rest_route('b2/v1','/insertPost',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'insertPost'),
            'permission_callback' => '__return_true'
        ));

        //删除文章
        register_rest_route('b2/v1','/deleteDraftPost',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteDraftPost'),
            'permission_callback' => '__return_true'
        ));

        //检查文章编辑权限
        register_rest_route('b2/v1','/checkWriteUser',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'checkWriteUser'),
            'permission_callback' => '__return_true'
        ));

        //获取海报信息
        register_rest_route('b2/v1','/getPosterData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPosterData'),
            'permission_callback' => '__return_true'
        ));

        //url转base64
        register_rest_route('b2/v1','/urlToBase64',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'urlToBase64'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 文章结束 ************************************************/

        /************************************ 评论开始 ************************************************/

        //获取评论
        register_rest_route('b2/v1','/getCommentList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getCommentList'),
            'permission_callback' => '__return_true'
        ));

        //获取tips
        register_rest_route('b2/v1','/getCommentTips',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'getCommentTips'),
            'permission_callback' => '__return_true'
        ));

        //给评论赞踩
        register_rest_route('b2/v1','/commentVote',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'commentVote'),
            'permission_callback' => '__return_true'
        ));

        //获取某一组评论的踩赞数据
        register_rest_route('b2/v1','/commentVoteData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'commentVoteData'),
            'permission_callback' => '__return_true'
        ));

        //获取用户的权限
        register_rest_route('b2/v1','/getUserRole',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserRole'),
            'permission_callback' => '__return_true'
        ));

        //置顶评论
        register_rest_route('b2/v1','/commentSticky',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'commentSticky'),
            'permission_callback' => '__return_true'
        ));

        //发布评论
        register_rest_route('b2/v1','/commentSubmit',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'commentSubmit'),
            'permission_callback' => '__return_true'
        ));

        //获取小工具里面的最新评论
        register_rest_route('b2/v1','/getNewComments',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getNewComments'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 评论结束 ************************************************/

        //图片上传
        register_rest_route('b2/v1','/fileUpload',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'fileUpload'),
            'permission_callback' => '__return_true'
        ));

        //获取最新公告
        register_rest_route('b2/v1','/getLatestAnnouncement',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getLatestAnnouncement'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 商铺相关 ************************************************/

        //通过ID获取商品信息
        register_rest_route('b2/v1','/getShopItemsData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getShopItemsData'),
            'permission_callback' => '__return_true'
        ));

        //领取优惠劵
        register_rest_route('b2/v1','/ShopCouponReceive',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'ShopCouponReceive'),
            'permission_callback' => '__return_true'
        ));

        //获取我的优惠劵
        register_rest_route('b2/v1','/getMyCoupons',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'getMyCoupons'),
            'permission_callback' => '__return_true'
        ));

        //删除我的优惠劵
        register_rest_route('b2/v1','/deleteMyCoupon',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteMyCoupon'),
            'permission_callback' => '__return_true'
        ));

        //获取商品优惠劵信息
        register_rest_route('b2/v1','/getCouponsByPostId',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getCouponsByPostId'),
            'permission_callback' => '__return_true'
        ));

        //积分抽奖
        register_rest_route('b2/v1','/shopLottery',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'shopLottery'),
            'permission_callback' => '__return_true'
        ));

        //获取当前用户的邮箱
        register_rest_route('b2/v1','/getEmail',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getEmail'),
            'permission_callback' => '__return_true'
        ));

        //获取购买结果信息
        register_rest_route('b2/v1','/getUserBuyResout',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getUserBuyResout'),
            'permission_callback' => '__return_true'
        ));

        //快递查询
        register_rest_route('b2/v1','/getOrderExpress',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getOrderExpress'),
            'permission_callback' => '__return_true'
        ));

        //获取分销基本信息
        register_rest_route('b2/v1','/getMyDistributionData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getMyDistributionData'),
            'permission_callback' => '__return_true'
        ));

        //获取分销订单列表
        register_rest_route('b2/v1','/getMyDistributionOrders',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getMyDistributionOrders'),
            'permission_callback' => '__return_true'
        ));

        //获取分销伙伴
        register_rest_route('b2/v1','/getMyPartner',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getMyPartner'),
            'permission_callback' => '__return_true'
        ));

        //提交工单
        register_rest_route('b2/v1','/submitRequest',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'submitRequest'),
            'permission_callback' => '__return_true'
        ));

        //文档评价
        register_rest_route('b2/v1','/documentVote',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'documentVote'),
            'permission_callback' => '__return_true'
        ));

        //发布快讯
        register_rest_route('b2/v1','/submitNewsflashes',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'submitNewsflashes'),
            'permission_callback' => '__return_true'
        ));

        //获取快讯列表
        register_rest_route('b2/v1','/getNewsflashesList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getNewsflashesList'),
            'permission_callback' => '__return_true'
        ));

        //获取快讯小工具数据
        register_rest_route('b2/v1','/getWidgetNewsflashes',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getWidgetNewsflashes'),
            'permission_callback' => '__return_true'
        ));

        //确认收货
        register_rest_route('b2/v1','/userChangeOrderState',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'userChangeOrderState'),
            'permission_callback' => '__return_true'
        ));

        /************************************ 圈子相关 ************************************************/

        $open = b2_get_option('circle_main','circle_open');
        if($open){
            register_rest_route('b2/v1','/insertTopicCard',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'insertTopicCard'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/insertCircleTopic',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'insertCircleTopic'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/getCurrentUserCircleData',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getCurrentUserCircleData'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/createCircle',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'createCircle'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/getCirclesList',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getCirclesList'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/getTopicList',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getTopicList'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/getTopicCommentList',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getTopicCommentList'),
                'permission_callback' => '__return_true'
            ));

            register_rest_route('b2/v1','/getChildComments',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getChildComments'),
                'permission_callback' => '__return_true'
            ));

            //获取所有圈子数据
            register_rest_route('b2/v1','/getAllCircleData',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getAllCircleData'),
                'permission_callback' => '__return_true'
            ));

            //话题置顶
            register_rest_route('b2/v1','/setSticky',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'setSticky'),
                'permission_callback' => '__return_true'
            ));

            //话题加精
            register_rest_route('b2/v1','/setBest',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'setBest'),
                'permission_callback' => '__return_true'
            ));

            //通过ID获取某个帖子的内容
            register_rest_route('b2/v1','/getDataByTopicId',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getDataByTopicId'),
                'permission_callback' => '__return_true'
            ));

            //删除话题
            register_rest_route('b2/v1','/deleteTopic',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'deleteTopic'),
                'permission_callback' => '__return_true'
            ));

            //话题审核
            register_rest_route('b2/v1','/topicChangeStatus',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'topicChangeStatus'),
                'permission_callback' => '__return_true'
            ));

            //通过ID获取圈子的数据
            register_rest_route('b2/v1','/getCircleDataByCircleIds',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getCircleDataByCircleIds'),
                'permission_callback' => '__return_true'
            ));

            //加入圈子
            register_rest_route('b2/v1','/joinCircle',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'joinCircle'),
                'permission_callback' => '__return_true'
            ));

            //获取圈子用户
            register_rest_route('b2/v1','/getCircleUserList',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getCircleUserList'),
                'permission_callback' => '__return_true'
            ));

            //审核会员
            register_rest_route('b2/v1','/changeUserRole',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'changeUserRole'),
                'permission_callback' => '__return_true'
            ));

            //删除圈友
            register_rest_route('b2/v1','/removeUserFormCircle',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'removeUserFormCircle'),
                'permission_callback' => '__return_true'
            ));

            //话题投票
            register_rest_route('b2/v1', '/topicVote', array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'topicVote'),
                'permission_callback' => '__return_true'
            ));

            //话题,你猜
            register_rest_route('b2/v1', '/topicGuess', array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'topicGuess'),
                'permission_callback' => '__return_true'
            ));

            //回答问题
            register_rest_route('b2/v1','/submitAnswer',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'submitAnswer'),
                'permission_callback' => '__return_true'
            ));

            //获取回答列表
            register_rest_route('b2/v1','/getTopicAnswerList',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getTopicAnswerList'),
                'permission_callback' => '__return_true'
            ));

            //采纳答案
            register_rest_route('b2/v1','/answerRight',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'answerRight'),
                'permission_callback' => '__return_true'
            ));

            //删除答案
            register_rest_route('b2/v1','/deleteAnswer',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'deleteAnswer'),
                'permission_callback' => '__return_true'
            ));

            //编辑话题
            register_rest_route('b2/v1','/getEditData',array(
                'methods'=>'post',
                'callback'=>array(__CLASS__,'getEditData'),
                'permission_callback' => '__return_true'
            ));
        }

        //获取文章公告
        register_rest_route('b2/v1','/getPostGG',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostGG'),
            'permission_callback' => '__return_true'
        ));

        /*数据更新*/
        register_rest_route('b2/v1','/ajaxupdate',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'ajaxupdate'),
            'permission_callback' => '__return_true'
        ));

        //删除评论
        register_rest_route('b2/v1','/deleteComment',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteComment'),
            'permission_callback' => '__return_true'
        ));

        //获取小黑屋用户
        register_rest_route('b2/v1','/getDarkRoomUsers',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getDarkRoomUsers'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getWriteCountent',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getWriteCountent'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getStreamList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getStreamList'),
            'permission_callback' => '__return_true'
        ));

        //商品收藏夹
        register_rest_route('b2/v1','/getMyCarts',array(
            'methods'=>'get',
            'callback'=>array(__CLASS__,'getMyCarts'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/setMyCarts',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'setMyCarts'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/deleteMyCarts',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'deleteMyCarts'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/circleSearch',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'circleSearch'),
            'permission_callback' => '__return_true'
        ));

		if(b2_get_option('links_main','link_open')){

			register_rest_route('b2/v1','/submitLink',array(
				'methods'=>'post',
				'callback'=>array(__CLASS__,'submitLink'),
				'permission_callback' => '__return_true'
			));

			register_rest_route('b2/v1','/linkHasPending',array(
				'methods'=>'get',
				'callback'=>array(__CLASS__,'linkHasPending'),
				'permission_callback' => '__return_true'
			));

			register_rest_route('b2/v1','/getLinkVote',array(
				'methods'=>'post',
				'callback'=>array(__CLASS__,'getLinkVote'),
				'permission_callback' => '__return_true'
			));

			register_rest_route('b2/v1','/linkVote',array(
				'methods'=>'post',
				'callback'=>array(__CLASS__,'linkVote'),
				'permission_callback' => '__return_true'
			));

		}

        register_rest_route('b2/v1','/getInfomationList',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getInfomationList'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getInfomationHotComments',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getInfomationHotComments'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getInfomationCats',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getInfomationCats'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getInfomationSingle',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getInfomationSingle'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getPoinfomationOpts',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPoinfomationOpts'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/shieldAuthor',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'shieldAuthor'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getCpayResout',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getCpayResout'),
            'permission_callback' => '__return_true'
        ));

        // edited by fuzqing
        register_rest_route('b2/v1','/getCpayInfo',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getCpayInfo'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/insertInfomation',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'insertInfomation'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/getInfomationHotCommentTopics',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getInfomationHotCommentTopics'),
            'permission_callback' => '__return_true'
        ));

        register_rest_route('b2/v1','/editInfomationData',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'editInfomationData'),
            'permission_callback' => '__return_true'
        ));

        // register_rest_route('b2/v1','/registerByOtherSite',array(
        //     'methods'=>'post',
        //     'callback'=>array(__CLASS__,'registerByOtherSite'),
        //     'permission_callback' => '__return_true'
        // ));

        register_rest_route('b2/v1','/getPostFavorites',array(
            'methods'=>'post',
            'callback'=>array(__CLASS__,'getPostFavorites'),
            'permission_callback' => '__return_true'
        ));

    }
}