本文整理匯總了PHP中CommonUtil::longId方法的典型用法代碼示例。如果您正苦於以下問題:PHP CommonUtil::longId方法的具體用法?PHP CommonUtil::longId怎麽用?PHP CommonUtil::longId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CommonUtil
的用法示例。
在下文中一共展示了CommonUtil::longId方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createRefundOrder
public function createRefundOrder($fields)
{
$account = AccountBiz::getInstance()->getOrCreateAccount($fields['user_id'], $fields['channel']);
$refund = new RefundModel();
$refund->id = CommonUtil::longId();
$refund->user_id = $fields['user_id'];
$refund->account_id = $account['id'];
$refund->channel = $fields['channel'];
$refund->gateway = $fields['gateway'];
$refund->recharge_id = $fields['recharge_id'];
$refund->mer_refund_no = $refund->id . substr(sprintf('%012s', $fields['user_id']), -12);
if (null !== ($localEnv = \GlobalConfig::getLocalEnv())) {
$refund->mer_refund_no = substr($refund->mer_refund_no, 0, -strlen($localEnv)) . $localEnv;
}
$refund->amount = $fields['refund_amount'];
$refund->create_time = time();
$refund->callback_url = $fields['callback_url'];
$refund->subject = $fields['subject'];
$refund->body = isset($fields['body']) ? $fields['body'] : '';
$refund->busi_refund_no = isset($fields['busi_refund_no']) ? $fields['busi_refund_no'] : '';
$refund->seller_partner = isset($fields['seller_partner']) ? $fields['seller_partner'] : '';
if (true !== $refund->save()) {
throw new PayException(ErrCode::ERR_ORDER_CREATE_FAIL);
}
return $refund;
}