|
@@ -7,7 +7,7 @@ use Dever;
|
|
|
class Collection
|
|
|
{
|
|
|
# 保存信息 收费
|
|
|
- public function up($ticket_id, $uid, $source_uid, $info_id, $num = 1)
|
|
|
+ public function up($ticket_id, $uid, $source_uid, $info_id, $cate_id, $num = 1)
|
|
|
{
|
|
|
$ticket = Dever::db('user/ticket')->one($ticket_id);
|
|
|
if (!$ticket) {
|
|
@@ -15,7 +15,7 @@ class Collection
|
|
|
}
|
|
|
if ($ticket['num'] > 0 && $ticket['num'] >= $num) {
|
|
|
|
|
|
- $state = $this->upAct($uid, $info_id, $num, $source_uid, $ticket_id);
|
|
|
+ $state = $this->upAct($uid, $info_id, $cate_id, $num, $source_uid, $ticket_id);
|
|
|
if ($state) {
|
|
|
Dever::score($uid, 'use_ticket', '使用门票', false, false, false, 'collection', $info_id);
|
|
|
|
|
@@ -34,7 +34,7 @@ class Collection
|
|
|
}
|
|
|
|
|
|
# 保存信息 免费
|
|
|
- public function upAct($uid, $info_id, $num = 1, $source_uid = false, $ticket_id = false)
|
|
|
+ public function upAct($uid, $info_id, $cate_id, $num = 1, $source_uid = false, $ticket_id = false)
|
|
|
{
|
|
|
$where['uid'] = $uid;
|
|
|
$where['info_id'] = $info_id;
|
|
@@ -50,6 +50,7 @@ class Collection
|
|
|
if ($ticket_id) {
|
|
|
$where['ticket_id'] = $ticket_id;
|
|
|
}
|
|
|
+ $where['cate_id'] = $cate_id;
|
|
|
return Dever::db('user/collection')->insert($where);
|
|
|
}
|
|
|
|
|
@@ -67,14 +68,26 @@ class Collection
|
|
|
}
|
|
|
|
|
|
# 获取用户拥有的合集
|
|
|
- public function getList($uid)
|
|
|
+ public function getList($uid, $cate_id = false)
|
|
|
{
|
|
|
$where['uid'] = $uid;
|
|
|
+ if ($cate_id) {
|
|
|
+ $where['cate_id'] = $cate_id;
|
|
|
+ }
|
|
|
$info = Dever::db('user/collection')->getAll($where);
|
|
|
|
|
|
return $info;
|
|
|
}
|
|
|
|
|
|
+ # 获取用户拥有的合集分类
|
|
|
+ public function getCateList($uid)
|
|
|
+ {
|
|
|
+ $where['uid'] = $uid;
|
|
|
+ $info = Dever::db('user/collection')->getCateAll($where);
|
|
|
+
|
|
|
+ return $info;
|
|
|
+ }
|
|
|
+
|
|
|
# 获取某个合集的拥有数量
|
|
|
public function getNum($info_id)
|
|
|
{
|