public function getMonthTotal($iccid) { $condition = array(); $condition['ccid:eq'] = $iccid; $condition['status:eq'] = 2; $condition['start_date:elt'] = date("Y-m-d H:i:s"); $condition['end_date:gt'] = date("Y-m-d H:i:s"); //从flow_order 表中得到fid(流量套餐ID),当前时间在套餐有效期之间的 $floworderArr = TZ_Loader::model('FlowOrder', 'Flow')->select($condition, 'fid', 'ROW'); if (empty($floworderArr)) { $condition = array(); $condition['ccid:eq'] = $iccid; $condition['status:eq'] = 2; $condition['order'] = "end_time desc"; //从flow_order 表中得到fid(流量套餐ID),当前时间在套餐有效期之间的 $floworderArr = TZ_Loader::model('FlowOrder', 'Flow')->select($condition, 'fid', 'ROW'); } $fid = $floworderArr['fid']; $packageArr = $this->getFid($fid); //判断是否是新卡 $sNewCardID = Yaf_Registry::get('config')->newcardid; $cfArr = TZ_Loader::service('UserFlow', 'Flow')->getFlowProductId($iccid); //如果是新卡,有多条充值记录,就将充值记录数量*month_size的值作为总流量返回 //从flow_order 表中得到fid(流量套餐ID),当前时间在套餐有效期之间的 $floworderArrAll = TZ_Loader::model('FlowOrder', 'Flow')->getfFLowOrdersAll($iccid); //var_dump($floworderArrAll); if ($sNewCardID == $cfArr['cpid'] && !empty($floworderArrAll)) { return count($floworderArrAll) * $packageArr['month_size']; } else { return $packageArr['month_size']; } }
/** * reset code * * @param string $telephone * @return string */ public function createResetCode($telephone) { $userInfo = TZ_Loader::model('Users', 'User')->getInfoByTelephone($telephone); if (empty($userInfo)) { throw new Exception('号码不存在,请确认输入号码是否正确。'); } return $this->_sendCode($telephone); }
public function insertCardFlowAction() { $host = Yaf_Application::app()->getConfig()->crontab->flow->host; //获取接口域名 $date = date("Y-m-d"); //同步当天时间 //查看当天是否已有成功执行的记录,有则不在同步(一天同步一次) // $re = TZ_Loader::model('Crontablog', 'Crontab')->select(array("status:eq" => 1, "type:eq" => 1, "created_at:eq" => $date), "id", "ROW"); // if (!empty($re)) { // echo "今天已经同步过数据"; // die; // } //查询最后一个手机号添加时间 $url = $host . "/traffic_find_web/getLastCardTime"; $cardLastTime = TZ_Loader::service("Data", "Crontab")->getData($url); //var_dump($cardLastTime);die; if ($cardLastTime == "fail") { //处理 插入错误原因为”查询最后一个手机号添加时间失败“ $arError = array("data" => "查询最后一个手机号添加时间失败", "status" => 0, "created_at" => $date, "updated_at" => $date); TZ_Loader::model('Crontablog', 'Crontab')->insert($arError); echo "查询最后一个手机号添加时间失败"; die; } else { $condition['created_at:gt'] = $cardLastTime; //$condition['limit'] = 1; $data = TZ_Loader::model('CardFlow', 'Flow')->select($condition, "id,pid,pname,ctelephone,cpid,ccid,operate_name as operateName,start_date as startDate,end_date as endDate,status,updated_at as updatedAt,created_at as createdAt", "ALL"); //var_dump($data); if (empty($data)) { //处理成功 插入一条数据 $arOk = array("data" => "无任何数据更新", "status" => 1, "created_at" => $date, "updated_at" => $date); TZ_Loader::model('Crontablog', 'Crontab')->insert($arOk); echo "没有最新数据"; die; } else { $data = array("card" => $data); $json = json_encode($data); } } //var_dump($json);die; //调取插入数据接口 $url1 = $host . "/traffic_find_web/insertCardFlow"; $dataNew["cards"] = $json; $result = TZ_Loader::service("Data", "Crontab")->postData($dataNew, $url1); if ($result == "fail") { //处理失败 插入错误原因为”批量插入手机号失败“ $arError = array("data" => "批量插入手机号失败", "status" => 0, "created_at" => $date, "updated_at" => $date); TZ_Loader::model('Crontablog', 'Crontab')->insert($arError); echo "插入数据失败"; die; } elseif ($result == "success") { //处理成功 插入一条数据 $arOk = array("data" => "数据同步成功", "status" => 1, "created_at" => $date, "updated_at" => $date); TZ_Loader::model('Crontablog', 'Crontab')->insert($arOk); echo "同步成功"; die; } }
public function ischanged($ccid) { $res = TZ_Loader::model('CardChange', 'Device')->select(array('ccid_old:eq' => $ccid), 'id', 'ROW'); if ($res['id']) { return true; } else { return false; } }
public function indexAction() { $session_id = trim($_POST['session_id']); $iccid = trim($_POST['iccid']); $flag = trim($_POST['flag']); if ($session_id != '' && $flag != '') { $uid = TZ_Loader::service('SessionManager', 'User')->getUid($session_id); if (empty($uid)) { TZ_Request::error('登录过期'); exit; } else { $iccid = trim($iccid, ','); $arrIccid = explode(',', $iccid); if ($flag == 'off') { $set = array('status' => 0); } elseif ($flag == 'on') { $set = array('status' => 1); } else { TZ_Request::error('无效参数'); exit; } $conditions = array('uid:eq' => $uid); foreach ($arrIccid as $val) { if ($val) { $conditions['ccid:eq'] = $val; } $row = TZ_Loader::model('UserSubscription', 'User')->select($conditions, 'id', 'ROW'); if ($row['id']) { TZ_Loader::model('UserSubscription', 'User')->update($set, $conditions); } else { $upUser = TZ_Loader::model('UserCard', 'User')->select($conditions, '*', 'ALL'); if ($upUser) { foreach ($upUser as $v) { $cols = array(); $cols['user_card_id'] = $v['id']; $cols['uid'] = $v['uid']; $cols['ccid'] = $v['ccid']; $cols['telephone'] = $v['telephone']; $cols['ctelephone'] = $v['ctelephone']; $cols['messages_id'] = 0; $cols['status'] = $set['status']; $cols['created_at'] = $cols['updated_at'] = date('Y-m-d H:i:s'); TZ_Loader::model('UserSubscription', 'User')->insert($cols); } } } } TZ_Request::success('ok'); exit; } } else { TZ_Request::error('无效参数'); exit; } }
public function getAdvert() { $is = $this->redis->hExists($this->redis_advert, 'banner'); if ($is) { $banner_info = $this->redis->hGet($this->redis_advert, 'banner'); $banner_info = unserialize($banner_info); return $banner_info; } else { $conditions = array('status:eq' => 1, 'order' => ' `id` DESC'); $banner_info = TZ_Loader::model('Advert', 'Api')->select($conditions, array('img', 'src'), 'ALL'); if ($banner_info) { $this->redis->hSet($this->redis_advert, 'banner', serialize($banner_info)); } return $banner_info; } }
public function updateOrder($orderId, $status) { $ret = true; //1未付款,2未发货,3已发货,4已关闭,5已删除 $condition = array('order_sn:eq' => $orderId); $order = TZ_Loader::model('Orders', 'Order')->select($condition, array('goods_id', 'status', 'num'), 'ROW'); if ($order['status'] == '1') { $cols = array('status' => $status); $ret = TZ_Loader::model('Orders', 'Order')->update($cols, $condition); TZ_Loader::model('Goods', 'Api')->updateNum($order['goods_id'], $order['num']); //刷新商品信息 $redis = TZ_Redis::connect('mall'); $redis->hDel('goods_info', $order['goods_id']); } return $ret; }
/** * 开始查询充值计划,生成充值方案 */ public function setWork() { //查询要充值的列表 $condition = array(); $tomorrow = date("Y-m-d", strtotime("+1 days", time())); $condition['pay_stime:between'] = array($tomorrow . " 00:00:00", $tomorrow . " 23:59:59"); $payList = TZ_Loader::model('FlowPlan', 'Flow')->select($condition, '*', 'ALL'); foreach ($payList as $pay) { $payid = $pay['id']; unset($pay['id']); $pay['payid'] = $payid; $pay['created_at'] = $pay['updated_at'] = date('Y-m-d H:i:s'); $payLog[] = $pay; } if (!empty($payLog)) { TZ_Loader::model('FlowLog', 'Flow')->insert($payList); } return true; }
public function getGoodsInfo($goods_ids) { $goods_info = array(); if (is_array($goods_ids)) { foreach ($goods_ids as $val) { $is = $this->redis->hExists($this->redis_goods, $val); if ($is) { $g_info = $this->redis->hGet($this->redis_goods, $val); $g_info = unserialize($g_info); $goods_info[] = $g_info; } else { $conditions = array('status:eq' => 1, 'goods_id:eq' => $val); $g_info = TZ_Loader::model('Goods', 'Api')->select($conditions, '*', 'ROW'); $goods_info[] = $g_info; $g_info = serialize($g_info); $this->redis->hSet($this->redis_goods, $val, $g_info); } } } return $goods_info; }
public function createOrder($userInfo, $arGoods, $num, $arAddress) { //下订单 $order_sn = TZ_Loader::service('IdManager', 'User')->createUID(); $total_price = bcmul($arGoods['price'], $num, 2); $real_price = $arGoods['is_promot'] > 0 ? bcmul($arGoods['promot'], $num, 2) : bcmul($arGoods['price'], $num, 2); $arOrder = array(); $arOrder['order_sn'] = $order_sn; $arOrder['uid'] = $userInfo['uid']; $arOrder['telephone'] = $userInfo['telephone']; $arOrder['goods_id'] = $arGoods['goods_id']; $arOrder['goods_name'] = $arGoods['goods_name']; $arOrder['title'] = $arGoods['title']; $arOrder['desc'] = $arGoods['desc']; $arOrder['picture'] = $arGoods['picture']; $arOrder['price'] = $arGoods['price']; $arOrder['promot'] = $arGoods['promot']; $arOrder['is_promot'] = $arGoods['is_promot']; $arOrder['num'] = $num; $arOrder['total_price'] = $total_price; $arOrder['real_price'] = $real_price; $arOrder['buyer_name'] = $arAddress['name']; $arOrder['buyer_telephone'] = $arAddress['receive_tel']; $arOrder['buyer_address'] = $arAddress['address']; $arOrder['buyer_postcode'] = $arAddress['postcode']; $arOrder['pay_type'] = 1; //1支付宝,2银联 $arOrder['status'] = 1; //1 未付款 $arOrder['created_at'] = $arOrder['updated_at'] = date('Y-m-d H:i:s'); //入库 $create = TZ_Loader::model('Orders', 'Order')->insert($arOrder); if ($create !== false) { //支付 $result = TZ_Loader::service('Pay', 'Pay')->pay($userInfo['uid'], $order_sn, $real_price, $arGoods['goods_name']); return $result; } else { throw new Exception('下单失败,请重试'); } }
public function getOrderDetail($orderId) { $orderDetail = TZ_Loader::model('OrderDetails', 'Device')->select(array('oid:eq' => $orderId), '*', 'ROW'); if (!isset($orderDetail['oid'])) { die("Order is NULL"); } return $orderDetail; }
public function getFlowInfo($ccid) { $arCardInfo = $this->getFlowProductId($ccid); if (empty($arCardInfo)) { throw new Exception("未查到相关信息,请确认是否为747流量卡!"); } //得到卡的硬件信息 $arProductInfo = TZ_Loader::model('Product', 'Device')->select(array("id:eq" => $arCardInfo['cpid']), "*", "ROW"); $sCardStatus = $this->getCardStatus($arCardInfo['cpid'], $ccid); return array("ccid" => $ccid, "demo" => $arProductInfo['demo'], "name" => $arProductInfo['name'], "status" => $sCardStatus); }
/** * logout * * @param string $sessionId * @return boolean */ public function validTelphone($telephone) { $condition = array(); $condition['telephone:eq'] = $telephone; $set['is_verified'] = 1; $set['updated_at'] = date('Y-m-d H:i:s'); TZ_Loader::model('Users', 'User')->update($set, $condition); return TZ_Loader::model('Users', 'User')->delCache($telephone); }
public function memberShip($uid) { $arUserInfo = TZ_Loader::model('Users')->getInfoByUid($uid, array('vip', 'telephone')); $sVip = $arUserInfo['vip']; //判断是否已经是vip if ($sVip > 1) { throw new Exception('您已经是会员。'); } $set['vip'] = 2; //修改会员信息 TZ_Loader::model('Users')->updateInfoByUid($uid, $set); //成为会员奖励10个银豆 TZ_Loader::service('Account', 'Score')->setScore($uid, self::MEMBERSHIP_SCORE, "成为会员奖励", $arUserInfo['telephone']); return self::MEMBERSHIP_SCORE; }
/** * 处理用户修改收货信息 * @param $session_id 用户sessionID */ public function upaddressdataAction() { $strparams = TZ_Request::getParams('get'); $params = TZ_Request::getParams('post'); $sid = $strparams['session_id']; $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sid); if (empty($uid)) { throw new Exception('登录过期,请重新登录'); } $userInfo = TZ_Loader::service("User", "User")->getInfoByUid($uid); if (empty($userInfo)) { throw new Exception('登录过期,请重新登录!'); } $upArr = array('name' => $params['username'], 'receive_tel' => $params['usertelephone'], 'province' => $params['homeprov'], 'city' => $params['homecity'], 'area' => $params['homedistrict'], 'detail' => $params['userdetail'], 'mailCode' => $params['postcode'], 'updated_at' => date('Y-m-d H:i:s')); $upCondition = array('uid:eq' => $uid); $upAddress = TZ_Loader::model('Address', 'Device')->update($upArr, $upCondition); if (empty($upAddress)) { throw new Exception('系统繁忙,请稍后重试'); } else { header("Location:/api/payinfo/index?ccid=" . $strparams['ccid'] . "&session_id=" . $strparams['session_id']); } }
/** * In list * * @param $telephone string * @return bool */ public function inList($telephone) { return TZ_Loader::model('Blacklist')->inList($telephone); }
public function reGetContentListFrom10010($arCcidInfo) { $isExitCCID = TZ_Loader::service('FlowRedis', 'Crontab')->isExitCcid($arCcidInfo['ctelephone'], "sec"); if (!$isExitCCID) { return false; } $sDate = $arCcidInfo['oper_date']; $sBeginDate = date("Y-m-d", strtotime($sDate)); $sEndDate = date("Y-m-d", strtotime($sDate)); //$sBeginDate = "2014-11-01"; //$sEndDate = date("Y-m-d", strtotime("1 days ago")); $sTelphone = $arCcidInfo['ctelephone']; /* * *************************模拟登陆到联通************************** */ $cookie_path = './cookie'; $url = self::$_login_url1 . $sTelphone; $ch = curl_init(); $params[CURLOPT_URL] = $url; $params[CURLOPT_HEADER] = true; $params[CURLOPT_RETURNTRANSFER] = true; $params[CURLOPT_FOLLOWLOCATION] = true; $params[CURLOPT_SSL_VERIFYPEER] = false; $params[CURLOPT_SSL_VERIFYHOST] = false; $params[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1'; $params[CURLOPT_POST] = false; if (isset($_COOKIE['cookie_jar']) && ($_COOKIE['cookie_jar'] || is_file($_COOKIE['cookie_jar']))) { $params[CURLOPT_COOKIEFILE] = $_COOKIE['cookie_jar']; } else { $cookie_jar = tempnam($cookie_path, 'cookie'); $params[CURLOPT_COOKIEJAR] = $cookie_jar; setcookie('cookie_jar', $cookie_jar); } curl_setopt_array($ch, $params); $oLoginSource = curl_exec($ch); //判断是否是新卡 if (strpos($oLoginSource, "用户名或密码不正确")) { $cookie_path = './cookie'; $url = self::$_login_url2 . $sTelphone; $ch = curl_init(); $params[CURLOPT_URL] = $url; $params[CURLOPT_HEADER] = true; $params[CURLOPT_RETURNTRANSFER] = true; $params[CURLOPT_FOLLOWLOCATION] = true; $params[CURLOPT_SSL_VERIFYPEER] = false; $params[CURLOPT_SSL_VERIFYHOST] = false; $params[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1'; $params[CURLOPT_POST] = false; if (isset($_COOKIE['cookie_jar']) && ($_COOKIE['cookie_jar'] || is_file($_COOKIE['cookie_jar']))) { $params[CURLOPT_COOKIEFILE] = $_COOKIE['cookie_jar']; } else { $cookie_jar = tempnam($cookie_path, 'cookie'); $params[CURLOPT_COOKIEJAR] = $cookie_jar; setcookie('cookie_jar', $cookie_jar); } curl_setopt_array($ch, $params); $oLoginSource = curl_exec($ch); } if (strpos($oLoginSource, "验证码错误") || strpos($oLoginSource, "用户名或密码不正确") || strpos($oLoginSource, "请稍后再试")) { $set = array(); $set['status'] = 3; $set['updated_at'] = date("Y-m-d H:i:s"); $con = array(); $con['oper_date:eq'] = $arCcidInfo['oper_date']; $con['ccid:eq'] = $arCcidInfo['ccid']; $con['type:eq'] = 1; TZ_Loader::model('FlowErrorLog', 'Flow')->update($set, $con); return; } /** * ************************模拟登陆到联通************************** */ /** * ************************获取页面详情************************** */ $sDetailUrl = 'http://iservice.10010.com/ehallService/static/queryMonth/execute2/YHgetMonths/QUERY_paramSession.processData/QUERY_paramSession_Data/000100030004/undefined/' . $sBeginDate . '/' . $sEndDate . '/undefined?_=1406183421740&menuid=000100030004'; $params[CURLOPT_URL] = $sDetailUrl; $params[CURLOPT_POSTFIELDS] = ''; $params[CURLOPT_POST] = false; curl_setopt_array($ch, $params); curl_exec($ch); $sDetailUrl2 = 'http://iservice.10010.com/ehallService/static/phoneNetFlow/execute/YH102010014/_QUERY_YH102010014.processData/QueryYH102010014_Data/true/1/500?_=' . time(); $params[CURLOPT_URL] = $sDetailUrl2; $params[CURLOPT_POSTFIELDS] = ''; $params[CURLOPT_POST] = false; curl_setopt_array($ch, $params); $content = curl_exec($ch); /** * ************************获取页面详情************************** */ //获取html table中的内容 $arTable = $this->getTable($content); //html页面流量列表头 $arTable1 = $arTable[0]; $arTable1Td = $this->getTd($arTable1); //流量字节字节 $sByte = rtrim($arTable1Td[4], "Byte"); //如果流量字节大于0,那么检索详单 if ($sByte > 0) { //判断是否含有“通信地点”关键字 $isNew = strpos($content, "通信地点") == true ? true : false; $arTable2 = $arTable[2]; $arTable2Td = $this->getTd($arTable2); if ($isNew) { $arTable2TdData = array_chunk($arTable2Td, 5); } else { $arTable2TdData = array_chunk($arTable2Td, 4); } $arFlowLog = array(); $arFlowData = array(); foreach ($arTable2TdData as $arData) { if ($isNew) { //$arFlowLog['uid'] = $arCcidInfo['uid']; //$arFlowLog['telephone'] = $arCcidInfo['telephone']; $arFlowLog['ctelephone'] = $arCcidInfo['ctelephone']; $arFlowLog['ccid'] = $arCcidInfo['ccid']; $arFlowLog['start_date'] = $arData['1']; $arFlowLog['size'] = $arData['2'] * 1024; $arFlowLog['city'] = $arData['3']; $arFlowLog['price'] = $arData['4']; $arFlowLog['updated_at'] = $arFlowLog['created_at'] = date("Y-m-d H:i:s"); } else { //$arFlowLog['uid'] = $arCcidInfo['uid']; //$arFlowLog['telephone'] = $arCcidInfo['telephone']; $arFlowLog['ctelephone'] = $arCcidInfo['ctelephone']; $arFlowLog['ccid'] = $arCcidInfo['ccid']; $arFlowLog['start_date'] = $arData['2']; $arFlowLog['size'] = $arData['3']; $arFlowLog['updated_at'] = $arFlowLog['created_at'] = date("Y-m-d H:i:s"); } array_push($arFlowData, $arFlowLog); } //插入流量详单数据 TZ_Loader::model('CronUserFlowLog', 'Flow')->insert($arFlowData); } //修改失败的数据状态 $con = array(); $con['oper_date:eq'] = $arCcidInfo['oper_date']; $con['ccid:eq'] = $arCcidInfo['ccid']; $con['type:eq'] = 1; TZ_Loader::model('FlowErrorLog', 'Flow')->update(array("status" => 2, "updated_at" => date("Y-m-d H:i:s")), $con); }
public function writeLog($type, $detail, $unique_info) { $date = date("Y-m-d H:i:s"); $arError = array('type' => $type, 'detail' => $detail, 'unique_info' => $unique_info, 'created_at' => $date, 'updated_at' => $date); return TZ_Loader::model('CardcenterErrorLog', 'Flow')->insert($arError); }
public function getAddressInfo($condition) { return TZ_Loader::model('Address', 'Api')->select($condition, '*', 'ROW'); }
/** * 查看用户订单详情 * * @param $session_id 用户session * @param $osn 用户订单ID * * @Return array */ public function detailAction() { $this->include_alert(); $params = TZ_Request::getParams('get'); $sid = TZ_Request::clean($params['session_id']); $order_sn = TZ_Request::clean($params['osn']); $num = TZ_Request::clean($params['num']); if (!empty($order_sn) && !empty($sid)) { $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sid); $mallHost = Yaf_Registry::get('config')->heimi->appstore->host; if (empty($uid)) { //登录过期 $url = "hmbox://cn.747.box/login?to=" . $mallHost . "/api/order/detail?osn=" . $order_sn . "&num=" . $num . "&session_id={sessionid}"; echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><script type='text/javascript' charset='utf-8'>like_alert_just('登录过期,请重新登录','" . $url . "');</script>"; die; } //获取订单详细信息 $iCondition = array('uid:eq' => $uid, 'order_sn:eq' => $order_sn, 'status:neq' => 5); $arOrderInfo = TZ_Loader::model('Orders', 'Order')->select($iCondition, '*', 'ROW'); if (empty($arOrderInfo) || !is_array($arOrderInfo) || count($arOrderInfo) < 1) { throw new Exception('没有该订单'); } $arOrderInfo['saving_price'] = $arOrderInfo['total_price'] - $arOrderInfo['real_price'] > 0 ? $arOrderInfo['total_price'] - $arOrderInfo['real_price'] : '0.00'; switch ($arOrderInfo['status']) { case 1: $arOrderInfo['goto_name'] = '去支付'; $arOrderInfo['status_name'] = '未付款'; break; case 2: $arOrderInfo['goto_name'] = '再次购买'; $arOrderInfo['status_name'] = '已付款未发货'; break; case 3: $arOrderInfo['goto_name'] = '再次购买'; $arOrderInfo['status_name'] = '已发货'; break; case 4: $arOrderInfo['goto_name'] = '再次购买'; $arOrderInfo['status_name'] = '已关闭'; break; default: $arOrderInfo['goto_name'] = '再次购买'; $arOrderInfo['status_name'] = '处理中'; } } else { throw new Exception('Parameter error'); } $this->_view->assign('sid', $sid); $this->_view->assign('arOrderInfo', $arOrderInfo); $this->_view->display('order_info_detail.html'); }
public function getUserFlowLogList($ccid, $startDate, $endDate, $limit, $size) { return TZ_Loader::model('CronUserFlowLog', 'Flow')->getUserFlowLogList($ccid, $startDate, $endDate, $limit, $size); }
public function updateAddressSaveAction() { $host = Yaf_Application::app()->getConfig()->heimi->appstore->host; $params = TZ_Request::getParams('post'); //过滤 foreach ($params as $pk => $pv) { $params[$pk] = TZ_Request::clean($pv); } //var_dump($params);die; $sid = $params['session_id']; $uid = TZ_Loader::service('SessionManager', 'User')->getUid($sid); //$uid = 11; if (empty($uid)) { //throw New Exception('登录过期,请重新登录'); echo "3"; die; } //如果设置该条地址为默认地址,则将该用户其他的可用地址设为非默认 if ($params['default'] == "1") { $set['is_default'] = 0; $condition['uid:eq'] = $uid; $condition['status:eq'] = 1; $result = TZ_Loader::model('Address', 'Api')->update($set, $condition); } $city = trim(str_replace($params['prov'], "", $params['city'])); if (empty($params['distinct'])) { $distinct = "0"; } else { $distinct = trim(str_replace($params['city'], "", $params['distinct'])); } $addArr = array('name' => $params['username'], 'receive_tel' => $params['tel'], 'province' => $params['prov'], 'city' => $city, 'area' => $distinct, 'detail' => $params['detail'], 'postcode' => $params['postcode'], 'is_default' => $params['default'], 'updated_at' => date('Y-m-d H:i:s')); //var_dump($addArr); $condition1['id:eq'] = $params['addressId']; $result = TZ_Loader::model('Address', 'Api')->update($addArr, $condition1); //var_dump($result);die; if ($result) { echo "1"; die; //修改成功 } else { echo "2"; die; //修改失败 } }
public function getFlowInfo($id) { return TZ_Loader::model('FlowType', 'Device')->select(array("id:eq" => $id), '*', 'ROW'); }
public function getInfo() { $affectedRows = TZ_Loader::model('User')->getInfo(); return $affectedRows; }
public function getUserInfo($condition) { return TZ_Loader::model('CallUser')->select($condition, '*', 'ROW'); }
/** * 获取可用产品列表 * @param int $type 产品类型 1,盒子,2,卡 0 全部 * @return array */ public function getFlowtypeList($condition) { $arFlowtypeList = TZ_Loader::model('FlowType', 'Device')->select($condition, '*', 'ROW'); return $arFlowtypeList; }
/** * change password from db * * @param string $uid * @param string $set * @return boolean */ private function _updateInfoFromDbByUid($uid, $set) { $conditions['id:eq'] = $uid; $uniqueModel = TZ_Loader::model('UniqueUsers', 'User'); $uniqueInfo = $uniqueModel->select($conditions, array('mapper_id', 'type'), 'ROW'); if (empty($uniqueInfo)) { return false; } $model = $uniqueInfo['type'] == '1' ? $this : TZ_Loader::model('Companies'); $upConditions['id:eq'] = $uniqueInfo['mapper_id']; return $model->update($set, $upConditions); }
public function getUserPayPlan($date) { return TZ_Loader::model("PayPlan", "Flow")->getUserPlanList($date); }