Commit 312b87c1 authored by houyadong's avatar houyadong

富币-参加全民奖励

parent 987d2ffe
......@@ -626,8 +626,8 @@ class PkTopAction extends IdentityAction{
D('Sms')->send(['mobile'=>$mobile,'content' =>$bmContent,'type'=>46],true,true);
#富币任务-全民邀请参赛
D('CofCoin')->addMoneyForQmJoin($userId,cookie('aid'));
if(cookie('aid')){
D('CofCoin')->addMoneyForQmShare($userId,cookie('aid'));
cookie('aid',null);
}
return ['status'=>1,'info'=>'参赛成功','debug'=>$userId];
......
......@@ -7,22 +7,25 @@ class CofCoinModel extends Model
{
public $autoCheckFields = false;
/** @var int 参加全民分赛场 */
const TYPE_QM_ENTRY = 24;
/** @var int 邀请好友全民炼股参赛成功 */
const TYPE_INVITA_QM = 26;
/**
* 被邀请参加全民后奖励富币
* 任务-被邀请参加全民后奖励富币
* @param $user_id int 被邀请人用户id
* @param $share_user_id int 邀请人用户id
* @return bool
*/
public function addMoneyForQmShare($user_id,$share_user_id)
private function addMoneyForQmShare($user_id,$share_user_id = 0)
{
if(!$user_id || !$share_user_id){
return false;
}
$type_info = M('CoinType')->where(['type_id'=>26])->find();
$type_info = M('CoinType')->where(['type_id'=>self::TYPE_INVITA_QM])->find();
if(empty($type_info)){
return false;
}
......@@ -51,6 +54,49 @@ class CofCoinModel extends Model
M('CoinUser')->where(['user_id' => $share_user_info['user_id']])->setInc('coin', $type_info['coin']);
return true;
}
/**
* 任务-参加全民分赛场
* @param $user_id
* @return bool
*/
public function addMoneyForQmJoin($user_id,$share_user_id = 0)
{
if(!$user_id){
return false;
}
$type_info = M('CoinType')->where(['type_id'=>self::TYPE_QM_ENTRY])->find();
if(empty($type_info)){
return false;
}
#参赛人信息
$user_info = uc_get_user(['userId' => $user_id,'type'=>3]);
if($user_info['data']['user_id'] !== $user_id){
return false;
}
$user_info = $user_info['data'];
$my_coin = M('CoinUser')->where(['user_id' => $user_id])->getField('coin');
if ($my_coin === null) {
M('CoinUser')->add(['user_id' => $user_id, 'coin' => 0, 'add_time' => time()]);
}
#富币明细表
M('CoinDetail')->add([
'title' => $type_info['type_name'],
'user_id' => $user_id,
'user_name' => $user_info['user_name'],
'mobile' => $user_info['mobile'],
'coin_change' => $type_info['coin'],
'add_time' => time(),
'type_id' => self::TYPE_QM_ENTRY,
]);
#富币用户表
M('CoinUser')->where(['user_id' => $user_id])->setInc('coin', $type_info['coin']);
if($share_user_id){
$this->addMoneyForQmShare($user_id,$share_user_id);
}
return true;
}
}
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment