123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- declare (strict_types=1);
- namespace app\api\controller;
- use app\api\service\User as UserService;
- use app\api\model\UserShare as UserShareModel;
- use app\common\model\Goods as GoodsModel;
- /**
- * 用户分享
- * Class UserShare
- * @package app\api
- */
- class UserShare extends Controller
- {
- /**
- * 添加分享
- * @param $target_type
- * @param $target_id
- * @return mixed
- */
- public function add($target_type, int $target_id)
- {
- $userinfo = UserService::getCurrentLoginUser(true);
- $usModel = new UserShareModel;
- $usModel->addOne($userinfo->user_id, $target_type, $target_id);
- switch ($target_type) {
- case 1: //商品收藏
- GoodsModel::setIncByField($target_id, 'share_num', 1);
- break;
- }
- return $this->renderSuccess([], '分享成功');
- }
- }
|