Commit 312b87c1 authored by houyadong's avatar houyadong

富币-参加全民奖励

parent 987d2ffe
...@@ -626,8 +626,8 @@ class PkTopAction extends IdentityAction{ ...@@ -626,8 +626,8 @@ class PkTopAction extends IdentityAction{
D('Sms')->send(['mobile'=>$mobile,'content' =>$bmContent,'type'=>46],true,true); D('Sms')->send(['mobile'=>$mobile,'content' =>$bmContent,'type'=>46],true,true);
#富币任务-全民邀请参赛 #富币任务-全民邀请参赛
D('CofCoin')->addMoneyForQmJoin($userId,cookie('aid'));
if(cookie('aid')){ if(cookie('aid')){
D('CofCoin')->addMoneyForQmShare($userId,cookie('aid'));
cookie('aid',null); cookie('aid',null);
} }
return ['status'=>1,'info'=>'参赛成功','debug'=>$userId]; return ['status'=>1,'info'=>'参赛成功','debug'=>$userId];
......
...@@ -7,22 +7,25 @@ class CofCoinModel extends Model ...@@ -7,22 +7,25 @@ class CofCoinModel extends Model
{ {
public $autoCheckFields = false; public $autoCheckFields = false;
/** @var int 参加全民分赛场 */
const TYPE_QM_ENTRY = 24;
/** @var int 邀请好友全民炼股参赛成功 */ /** @var int 邀请好友全民炼股参赛成功 */
const TYPE_INVITA_QM = 26; const TYPE_INVITA_QM = 26;
/** /**
* 被邀请参加全民后奖励富币 * 任务-被邀请参加全民后奖励富币
* @param $user_id int 被邀请人用户id * @param $user_id int 被邀请人用户id
* @param $share_user_id int 邀请人用户id * @param $share_user_id int 邀请人用户id
* @return bool * @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){ if(!$user_id || !$share_user_id){
return false; 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)){ if(empty($type_info)){
return false; return false;
} }
...@@ -51,6 +54,49 @@ class CofCoinModel extends Model ...@@ -51,6 +54,49 @@ class CofCoinModel extends Model
M('CoinUser')->where(['user_id' => $share_user_info['user_id']])->setInc('coin', $type_info['coin']); M('CoinUser')->where(['user_id' => $share_user_info['user_id']])->setInc('coin', $type_info['coin']);
return true; 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