Memberpintuan.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * 查看我发起的拼团,用户查看参团以及开团的信息,以及分享
  4. */
  5. namespace app\api\controller;
  6. use think\facade\Lang;
  7. /**
  8. * ============================================================================
  9. *
  10. * ============================================================================
  11. *
  12. * ----------------------------------------------------------------------------
  13. *
  14. * ============================================================================
  15. * 拼团控制器
  16. */
  17. class Memberpintuan extends MobileMember
  18. {
  19. public function initialize()
  20. {
  21. parent::initialize();
  22. Lang::load(base_path() . 'home/lang/' . config('lang.default_lang') . '/memberpintuan.lang.php');
  23. }
  24. /*
  25. * 查看我发起的拼团
  26. */
  27. public function pintuangroup()
  28. {
  29. $condition = array();
  30. $condition[] = array('pintuangroup_headid', '=', $this->member_info['member_id']);
  31. $ppintuangroup_model = model('ppintuangroup');
  32. $ppintuanorder_model = model('ppintuanorder');
  33. $ppintuangroup_list = $ppintuangroup_model->getPpintuangroupList($condition, 10); #获取开团信息
  34. foreach ($ppintuangroup_list as $key => $ppintuangroup) {
  35. //获取开团订单下的参团订单
  36. $condition = array();
  37. $condition[] = array('pintuangroup_id', '=', $ppintuangroup['pintuangroup_id']);
  38. $ppintuangroup_list[$key]['pintuangroup_starttime_text'] = date('Y-m-d H:i', $ppintuangroup['pintuangroup_starttime']);
  39. $ppintuangroup_list[$key]['pintuangroup_endtime_text'] = date('Y-m-d H:i', $ppintuangroup['pintuangroup_endtime']);
  40. if ($ppintuangroup['pintuangroup_is_virtual']) {
  41. $ppintuangroup_list[$key]['order_list'] = $ppintuanorder_model->getPpintuanvrorderList($condition);
  42. } else {
  43. $ppintuangroup_list[$key]['order_list'] = $ppintuanorder_model->getPpintuanorderList($condition);
  44. }
  45. }
  46. $pintuangroup_state_array = $ppintuangroup_model->getPintuangroupStateArray();
  47. $result = array_merge(array('list' => $ppintuangroup_list), mobile_page($ppintuangroup_model->page_info));
  48. ds_json_encode(10000, '', $result);
  49. }
  50. }