Aucune description

TransformManageController.php 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Http\Controllers\Api\Kx;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request;
  5. use App\Services\TransformService;
  6. class TransformManageController extends Controller
  7. {
  8. /**
  9. * 订单管理接口
  10. * 该接口用于获取订单列表,根据不同的筛选条件如金额范围、订单状态、广告主ID等进行筛选
  11. *
  12. * @param Request $request 用户的请求对象,包含筛选订单的参数
  13. */
  14. public function lists(Request $request)
  15. {
  16. // 初始化筛选参数数组
  17. $params = array();
  18. // 从请求中获取所属平台筛选参数
  19. $params['platform'] = $request->input('platform');
  20. // 从请求中获取用户行为类型筛选参数
  21. $params['transform_type'] = $request->input('transform_type');
  22. // 从请求中获取订单状态筛选参数
  23. $params['report_action_type'] = $request->input('report_action_type');
  24. // 从请求中获取广告主ID筛选参数
  25. $params['advertiser_id'] = $request->input('advertiser_id');
  26. // 从请求中获取客户ID筛选参数
  27. $params['customer_id'] = $request->input('customer_id');
  28. // 从请求中获取起始时间筛选参数
  29. $params['start_time'] = $request->input('start_time');
  30. // 从请求中获取结束时间筛选参数
  31. $params['end_time'] = $request->input('end_time');
  32. // 从请求中获取页码参数,默认为第1页
  33. $page = $request->input('page', 1);
  34. // 从请求中获取每页数量参数,默认每页20条记录
  35. $pageSize = $request->input('page_size', 20);
  36. // 调用获取订单列表的方法,并返回订单列表和总记录数
  37. list($list, $count) = TransformService::getTransformList($params, $page, $pageSize);
  38. return self::returnPageValue($list, $count, $page, $pageSize);
  39. }
  40. public function uploadKwai(Request $request)
  41. {
  42. $validator = \Validator::make($request->all(), [
  43. 'upload_transform_list' => 'required',
  44. 'transform_type' => 'required|in:1,3',
  45. ]);
  46. if ($validator->fails()) {
  47. return self::returnValue($validator->getMessageBag(), 100);
  48. }
  49. $uploadTransformList = $request->input('upload_transform_list');// 待上传的用户行为列表
  50. $transformType = $request->input('transform_type');// 1激活 3付费
  51. # 上传用户行为
  52. list($res, $code) = TransformService::uploadKwai($uploadTransformList, $transformType);
  53. return self::returnValue($res, $code);
  54. }
  55. }