Files
juipphp/app/agent/controller/Order.php

59 lines
1.7 KiB
PHP
Raw Normal View History

2021-02-21 18:18:26 +08:00
<?php
namespace app\agent\controller;
use fastphp\base\Controller;
use app\agent\model\AgentUser;
use app\agent\model\User as UserModel;
use app\agent\model\ProductOrder as ProductOrderModel;
class Order extends Controller
{
//账号列表
public function getList ()
{
$get_data = $_GET;
$agent_id = $this->userinfo['OperaterID'];
2022-04-30 17:30:22 +08:00
$agent_phone = $this->userinfo['phone'];
2021-02-21 18:18:26 +08:00
$page = 0;
if (isset($_GET['PageIndex'])) {
$page = ($_GET['PageIndex'] - 1) * 50;
}
$where = [];
$where_str = '';
2022-05-01 13:18:55 +08:00
$where_str = ' (UserName='.$agent_phone.' OR agent_id='.$agent_id.') ';
2021-02-21 18:18:26 +08:00
if(!empty($get_data['ProductIds'])){
$where['ProductId'] = $get_data['ProductIds'];
}
if(!empty($get_data['PackageNames'])){
$where['PackageName'] = $get_data['PackageNames'];
}
if(!empty($get_data['OrderTypes'])){
$where['OrderType'] = $get_data['OrderTypes'];
}
if (!empty($_GET['Btime'])){
$date1 = date('Y-m-d', strtotime($_GET['Btime']));
$date2 = date('Y-m-d', strtotime($_GET['Etime']));
2022-05-01 13:15:09 +08:00
$where_str .= " AND UpdateTime>='" . $date1 . "' and UpdateTime<='" . $date2 . "' ";
2021-02-21 18:18:26 +08:00
}
if (!empty($get_data['keyWord'])){
$where['UserName'] = ['like','%'.$get_data['keyWord'].'%'];
}
$order_model = new ProductOrderModel;
$list = $order_model->getAgentListPage($where,$where_str, '*', 'id desc', "$page,50");
$data = [
'Code' => 10000,
'Data' => $list,
'Message' => '',
'TotalCount' => (int)$order_model->getCount($where)['count'],
];
echo json_encode($data);
}
}