|
|
@@ -93,16 +93,16 @@ class UserBrokerageServices extends BaseServices
|
|
|
'pm' => 1
|
|
|
],
|
|
|
'brokerage_to_nowMoney' => [
|
|
|
- 'title' => '佣金提现到余额',
|
|
|
+ 'title' => '贡献值提现到余额',
|
|
|
'type' => 'extract_money',
|
|
|
- 'mark' => '佣金提现到余额{%number%}元',
|
|
|
+ 'mark' => '贡献值提现到余额{%number%}元,手续费{%fee%}元',
|
|
|
'status' => 1,
|
|
|
'pm' => 0
|
|
|
],
|
|
|
'brokerage_transfer_fee' => [
|
|
|
- 'title' => '佣金转余额手续费',
|
|
|
+ 'title' => '贡献值转余额手续费',
|
|
|
'type' => 'brokerage_transfer_fee',
|
|
|
- 'mark' => '佣金转余额手续费{%number%}元',
|
|
|
+ 'mark' => '贡献值转余额手续费{%number%}元',
|
|
|
'status' => 1,
|
|
|
'pm' => 0
|
|
|
],
|
|
|
@@ -158,7 +158,7 @@ class UserBrokerageServices extends BaseServices
|
|
|
'brokerage_transfer_out' => [
|
|
|
'title' => '贡献值互转转出',
|
|
|
'type' => 'brokerage_transfer_out',
|
|
|
- 'mark' => '佣金互转给{%nickname%}(id:{%uid%}),金额{%number%}元',
|
|
|
+ 'mark' => '佣金互转给{%nickname%}(id:{%uid%}),金额{%number%}元,手续费{%fee%}元',
|
|
|
'status' => 1,
|
|
|
'pm' => 0
|
|
|
],
|
|
|
@@ -170,9 +170,9 @@ class UserBrokerageServices extends BaseServices
|
|
|
'pm' => 1
|
|
|
],
|
|
|
'transfer_fee' => [
|
|
|
- 'title' => '佣金互转手续费',
|
|
|
+ 'title' => '贡献值互转手续费',
|
|
|
'type' => 'transfer_fee',
|
|
|
- 'mark' => '佣金互转手续费{%number%}元',
|
|
|
+ 'mark' => '贡献值互转手续费{%number%}元',
|
|
|
'status' => 1,
|
|
|
'pm' => 0
|
|
|
],
|
|
|
@@ -539,6 +539,49 @@ class UserBrokerageServices extends BaseServices
|
|
|
}
|
|
|
return compact('data', 'count', 'sum');
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取佣金记录列表(完整版,包含user信息)
|
|
|
+ * @param array $where
|
|
|
+ * @param string $field
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getBrokerageListFull(array $where, string $field = '*')
|
|
|
+ {
|
|
|
+ $where_data = [];
|
|
|
+ if (isset($where['uid']) && $where['uid'] != '') {
|
|
|
+ $where_data['uid'] = $where['uid'];
|
|
|
+ }
|
|
|
+ if (isset($where['pm']) && $where['pm'] != '') {
|
|
|
+ $where_data['pm'] = $where['pm'];
|
|
|
+ }
|
|
|
+ if ($where['start_time'] != '' && $where['end_time'] != '') {
|
|
|
+ $where_data['time'] = str_replace('-', '/', $where['start_time']) . ' - ' . str_replace('-', '/', $where['end_time']);
|
|
|
+ }
|
|
|
+ if (isset($where['type']) && $where['type'] != '') {
|
|
|
+ $where_data['type'] = $where['type'];
|
|
|
+ }
|
|
|
+ if (isset($where['nickname']) && $where['nickname'] != '') {
|
|
|
+ $where_data['like'] = $where['nickname'];
|
|
|
+ }
|
|
|
+
|
|
|
+ [$page, $limit] = $this->getPageValue();
|
|
|
+
|
|
|
+ // 按时间从大到小排列
|
|
|
+ $data = $this->dao->getBrokerageListByTime($where_data, $field, $page, $limit);
|
|
|
+ $count = $this->dao->count($where_data);
|
|
|
+
|
|
|
+ foreach ($data as &$item) {
|
|
|
+ $item['nickname'] = $item['user']['nickname'] ?? '';
|
|
|
+ $item['phone'] = $item['user']['phone'] ?? '';
|
|
|
+ $item['avatar'] = $item['user']['avatar'] ?? '';
|
|
|
+ $item['_add_time'] = $item['add_time'] ? date('Y-m-d H:i:s', $item['add_time']) : '';
|
|
|
+ unset($item['user']);
|
|
|
+ }
|
|
|
+
|
|
|
+ return compact('data', 'count');
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 前端佣金排行页面数据
|
|
|
* @param int $uid
|
|
|
@@ -629,7 +672,8 @@ class UserBrokerageServices extends BaseServices
|
|
|
$this->income('brokerage_transfer_out', $uid, [
|
|
|
'nickname' => $toUser['nickname'],
|
|
|
'uid' => $toUid,
|
|
|
- 'number' => $money
|
|
|
+ 'number' => $money,
|
|
|
+ 'fee' => $transferFee
|
|
|
], $newFromBrokerage, $toUid);
|
|
|
|
|
|
// 记录收款方收入记录
|
|
|
@@ -639,13 +683,6 @@ class UserBrokerageServices extends BaseServices
|
|
|
'number' => $actualAmount
|
|
|
], $newToBrokerage, $uid);
|
|
|
|
|
|
- // 记录手续费
|
|
|
- if ($transferFee > 0) {
|
|
|
- $this->income('transfer_fee', $uid, [
|
|
|
- 'number' => $transferFee
|
|
|
- ], $newFromBrokerage, $toUid);
|
|
|
- }
|
|
|
-
|
|
|
return '转账成功';
|
|
|
});
|
|
|
}
|