<?php namespace app\common\Model; /** * 任务点赞 * Class TaskLike * @package app\common\Model */ class TaskLike extends CommonModel { protected $append = []; /** * @param $code * @param $memberCode * @param $like * @return TaskLike|bool * @throws \think\Exception * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException * @throws \think\exception\PDOException */ public static function likeTask($code, $memberCode, $like) { $liked = self::where(['task_code' => $code, 'member_code' => $memberCode])->find(); if ($like && !$liked) { $data = [ 'create_time' => nowTime(), 'create_by' => $memberCode, 'task_code' => $code, 'member_code' => $memberCode, ]; return self::create($data); } if (!$like) { return self::where(['task_code' => $code, 'member_code' => $memberCode])->delete(); } } }