...
|
...
|
@@ -12,6 +12,9 @@ use app\api\model\UsermoneyTixian; |
|
|
use app\common\controller\Api;
|
|
|
use think\Db;
|
|
|
|
|
|
/**
|
|
|
* @ApiTitle (新增)
|
|
|
*/
|
|
|
class Newadd extends Api
|
|
|
{
|
|
|
protected $noNeedLogin = ['*'];
|
...
|
...
|
@@ -37,18 +40,32 @@ class Newadd extends Api |
|
|
}
|
|
|
/**
|
|
|
* 分销员身份信息
|
|
|
*
|
|
|
* @ApiTitle (分销员身份信息)
|
|
|
* @ApiMethod (post)
|
|
|
* @ApiReturn ({
|
|
|
"code": 1,
|
|
|
"msg": "",
|
|
|
"time": "1603767463",
|
|
|
"data": {{
|
|
|
"userinfo": {用户信息},
|
|
|
"money_log": {余额记录},
|
|
|
"commission": {分佣记录},
|
|
|
}}
|
|
|
})
|
|
|
*/
|
|
|
public function getUserInfo()
|
|
|
{
|
|
|
/** 用户信息 */
|
|
|
$id = $this->auth->id;
|
|
|
empty($id) && $this->error('请刷新后重试');
|
|
|
$userinfo = User::get($id);
|
|
|
$log = new UserMoneyLog();
|
|
|
/** 用户账户明细 */
|
|
|
$money_log = $log->alias('l')
|
|
|
->join('user u', 'l.f_id = u.id', 'left')
|
|
|
->where('l.user_id', $id)
|
|
|
->field('l.*, u.avatar, a.nickname, a.mobile')
|
|
|
->field('l.*, u.avatar, u.nickname, u.mobile')
|
|
|
->select();
|
|
|
/** 佣金明细 */
|
|
|
$list = [];
|
...
|
...
|
@@ -59,7 +76,11 @@ class Newadd extends Api |
|
|
}
|
|
|
|
|
|
$data = [
|
|
|
'userinfo'=>$userinfo,
|
|
|
'userinfo'=>[
|
|
|
'nickname'=>$userinfo['nickname'],
|
|
|
'avatar'=>$userinfo['avatar'],
|
|
|
'mobile'=>$userinfo['phone'],
|
|
|
],
|
|
|
'money_log'=>$money_log,
|
|
|
'commission'=>$list
|
|
|
];
|
...
|
...
|
@@ -88,9 +109,11 @@ class Newadd extends Api |
|
|
'user_id'=> $id,
|
|
|
];
|
|
|
Db::startTrans();
|
|
|
$usertixian = new UsermoneyTixian();
|
|
|
$userlog = new UserMoneyLog();
|
|
|
try {
|
|
|
$tixian = UsermoneyTixian::save($data);
|
|
|
$log = UserMoneyLog::save(['user_id'=>$id, 'money'=>$params['money'], 'before'=>$userinfo['money'],'after'=>$userinfo['money']-$params['money'], 'type'=>'-', 'memo'=>'提现']);
|
|
|
$tixian = $usertixian->allowField(true)->save($data);
|
|
|
$log = $userlog->allowField(true)->save(['user_id'=>$id, 'money'=>$params['money'], 'before'=>$userinfo['money'],'after'=>$userinfo['money']-$params['money'], 'type'=>'-', 'memo'=>'提现']);
|
|
|
$user = User::where('id', $id)->setDec('money', $params['money']);
|
|
|
Db::commit();
|
|
|
} catch (\Exception $e){
|
...
|
...
|
@@ -103,6 +126,22 @@ class Newadd extends Api |
|
|
/**
|
|
|
* @ApiTitle (提现记录)
|
|
|
* @ApiMethod (post)
|
|
|
*
|
|
|
* @ApiReturn ({
|
|
|
"code": 1,
|
|
|
"msg": "ok",
|
|
|
"time": "1708495188",
|
|
|
"data": [
|
|
|
{
|
|
|
"id": 2,
|
|
|
"user_id": 用户id,
|
|
|
"money": "提现金额",
|
|
|
"status": 状态:0=审核中,1=审核通过,2=已到账,3=审核失败,
|
|
|
"memo": 备注,
|
|
|
"createtime": 提交时间
|
|
|
}
|
|
|
]
|
|
|
*})
|
|
|
*/
|
|
|
public function TixianLog()
|
|
|
{
|
...
|
...
|
@@ -115,4 +154,10 @@ class Newadd extends Api |
|
|
{
|
|
|
$this->success('ok', code());
|
|
|
}
|
|
|
|
|
|
public function ip()
|
|
|
{
|
|
|
$this->auth->direct('28977');
|
|
|
$this->success('ok', $this->auth->getUserinfo());
|
|
|
}
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|