123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php namespace App\Http\Controllers\Admin;
- use App\Models\Custom as Custom;
- use Illuminate\Support\Carbon;
- use App\Models\Amount\Record as Model;
- /**
- * 余额记录
- *
- * @author jun
- *
- */
- class AmountRecord extends Auth{
- protected function _initialize(){
- parent::_initialize();
- $this->assign('breadcrumb1','余额管理');
- $this->assign('breadcrumb2','余额记录');
- }
- /**
- * 列表页
- *
- * */
- public function index(Model $Model,Custom $Custom){
- // 接受参数
- $code = request('custom_code','');
- $phone = request('phone','');
- $username = request('username','');
- $status = request('status');
- $startTime = request('start_time','');
- $endTime = request('end_time','');
- // 编码转ID
- $uid = $Custom->codeToId($code);
- // 查询条件
- $map = [];
- // 编码ID
- if( $uid ) $map[] = ['custom.uid','=',$uid];
- if( $phone ) $map[] = ['custom.phone','=',$phone];
- if( $username ) $map[] = ['custom.username','=',$username];
- if( $startTime ) $map[] = ['amount_record.insert_time','>=',Carbon::createFromFormat('Y-m-d',$startTime)->startOfDay()->getTimestamp()];
- if( $endTime ) $map[] = ['amount_record.insert_time','<=',Carbon::createFromFormat('Y-m-d',$endTime)->endOfDay()->getTimestamp()];
- if( !is_null($status) ) $map[] = ['amount_record.status','=',$status];
- // 查询数据
- $list = $Model->query()
- ->leftJoin('custom','custom.uid','=','amount_record.custom_uid')
- ->where($map)
- ->select(['amount_record.*','custom.username'])
- ->orderByDesc('amount_record.id')
- ->paginate(config('page_num',10))
- ->appends(request()->all());
- // 循环处理数据
- foreach ($list as $key => $value) {
- // id转编号
- $value['custom_code'] = $Custom->idToCode($value['custom_uid']);
- $value['buy_type'] = $Model->getBuyType($value['buy_type'],'name');
- // 重组
- $list[$key] = $value;
- }
- // 分配数据
- $this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
- $this->assign('list',$list);
- // 加载模板
- return $this->fetch();
- }
- /**
- * 导出表格
- *
- * */
- public function down_excel(Model $Model,Custom $Custom){
-
- }
- }
|