index.php 3.31 KB
<?php
// 启动目录
define('BOOT_DIR_PATH', dirname(__FILE__).'/../../../..');
// 总的根路径
define('ROOT_DIR_PATH', dirname(__FILE__).'/../../BASE');
define('REQUEST_ROUTER', 'r');
define('REQUEST_PARAM_NAME', 'CALL');
define('REQUEST_MODULE','m');

require_once BOOT_DIR_PATH.'/util/JSON/JSON.class.php';
require_once BOOT_DIR_PATH.'/util/db/DbMysqli.class.php';
require_once BOOT_DIR_PATH.'/util/ResponseMessage/ResponseMessage.class.php';

require_once ROOT_DIR_PATH.'/config/YSMCMain.const.php';
require_once ROOT_DIR_PATH.'/web/YSMWLoginAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWValidateRandomKeyAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWMessageAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWAppAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWContactAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWRegisterAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWHeadListAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWLogoutAction.class.php';
require_once ROOT_DIR_PATH.'/web/YSMWSystemWaveAction.class.php';
require_once ROOT_DIR_PATH.'/web/common/YSMWCOGetCallParam.func.php';

$router = explode('/',$_POST[REQUEST_ROUTER]);
//模块
$module = $_REQUEST[REQUEST_MODULE];
// 返回的结果
$result = '';

switch($router[0])
{
    case 'login':    //登录
        login($router[1]);
        break;
    case 'register':
        register($router[1]);
        break;    
    case 'logout':    //退出
        logout($router[1]);
        break;    
    case 'validate'    :
        validate($router[1]);
        break;
    case 'message':  //消息区
        message($router[1]);
        break;
    case 'contact':   //联系人区
        contact($router[1]);
        break;
    case 'function':  //功能区
        app($router[1]);
        break;    
    case 'head':    //设置 (头部)
        headList($router[1]);
        break;
    case 'systemWave':    //系统wave
        systemWave($router[1]);
        break;              
}

/*********  函数如下      *******/

function login($r)
{
    $param = getCallParam();
    $loginAction = new YSMWLoginAction();
    echo $loginAction->router($r, $param);
}

function validate($r)
{
    $param = getCallParam();
    $validateAction = new YSMWValidateRandomKeyAction();
    echo $validateAction->router($r, $param);
}

function message($r)
{
    $param = getCallParam();
    $messageAction = new YSMWMessageAction();
    echo $messageAction->router($r, $param);
}

function app($r)
{
    $param = getCallParam();
    $appAction = new YSMWAppAction();
    echo $appAction->router($r, $param);
}

function register($r)
{
    $param = getCallParam();
    $registerAction = new YSMWRegisterAction();
    echo $registerAction->router($r, $param);
}

function contact($r)
{
    $param = getCallParam();
    $contact = new YSMWContactAction();
    echo $contact->router($r, $param);
}

function headList($r)
{
    $param = getCallParam();
    $headListAction = new YSMWHeadListAction();
    echo $headListAction->router($r, $param);
}

function logout($r)
{
    $param = getCallParam();
    $logout = new YSMWLogoutAction();
    echo $logout->router($r, $param);
}

function systemWave($r)
{
    $param = getCallParam();
    $systemWaveAction = new YSMWSystemWaveAction();
    $systemWaveResult = $systemWaveAction->router($r, $param);
    echo $systemWaveResult;
}
?>