|
@@ -43,86 +43,86 @@ class RewardOrderService extends BaseService
|
|
|
* @param int $pageSize 分页大小:默认 15
|
|
* @param int $pageSize 分页大小:默认 15
|
|
|
* @return array
|
|
* @return array
|
|
|
*/
|
|
*/
|
|
|
- public function getDataList($params, $pageSize = 10, $field=[])
|
|
|
|
|
|
|
+ public function getDataList($params, $pageSize = 10, $field = [])
|
|
|
{
|
|
{
|
|
|
$where = ['a.mark' => 1];
|
|
$where = ['a.mark' => 1];
|
|
|
- $query = $this->model->with(['member','live','liveUser','liveGift'])
|
|
|
|
|
|
|
+ $query = $this->model->with(['member', 'live', 'liveUser', 'liveGift'])
|
|
|
->from('reward_order as a')
|
|
->from('reward_order as a')
|
|
|
- ->leftJoin('member as b','b.id','a.user_id')
|
|
|
|
|
- ->leftJoin('live as c','c.id','a.live_id')
|
|
|
|
|
- ->leftJoin('live_gift as d','d.id','a.gift_id')
|
|
|
|
|
|
|
+ ->leftJoin('member as b', 'b.id', 'a.user_id')
|
|
|
|
|
+ ->leftJoin('live as c', 'c.id', 'a.live_id')
|
|
|
|
|
+ ->leftJoin('live_gift as d', 'd.id', 'a.gift_id')
|
|
|
->where($where)
|
|
->where($where)
|
|
|
->select($field ? $field : ['a.*']);
|
|
->select($field ? $field : ['a.*']);
|
|
|
|
|
|
|
|
if (isset($params['member']) && $params['member'] != '') {
|
|
if (isset($params['member']) && $params['member'] != '') {
|
|
|
- $query->where(function($query) use($params){
|
|
|
|
|
- if(!empty($params['member']) && $params['member'] != ''){
|
|
|
|
|
- $query->where('b.nickname','like',"%{$params['member']}%")
|
|
|
|
|
- ->orWhere('b.realname','like',"%{$params['member']}%")
|
|
|
|
|
- ->orWhere('b.username','like',"%{$params['member']}%");
|
|
|
|
|
|
|
+ $query->where(function ($query) use ($params) {
|
|
|
|
|
+ if (!empty($params['member']) && $params['member'] != '') {
|
|
|
|
|
+ $query->where('b.nickname', 'like', "%{$params['member']}%")
|
|
|
|
|
+ ->orWhere('b.realname', 'like', "%{$params['member']}%")
|
|
|
|
|
+ ->orWhere('b.username', 'like', "%{$params['member']}%");
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
if (isset($params['live']) && $params['live'] != '') {
|
|
if (isset($params['live']) && $params['live'] != '') {
|
|
|
- $query->where(function($query) use($params){
|
|
|
|
|
- if(!empty($params['live']) && $params['live'] != ''){
|
|
|
|
|
- $query->where('c.title','like',"%{$params['live']}%");
|
|
|
|
|
|
|
+ $query->where(function ($query) use ($params) {
|
|
|
|
|
+ if (!empty($params['live']) && $params['live'] != '') {
|
|
|
|
|
+ $query->where('c.title', 'like', "%{$params['live']}%");
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
if (isset($params['liveGift']) && $params['liveGift'] != '') {
|
|
if (isset($params['liveGift']) && $params['liveGift'] != '') {
|
|
|
- $query->where(function($query) use($params){
|
|
|
|
|
- if(!empty($params['liveGift']) && $params['liveGift'] != ''){
|
|
|
|
|
- $query->where('d.name','like',"%{$params['liveGift']}%");
|
|
|
|
|
|
|
+ $query->where(function ($query) use ($params) {
|
|
|
|
|
+ if (!empty($params['liveGift']) && $params['liveGift'] != '') {
|
|
|
|
|
+ $query->where('d.name', 'like', "%{$params['liveGift']}%");
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
if (isset($params['order_no']) && $params['order_no'] != '') {
|
|
if (isset($params['order_no']) && $params['order_no'] != '') {
|
|
|
- $query->where('a.order_no','like',"%{$params['order_no']}%");
|
|
|
|
|
|
|
+ $query->where('a.order_no', 'like', "%{$params['order_no']}%");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (isset($params['type'])) {
|
|
if (isset($params['type'])) {
|
|
|
- if(is_array($params['type'])){
|
|
|
|
|
- $query->whereIn('a.type',$params['type']);
|
|
|
|
|
- }else{
|
|
|
|
|
- if($params['type'] != ''){
|
|
|
|
|
- $query->where('a.type',$params['type']);
|
|
|
|
|
|
|
+ if (is_array($params['type'])) {
|
|
|
|
|
+ $query->whereIn('a.type', $params['type']);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if ($params['type'] != '') {
|
|
|
|
|
+ $query->where('a.type', $params['type']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (isset($params['bonus_status'])) {
|
|
if (isset($params['bonus_status'])) {
|
|
|
- if(is_array($params['bonus_status'])){
|
|
|
|
|
- $query->whereIn('a.bonus_status',$params['bonus_status']);
|
|
|
|
|
- }else{
|
|
|
|
|
- if($params['bonus_status'] != ''){
|
|
|
|
|
- $query->where('a.bonus_status',$params['bonus_status']);
|
|
|
|
|
|
|
+ if (is_array($params['bonus_status'])) {
|
|
|
|
|
+ $query->whereIn('a.bonus_status', $params['bonus_status']);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if ($params['bonus_status'] != '') {
|
|
|
|
|
+ $query->where('a.bonus_status', $params['bonus_status']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (isset($params['status'])) {
|
|
if (isset($params['status'])) {
|
|
|
- if(is_array($params['status'])){
|
|
|
|
|
- $query->whereIn('a.status',$params['status']);
|
|
|
|
|
- }else{
|
|
|
|
|
- if($params['status'] != ''){
|
|
|
|
|
- $query->where('a.status',$params['status']);
|
|
|
|
|
|
|
+ if (is_array($params['status'])) {
|
|
|
|
|
+ $query->whereIn('a.status', $params['status']);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if ($params['status'] != '') {
|
|
|
|
|
+ $query->where('a.status', $params['status']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$list = $query->paginate($pageSize > 0 ? $pageSize : 9999999);
|
|
$list = $query->paginate($pageSize > 0 ? $pageSize : 9999999);
|
|
|
- $list = $list? $list->toArray() :[];
|
|
|
|
|
- if($list){
|
|
|
|
|
|
|
+ $list = $list ? $list->toArray() : [];
|
|
|
|
|
+ if ($list) {
|
|
|
// foreach($list['data'] as &$item){
|
|
// foreach($list['data'] as &$item){
|
|
|
//// $item['create_time_text'] = $item['create_time']? datetime($item['create_time']):'';
|
|
//// $item['create_time_text'] = $item['create_time']? datetime($item['create_time']):'';
|
|
|
// }
|
|
// }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return [
|
|
return [
|
|
|
- 'pageSize'=> $pageSize,
|
|
|
|
|
- 'total'=>isset($list['total'])? $list['total'] : 0,
|
|
|
|
|
- 'list'=> isset($list['data'])? $list['data'] : []
|
|
|
|
|
|
|
+ 'pageSize' => $pageSize,
|
|
|
|
|
+ 'total' => isset($list['total']) ? $list['total'] : 0,
|
|
|
|
|
+ 'list' => isset($list['data']) ? $list['data'] : []
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -139,4 +139,14 @@ class RewardOrderService extends BaseService
|
|
|
return parent::edit($data); // TODO: Change the autogenerated stub
|
|
return parent::edit($data); // TODO: Change the autogenerated stub
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function count()
|
|
|
|
|
+ {
|
|
|
|
|
+ $num = $this->model->where(['mark' => 0])->count();
|
|
|
|
|
+ $usdt = $this->model->where(['mark' => 0])->sum('usdt');
|
|
|
|
|
+ return [
|
|
|
|
|
+ 'num' => $num,
|
|
|
|
|
+ 'usdt' => $usdt
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|