|
@@ -576,6 +576,60 @@ class MemberService extends BaseService
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 绑定收款账户
|
|
|
|
|
+ * @param $userId
|
|
|
|
|
+ * @return array|mixed
|
|
|
|
|
+ */
|
|
|
|
|
+ public function bindAccount($userId, $params)
|
|
|
|
|
+ {
|
|
|
|
|
+ $alipay = MemberBankModel::where(['type'=>1,'user_id'=>$userId,'mark'=>1])
|
|
|
|
|
+ ->select(['id','user_id','type','realname','account','account_remark','status'])
|
|
|
|
|
+ ->first();
|
|
|
|
|
+ $alipayId = isset($alipay['id'])?$alipay['id'] : 0;
|
|
|
|
|
+
|
|
|
|
|
+ $banks = MemberBankModel::where(['type'=>2,'user_id'=>$userId,'mark'=>1])
|
|
|
|
|
+ ->select(['id','user_id','type','realname','account','account_remark','status'])
|
|
|
|
|
+ ->first();
|
|
|
|
|
+ $bankId = isset($banks['id'])?$banks['id'] : 0;
|
|
|
|
|
+
|
|
|
|
|
+ if(isset($params['alipay_realname'])){
|
|
|
|
|
+ $data = [
|
|
|
|
|
+ 'type'=> 1,
|
|
|
|
|
+ 'realname'=>$params['alipay_realname'],
|
|
|
|
|
+ 'account'=>$params['alipay_account'],
|
|
|
|
|
+ 'status'=>1
|
|
|
|
|
+ ];
|
|
|
|
|
+ if($alipayId){
|
|
|
|
|
+ $data['update_time']=time();
|
|
|
|
|
+ MemberBankModel::where(['id'=>$alipayId])->update($data);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ $data['create_time']=time();
|
|
|
|
|
+ MemberBankModel::insertGetId($data);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(isset($params['bank_account'])){
|
|
|
|
|
+ $data = [
|
|
|
|
|
+ 'type'=>2,
|
|
|
|
|
+ 'realname'=>$params['bank_realname'],
|
|
|
|
|
+ 'account'=>$params['bank_account'],
|
|
|
|
|
+ 'account_remark'=>$params['bank_remark'],
|
|
|
|
|
+ 'status'=>1
|
|
|
|
|
+ ];
|
|
|
|
|
+ if($alipayId){
|
|
|
|
|
+ $data['update_time']=time();
|
|
|
|
|
+ MemberBankModel::where(['id'=>$bankId])->update($data);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ $data['create_time']=time();
|
|
|
|
|
+ MemberBankModel::insertGetId($data);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $this->error = '绑定收款账号成功';
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ /**
|
|
|
* 获取代理等级
|
|
* 获取代理等级
|
|
|
* @param $uid
|
|
* @param $uid
|
|
|
* @return array|int|mixed
|
|
* @return array|int|mixed
|