index.php
3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?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;
}
?>