123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace App\Http\Controllers\Api\Kx;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use App\Services\TransformService;
- class TransformManageController extends Controller
- {
- /**
- * 订单管理接口
- * 该接口用于获取订单列表,根据不同的筛选条件如金额范围、订单状态、广告主ID等进行筛选
- *
- * @param Request $request 用户的请求对象,包含筛选订单的参数
- */
- public function lists(Request $request)
- {
- // 初始化筛选参数数组
- $params = array();
- // 从请求中获取所属平台筛选参数
- $params['platform'] = $request->input('platform');
- // 从请求中获取用户行为类型筛选参数
- $params['transform_type'] = $request->input('transform_type');
- // 从请求中获取订单状态筛选参数
- $params['report_action_type'] = $request->input('report_action_type');
- // 从请求中获取广告主ID筛选参数
- $params['advertiser_id'] = $request->input('advertiser_id');
- // 从请求中获取客户ID筛选参数
- $params['customer_id'] = $request->input('customer_id');
- // 从请求中获取起始时间筛选参数
- $params['start_time'] = $request->input('start_time');
- // 从请求中获取结束时间筛选参数
- $params['end_time'] = $request->input('end_time');
- // 从请求中获取页码参数,默认为第1页
- $page = $request->input('page', 1);
- // 从请求中获取每页数量参数,默认每页20条记录
- $pageSize = $request->input('page_size', 20);
- // 调用获取订单列表的方法,并返回订单列表和总记录数
- list($list, $count) = TransformService::getTransformList($params, $page, $pageSize);
- return self::returnPageValue($list, $count, $page, $pageSize);
- }
- public function uploadKwai(Request $request)
- {
- $validator = \Validator::make($request->all(), [
- 'upload_transform_list' => 'required',
- 'transform_type' => 'required|in:1,3',
- ]);
- if ($validator->fails()) {
- return self::returnValue($validator->getMessageBag(), 100);
- }
- $uploadTransformList = $request->input('upload_transform_list');// 待上传的用户行为列表
- $transformType = $request->input('transform_type');// 1激活 3付费
- # 上传用户行为
- list($res, $code) = TransformService::uploadKwai($uploadTransformList, $transformType);
- return self::returnValue($res, $code);
- }
- }
|