OrdercardController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\OrderCard;
  5. use app\model\GoodsGiftcardType;
  6. class OrdercardController extends Base
  7. {
  8. public function goodsgiftcard()
  9. {
  10. $sid = input('get.sid', '', 'serach_in');
  11. $goods_id = input('get.goodsId', '', 'serach_in');
  12. $price = input('get.price', '', 'serach_in');
  13. $data = [];
  14. $weid = weid();
  15. $where['weid'] = $weid;
  16. $where['uid'] = UID();
  17. $where['sid'] = $sid;
  18. $where['ptype'] = 3;
  19. $Giftcardids = GoodsGiftcardType::getidsbygoods($goods_id);
  20. if (!empty($Giftcardids)) {
  21. $query = OrderCard::where($where);
  22. //$query->where('end_time', '>=', time());
  23. $query->where('card_tid', 'in', $Giftcardids);
  24. $data = $query->select()->toArray();
  25. //$sql = $query->getLastsql();
  26. }
  27. if (!empty($data)) {
  28. foreach ($data as &$vo) {
  29. $vo['minialias'] = substr($vo['order_num_alias'], -5);
  30. $vo['styleno'] = substr($vo['id'], -1);
  31. if ($vo['styleno'] > 5) {
  32. $vo['styleno'] = $vo['styleno'] - 5;
  33. }
  34. }
  35. }
  36. return $this->json(['data' => $data, 'sql' => $sql,]);
  37. }
  38. }