admin/addon/notes/model/Record.php

70 lines
1.8 KiB
PHP

<?php
/**
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.cdcloudshop.com
* =========================================================
*/
namespace addon\notes\model;
use app\model\BaseModel;
/**
* 笔记点赞记录
*/
class Record extends BaseModel
{
/**
* 添加点赞记录
* @param $data
* @return array
*/
public function addRecord($data)
{
$info = model('notes_dianzan_record')->getInfo([['member_id', '=', $data['member_id']], ['note_id', '=', $data['note_id']]], 'record_id');
if (empty($info)) {
$res = model('notes_dianzan_record')->add($data);
if ($res) {
model("notes")->setInc([['note_id', '=', $data['note_id']]], 'dianzan_num', 1);
}
return $this->success($res);
} else {
return $this->error();
}
}
/**
* 取消点赞
* @param $member_id
* @param $note_id
* @return array
*/
public function deleteRecord($member_id, $note_id)
{
$res = model('notes_dianzan_record')->delete([['member_id', '=', $member_id], ['note_id', '=', $note_id]]);
if ($res) {
model("notes")->setDec([['note_id', '=', $note_id]], 'dianzan_num', 1);
}
return $this->success($res);
}
/**
* 检测商品是否收藏
* @param $note_id
* @param $member_id
* @return array
*/
public function getIsDianzan($note_id, $member_id)
{
$count = model('notes_dianzan_record')->getCount([['member_id', '=', $member_id], ['note_id', '=', $note_id]]);
return $this->success($count);
}
}