// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Services\Common\AccountService; use Illuminate\Http\Request; /** * 账户明细管理-控制器 * @author laravel开发员 * @since 2020/11/11 * Class AccountController * @package App\Http\Controllers */ class AccountController extends Backend { /** * 构造函数 * @author laravel开发员 * @since 2020/11/11 * AccountController constructor. */ public function __construct() { parent::__construct(); $this->service = new AccountService(); } // 记录 public function index() { try { $pageSize = request()->get('limit', 15); $list = $this->service->getDataList(request()->all(), $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list']) ? $list['list'] : [], "counts" => isset($list['counts']) ? $list['counts'] : [], "count" => isset($list['total']) ? $list['total'] : 0, ); return $message; } catch (\Exception $exception) { $message = array( "msg" => '失败:' . $exception->getMessage(), "code" => -1, "counts" => [], "data" => [], "count" => 0, ); return $message; } } /** * 营业额统计接口 */ public function stats(Request $request) { $params = $request->only(['dateType', 'type', 'status', 'start_time', 'end_time', 'page', 'limit', 'vip_type']); $data = $this->service->getRevenueStats($params); return response()->json([ 'code' => 0, 'data' => $data ]); } }