123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- /**
- * mobile公共方法
- *
- * 公共方法
- *
- */
- defined('InShopNC') or exit('Access Invalid!');
- require_once(BASE_CORE_PATH . '/framework/libraries/model.php');
- require_once(BASE_DATA_PATH . '/model/member.model.php');
- require_once(BASE_MOBILE_PATH . '/util/errcode.php');
- function output_data($datas, $extend_data = array(),$code = 200)
- {
- $data = array();
- $data['code'] = $code;
- if(!empty($extend_data)) {
- $data = array_merge($data, $extend_data);
- }
- $data['datas'] = $datas;
- if(!empty($_GET['callback'])) {
- echo $_GET['callback'].'('.json_encode($data).')';//die;
- } else {
- echo json_encode($data);
- }
- }
- function output_error($message, $extend_data = array(),$code = 200) {
- $datas = array('error' => $message);
- output_data($datas, $extend_data,$code);
- }
- function joutput_data($datas)
- {
- $data = array();
- $code = errcode::Success;
- $data['code'] = $code;
- $data['message'] = errcode::msg($code);
- $data['datas'] = $datas;
- echo(json_encode($data));
- }
- function joutput_error($code,$message = '')
- {
- if(empty($message)) {
- $message = errcode::msg($code);
- }
- $data = array();
- $data['code'] = $code;
- $data['message'] = $message;
- $data['datas'] = null;
- Log::record("code = {$code} message = {$message}",Log::ERR);
-
- echo(json_encode($data));
- }
- function mobile_page($page_count)
- {
- //输出是否有下一页
- $extend_data = array();
- $current_page = intval($_GET['curpage']);
- if($current_page <= 0) {
- $current_page = 1;
- }
- if($current_page >= $page_count) {
- $extend_data['hasmore'] = false;
- } else {
- $extend_data['hasmore'] = true;
- }
- $extend_data['page_total'] = $page_count;
- return $extend_data;
- }
- function token_uid($token)
- {
- $key = memberModel::gen_token_uid($token);
- $user = rcache($key, 'member');
- if (empty($user)) {
- return -1;
- } else {
- return $user['userid'];
- }
- }
|