You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
71
hyhproject/admin/model/EctDeal.php
Executable file
71
hyhproject/admin/model/EctDeal.php
Executable file
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
namespace wstmart\admin\model;
|
||||
use think\Db;
|
||||
use think\Loader;
|
||||
/**
|
||||
* ============================================================================
|
||||
* 提现分类业务处理
|
||||
*/
|
||||
class EctDeal extends Base{
|
||||
/**
|
||||
* 分页
|
||||
*/
|
||||
public function pageQuery(){
|
||||
$startDate = input('startDate');
|
||||
$endDate = input('endDate');
|
||||
$loginName = trim(input('loginName'));
|
||||
$where = [];
|
||||
|
||||
if($loginName!=''){
|
||||
$userInfo = getUserByName($loginName);
|
||||
if(!$userInfo) return [];
|
||||
$where['b.userId'] = $userInfo['userId'];
|
||||
}
|
||||
$sort = input('sort');
|
||||
$order = [];
|
||||
if($sort!=''){
|
||||
$sortArr = explode('.',$sort);
|
||||
$order = $sortArr[0].' '.$sortArr[1];
|
||||
if($sortArr[0]=='ectNo'){
|
||||
$order = $sortArr[0].'+0 '.$sortArr[1];
|
||||
}
|
||||
}else{
|
||||
$order = ('ectId DESC');
|
||||
}
|
||||
if($startDate!='' && $endDate!=''){
|
||||
$startDate=strtotime($startDate.' 00:00:00');
|
||||
$endDate=strtotime($endDate.' 23:59:59');
|
||||
$where['a.createTime'] = ['between',[$startDate,$endDate]];
|
||||
}else if($startDate!=''){
|
||||
$startDate=strtotime($startDate.' 00:00:00');
|
||||
$where['a.createTime'] = ['>=',$startDate];
|
||||
}else if($endDate!=''){
|
||||
$endDate=strtotime($endDate.' 23:59:59');
|
||||
$where['a.createTime'] = ['<=',$endDate];
|
||||
}
|
||||
$page = Db::name('user_ect_log')->alias('a')->join('users b','b.userId=a.userId','inner')
|
||||
->where($where)
|
||||
->order($order)
|
||||
->field('a.ectId,dataSrc,dataRemarks,a.createTime,ectNum,b.loginName,a.userId')
|
||||
->paginate(input('limit/d'))->toArray();
|
||||
if($loginName!=''){
|
||||
foreach ($page['Rows'] as $key => $value) {
|
||||
$page['Rows'][$key]['sumEct']=db('user_ect_log')->where(['userId'=>$value['userId'],'dataSrc'=>12])->sum('ectNum');
|
||||
$page['Rows'][$key]['sumCashEct']=db('user_ect_cash_log')->where(['userId'=>$value['userId'],'status'=>1])->sum('ectNum');
|
||||
$page['Rows'][$key]['sumCashChong']=db('user_ect_log')->where(['userId'=>$value['userId'],'dataSrc'=>14])->sum('ectNum');
|
||||
}
|
||||
}
|
||||
if(count($page['Rows'])>0){
|
||||
$userIds = [];
|
||||
$shopIds = [];
|
||||
$userMap = [];
|
||||
if(count($userIds)>0){
|
||||
$user = Db::name('users')->where(['userId'=>['in',$userIds]])->field('userId,loginName,userName')->select();
|
||||
foreach ($user as $key => $v) {
|
||||
$userMap["0_".$v['userId']] = $v;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $page;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user