Ejemplo n.º 1
0
 public function typeAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $ret = UtilsModel::get_by_curl("box/mouth/type", "", array("Content-Type:application/json", "userToken:" . $token), true);
     $list = $ret["result"];
     unset($ret["result"]);
     $ret["list"] = $list;
     UtilsModel::dealHttpCode($ret);
 }
Ejemplo n.º 2
0
 public function infoAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("taskId"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("taskId"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("task/info/", $paramArr["taskId"], array("Content-Type:application/json", "userToken:" . $token));
     UtilsModel::dealHttpCode($ret);
 }
Ejemplo n.º 3
0
 public function expressAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("expressId"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("expressId"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("sms/express/" . $paramArr["expressId"], "", array("Content-Type:application/json", "userToken:" . $token), true);
     $list = $ret["result"];
     unset($ret["result"]);
     $ret["list"] = $list;
     UtilsModel::dealHttpCode($ret);
 }
Ejemplo n.º 4
0
 public function checkValidateCodeAction()
 {
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("phoneNumber", "validateCode"));
     //参数检验
     if (!UtilsModel::checkParams($paramArr, array("phoneNumber", "validateCode"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         echo UtilsModel::getUrlJson($ret);
         return;
     }
     $ret = UtilsModel::get_by_curl("user/checkValidateCode/", $paramArr["phoneNumber"] . "/" . $paramArr["validateCode"], null);
     UtilsModel::dealHttpCode($ret);
 }
Ejemplo n.º 5
0
 public function getDayCountAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $method = $this->getRequest()->getQuery("method", "day");
     $endTime = $this->getRequest()->getQuery("endTime", strtotime(date('Y-m-d', time())) * 1000);
     $endYear = (int) date('Y', $endTime / 1000);
     $endMouth = date('m', $endTime / 1000);
     if ($method == "day") {
         $lastDay = 7;
         $today = $endTime;
     } else {
         $lastDay = ExpressController::$mouthDayMap[(int) $endMouth];
         if ((int) $endMouth == 2 && ($endYear % 400 == 0 || $endYear % 4 == 0 && $endYear % 100 != 0)) {
             $lastDay++;
         }
         $today = strtotime($endYear . "-" . $endMouth . "-" . $lastDay) * 1000;
     }
     $arr = array();
     $paramArr["maxCount"] = 1;
     $paramArr["startStoreTime"] = $today + 86400000;
     $result = UtilsModel::get_by_curl("express/query", UtilsModel::getQueryStr($paramArr), array("Content-Type:application/json", "userToken:" . $token));
     array_push($arr, (int) $result["totalCount"]);
     $timeArr = array();
     for ($i = 0; $i < $lastDay; $i++) {
         $paramArr["startStoreTime"] = $today;
         $result = UtilsModel::get_by_curl("express/query", UtilsModel::getQueryStr($paramArr), array("Content-Type:application/json", "userToken:" . $token));
         if (HTTP_CODE_SUCCESS == $result["http_code"]) {
             array_push($arr, (int) $result["totalCount"]);
         } else {
             if ($i == 0) {
                 array_push($arr, 0);
             } else {
                 array_push($arr, $arr[$i - 1]);
             }
         }
         array_push($timeArr, $today);
         $today -= 86400000;
     }
     $arr = array_reverse($arr);
     $timeArr = array_reverse($timeArr);
     $ret["http_code"] = HTTP_CODE_SUCCESS;
     $ret["resultList"] = array();
     for ($i = 0; $i < $lastDay; $i++) {
         array_push($ret["resultList"], array("timestamp" => $timeArr[$i], "count" => $arr[$i] - $arr[$i + 1]));
     }
     UtilsModel::dealHttpCode($ret);
 }
Ejemplo n.º 6
0
 public function getDayCountAction()
 {
     //先检验登陆态
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $param = UtilsModel::getParamsJson($this->getRequest(), array("endTime", "timezoneOffset"));
     $token = $authInfo["token"];
     $paramArr["dayCount"] = 30;
     $paramArr["timestamp"] = $param["endTime"];
     $paramArr["zoneOffset"] = $param["timezoneOffset"];
     $result = UtilsModel::get_by_curl("statistics/express/day", UtilsModel::getQueryStr($paramArr), array("Content-Type:application/json", "userToken:" . $token), true);
     UtilsModel::dealHttpCode($result);
 }
Ejemplo n.º 7
0
 public function phoneExistAction()
 {
     if (null == ($authInfo = UtilsModel::authRight())) {
         //没有权限
         return;
     }
     $token = $authInfo["token"];
     $paramArr = UtilsModel::getParamsJson($this->getRequest(), array("phoneNumber"));
     if (!UtilsModel::checkParams($paramArr, array("phoneNumber"))) {
         //参数错误
         $ret["statusCode"] = CODE_PARAM_ERROR;
         $ret["msg"] = "params error";
         return;
     }
     $ret = UtilsModel::get_by_curl("user/check/phoneNumberExist", UtilsModel::getQueryStr($paramArr), array("Content-Type:application/json", "userToken:" . $token));
     UtilsModel::dealHttpCode($ret);
 }