Esempio n. 1
0
 /**
  * 写入交易表
  * $uId int [用户uid]
  * $domain string [域名]
  * $desc string [域名简介]
  * $expireTime int [域名到期时间]
  * $type int [交易类型:1-一口价;2-竞价;3-竞价(预订竞价);4-竞价(专题拍卖);5-竞价(易拍易卖);]
  * $price int [价格]
  * $endTime int [交易结束时间]
  * $moneyType int [是否提现:2-不可提现;3-可提现]
  * $isOur int [是否我司域名:1-是;2-否]
  * $isHot int [是否用户推荐:0-否;1-是]
  * $ip string [客户端ip]
  * $orderId int [保证金订单id]
  * $startTime int [拍卖时间]
  */
 public function publicDomain($uId, $domain, $desc, $expireTime, $type, $price, $endTime, $moneyType, $isOur, $isHot, $ip, $orderId = false, $startTime = false)
 {
     $domainInfo = new \common\Common();
     $body = $domainInfo->getDomainBody($domain);
     $domainClass = \common\domain\Domain::getDomainClass($domain);
     $data = array('t_dn' => $domain, 't_body' => $domainClass[4], 't_type' => $type, 't_enameid' => $uId, 't_start_price' => $price, 't_now_price' => $price, 't_create_time' => $_SERVER['REQUEST_TIME'], 't_start_time' => $startTime ? $startTime : $_SERVER['REQUEST_TIME'], 't_end_time' => $endTime, 't_tld' => $domainInfo->getTldType($domain), 't_len' => $domainClass[3], 't_desc' => $desc, 't_money_type' => $moneyType, 't_ip' => $ip, 't_is_our' => $isOur, 't_exp_time' => $expireTime, 't_hot' => $isHot, 't_class_name' => $domainClass[0], 't_two_class' => !$domainClass[1] ? 0 : $domainClass[1], 't_three_class' => !$domainClass[2] ? 0 : $domainClass[2]);
     // 非我司域名,获取保证金订单信息
     if ($isOur !== 1) {
         if ($orderId) {
             $data['t_seller_order'] = $orderId;
         } else {
             return array('flag' => '10001', 'msg' => '非我司域名须提交保证金订单id');
         }
     }
     $taoModel = new NewTaoModel();
     $taoId = $taoModel->setDoaminInfo($data);
     if (!$taoId) {
         \core\Logger::write("domain.log", array(__METHOD__, "域名{$domain}发布插入到交易表new_tao失败,用户id:{" . $uId . "},发布时间:" . date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME'])));
     }
     return $taoId;
 }