YgGroup.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\services\UserServices;
  4. use app\common\model\YgOrderModel;
  5. use app\Request;
  6. use think\Exception;
  7. use think\facade\Db;
  8. //提现
  9. class YgGroup
  10. {
  11. protected $model = null;
  12. public function __construct( YgOrderModel $model)
  13. {
  14. $this->model = $model;
  15. }
  16. // 回购订单提交
  17. public function ygOrderSubmit(Request $request){
  18. Db::startTrans();
  19. try {
  20. getActionSecury($request->uid, $request->post('security_pass', ''));
  21. $this->model->orderSubmit($request->uid, $request->param());
  22. Db::commit();
  23. }catch (Exception $e){
  24. Db::rollback();
  25. return api_error_return($e->getMessage());
  26. }
  27. return api_succ_return('请求成功');
  28. }
  29. // 回购商品列表
  30. public function ygGoodsList(Request $request){
  31. try {
  32. return api_succ_return(['msg'=>'请求成功', 'data'=>$this->model->ygGoodsList($request->uid, $request->post('sort', ''), $request->post('page', '1'), $request->post('limit', '15'), $request->post('status', '1'))]);
  33. }catch (\Exception $e){
  34. return api_error_return($e->getMessage());
  35. }
  36. return api_error_return('请稍后在试');
  37. }
  38. // 回购商品详情
  39. public function ygGoodsDetail(Request $request){
  40. try {
  41. return api_succ_return(['msg'=>'请求成功', 'data'=>$this->model->ygGoodsDetail($request->post('yg_goodsid'))]);
  42. }catch (\Exception $e){
  43. return api_error_return($e->getMessage());
  44. }
  45. return api_error_return('请稍后在试');
  46. }
  47. // 回购商品 竞拍列表
  48. public function ygGoodsJpList(Request $request){
  49. $post = $request->post();
  50. try {
  51. return api_succ_return(['msg'=>'请求成功', 'data'=>$this->model->ygGoodsJpList($post['yg_goodsid'], $request->post('is_all', 1), $request->uid)]);
  52. }catch (\Exception $e){
  53. return api_error_return($e->getMessage());
  54. }
  55. return api_error_return('请稍后在试');
  56. }
  57. // 参加竞拍
  58. public function joinYgWithXz(Request $request){
  59. $post = $request->post();
  60. Db::startTrans();
  61. try {
  62. getActionSecury($request->uid, $request->post('security_pass', ''));
  63. $this->model->joinYgWithXz($request->uid, $post['address_id'], $post['money'], $post['yg_goodsid']);
  64. Db::commit();
  65. }catch (Exception $e){
  66. Db::rollback();
  67. if ($e->getCode() == 344){
  68. return api_succ_return(['msg'=>$e->getMessage(), 'code'=>$e->getCode()]);
  69. }
  70. return api_error_return($e->getMessage());
  71. }
  72. return api_succ_return('请求成功');
  73. }
  74. // 一口价购买
  75. public function joinYgWithBuy(Request $request){
  76. $post = $request->post();
  77. Db::startTrans();
  78. try {
  79. getActionSecury($request->uid, $request->post('security_pass', ''));
  80. $this->model->joinYgWithBuy($request->uid, $post['address_id'], $post['yg_goodsid']);
  81. Db::commit();
  82. }catch (Exception $e){
  83. Db::rollback();
  84. return api_error_return($e->getMessage());
  85. }
  86. return api_succ_return('请求成功');
  87. }
  88. // 竞拍订单
  89. public function joinYgOrderList(Request $request){
  90. $post = $request->post();
  91. try {
  92. return api_succ_return(['msg'=>'请求成功', 'data'=>$this->model->joinYgOrderList($request->uid, $post['status'], $post['page'], $post['limit'])]);
  93. }catch (\Exception $e){
  94. return api_error_return($e->getMessage());
  95. }
  96. return api_error_return('请稍后在试');
  97. }
  98. }