Collection.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace User\Lib;
  3. use Dever;
  4. class Collection
  5. {
  6. # 保存信息
  7. public function up($ticket_id, $uid, $source_uid, $info_id, $num = 1)
  8. {
  9. $ticket = Dever::db('user/ticket')->one($ticket_id);
  10. if (!$ticket) {
  11. return false;
  12. }
  13. if ($ticket['num'] > 0 && $ticket['num'] >= $num) {
  14. $where['uid'] = $uid;
  15. $where['info_id'] = $info_id;
  16. $where['ticket_id'] = $ticket_id;
  17. $info = Dever::db('user/collection')->one($where);
  18. if (!$info) {
  19. $where['num'] = $num;
  20. $where['source_uid'] = $source_uid;
  21. Dever::db('user/collection')->insert($where);
  22. Dever::db('user/ticket')->des(array('where_id' => $ticket_id, 'num' => $num));
  23. }
  24. return true;
  25. } else {
  26. return false;
  27. }
  28. }
  29. # 获取信息
  30. public function check($uid, $info_id)
  31. {
  32. $where['uid'] = $uid;
  33. $where['info_id'] = $info_id;
  34. $info = Dever::db('user/collection')->one($where);
  35. return $info;
  36. }
  37. }