/** * 从new_tao表中找出状态为15的交易,请求dc接口解锁域名,解锁成功后,将该记录复制到new_trans_history表,同时从new_tao表删除该记录 * * * */ public function downAction() { $taoModel = new NewTaoModel(); $taoData = $taoModel->getDataByStatus(15); if (!empty($taoData)) { $dLogic = new DomainLogic(); foreach ($taoData as $v) { $data[$v->t_id] = (array) $v; $res = $dLogic->setDomainStatus(\core\Config::item('doPubSta')->toArray()['down'], 1); if ($res !== true) { unset($data[$v->t_id]); echo "解锁new_tao状态为15的域名id{$v->t_id}失败,解锁时间:" . date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']) . "\n"; } } if (!empty($data)) { $data = array_values($data); $TransLogic = new TransLogic(); //将信息更新到历史表中,并在new_tao中删除 foreach ($data as $v) { $copyRes = $TransLogic->copyToHistory($v, $v['t_status']); $delRes = $TransLogic->delByTid($v['t_id']); if (!$copyRes) { echo "域名id{$v['t_id']}解锁成功,但在插入new_trans_history时发生错误.时间:" . date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']) . "\n"; } if (!$delRes) { echo "域名id{$v['t_id']}解锁成功,但在从new_tao删除该条记录时发生错误.时间:" . date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']) . "\n"; } } } } }
public function indexAction() { $logic = new DomainLogic(); var_dump($logic->publicDomain(50000, '3399.net', '测试的域名', '1232343435', 1, 200, 3245646567, 2, 2, 0, '127.0.3.1', 283)); }
/** * 验证 一口价是否符合最低 * @param unknown $domains */ public function checkBuyNowPrice($domains) { $data = array(); $domainLogic = new DomainLogic(); foreach ($domains as $k => $v) { $flag = false; if ($v <= 10) { $flag = true; $data[$k] = $flag; continue; } $lowestPrice = $domainLogic->getDomainLowestPrice($k, $v); if ($lowestPrice && $v <= $lowestPrice) { $flag = true; } $data[$k] = $flag; } return $data; }