Praise.php 832 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\newhome\controller;
  3. use think\Controller;
  4. use app\user\model\UserPraise;
  5. class Praise extends Controller{
  6. private $praiseModel;
  7. public function _initialize(){
  8. parent::_initialize();
  9. $this->praiseModel = new UserPraise();
  10. }
  11. public function click(){
  12. $data = decode($this->request->post());
  13. $user = $data['u'];
  14. $target = $data['t'];
  15. $info = $this->praiseModel->getTargetInfo($user, $target);
  16. if($info) return json(['error'=>1212]);
  17. $this->praiseModel->add(['id'=>getId(), "user_id"=>$user, 'target_id'=>$target]);
  18. return json(['error'=>0]);
  19. }
  20. public function target(){
  21. $data = decode($this->request->post());
  22. $user = $data['u'];
  23. $target = $data['t'];
  24. $info = $this->praiseModel->getTargetInfo($user, $target);
  25. return json(['i'=>($info)?1:0]);
  26. }
  27. }