package com.zoo.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.zoo.common.R; import com.zoo.entity.Account; import com.zoo.service.IAccountService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.stereotype.Controller; /** *

* 前端控制器 *

* * @author DJ * @since 2024-05-17 */ @RestController @RequestMapping("/zoo/account") public class AccountController { @Autowired IAccountService iAccountService; @GetMapping("/info") public R info(String username) { if (username!=null){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username",username); return R.success(iAccountService.getOne(queryWrapper)); } return R.success(iAccountService.list()); } @PostMapping("/save") public R save(@RequestBody Account account){ boolean save = iAccountService.save(account); if (save){ return R.success("添加成功"); } return R.error("添加失败"); } @PostMapping("/update") public R update(@RequestBody Account account){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",account.getId()); boolean b = iAccountService.update(account,queryWrapper); if (b){ return R.success("修改成功"); } return R.error("修改失败"); } @GetMapping("/delete") public R delete(Integer id){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",id); // boolean b = iAccountService.remove(queryWrapper); // if (b){ // return R.success("删除成功"); // } return R.error("删除失败"); } }