public static function sendRedpack($gh_id, $openid, $mobile, $category = self::CATEGORY_SMS) { // U::yjhu_w('sendRedpack begins.'); $log = self::findOne(['gh_id' => $gh_id, 'openid' => $openid, 'mobile' => $mobile, 'category' => $category]); if (empty($log)) { $log = new self(); $log->gh_id = $gh_id; $log->openid = $openid; $log->mobile = $mobile; $log->category = $category; $log->amount = self::redpackAmount($category); if (WxPayApi::sendRedPack($openid, $log->amount, '会员首次关注红包')) { $log->sendtime = time(); $log->save(false); // U::yjhu_w('sendRedpack ends.'); return true; } } return false; }
public function actionRedpack($openid, $amount) { $result = \app\models\wxpay\WxPayApi::sendRedPack($openid, $amount, '会员首次关注红包'); var_dump($result); }