仓库初始化
This commit is contained in:
81
application/api/controller/Invited.php
Normal file
81
application/api/controller/Invited.php
Normal file
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\common\controller\BaseCom;
|
||||
use think\Controller;
|
||||
use think\Db;
|
||||
|
||||
class Invited extends BaseCom
|
||||
{
|
||||
//初始化
|
||||
protected function initialize()
|
||||
{
|
||||
//允许跨域
|
||||
header('Access-Control-Allow-Origin: *');
|
||||
}
|
||||
|
||||
/**
|
||||
* 邀请 手动绑定
|
||||
* @param init_code 邀请码
|
||||
* @return void
|
||||
*/
|
||||
public function invited_bind()
|
||||
{
|
||||
$init_code = input('init_code');
|
||||
if (!$init_code) {
|
||||
return V(0,'请输入邀请码!');
|
||||
}
|
||||
//绑定
|
||||
$reslut = model('api/Invited')->invited_bind($init_code, $this->uid);
|
||||
return v($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
//获取个人邀请码
|
||||
public function get_init_code()
|
||||
{
|
||||
$user_id = input('user_id', $this->uid);
|
||||
$reslut = [];
|
||||
//用户收益统计
|
||||
//钻石总额
|
||||
$reslut['diamond_total'] = intval(model('UserWallet')->where('user_id', $user_id)->value('earnings'));
|
||||
//今日收益
|
||||
$reslut['today_earnings'] = db::name('vs_user_invited_income_log')->where('user_id', $user_id)->whereTime('createtime', 'today')->sum('earnings');
|
||||
//总收益
|
||||
$reslut['total_earnings'] = db::name('vs_user_invited_income_log')->where('user_id', $user_id)->sum('earnings');
|
||||
$init_code = model('User')->where('id', $user_id)->value('init_code');
|
||||
if(empty($init_code)){
|
||||
$init_code = model('api/User')->invite_code();
|
||||
db::name('user')->where('id', $user_id)->update(['init_code'=>$init_code]);
|
||||
}
|
||||
$reslut['init_code'] = $init_code ? $init_code:'';
|
||||
$invited_draw = get_system_config_value('invited_draw');
|
||||
//说明
|
||||
$reslut['explain'] = '绑定成功后,您每次充值金额的'.$invited_draw.'%'.'将以钻石形式赠送给邀请人,满足提现金额邀请人可以直接提现';
|
||||
return V(1,'操作成功',$reslut);
|
||||
}
|
||||
//我的邀请列表
|
||||
public function invited_list(){
|
||||
$user_id = input('user_id', $this->uid);
|
||||
$page = input('page', 1);
|
||||
$page_size = input('page_size', 10);
|
||||
$reslut = model('Invited')->alias('a')
|
||||
->join('user b','a.sub_user_id = b.id')
|
||||
->where('a.user_id', $user_id)
|
||||
->field('a.id,b.id as user_id,b.nickname,a.createtime')
|
||||
->order('a.id desc')
|
||||
->page($page,$page_size)
|
||||
->select();
|
||||
foreach ($reslut as &$v) {
|
||||
$v['createtime'] = date('Y年m月d H:i', $v['createtime']);
|
||||
}
|
||||
return V(1,'操作成功',$reslut);
|
||||
}
|
||||
//账单明细
|
||||
public function bill_list(){
|
||||
$user_id = input('user_id', $this->uid);
|
||||
$reslut = model('Invited')->get_bill_list($user_id);
|
||||
return v($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user