猫妈狗爸伴宠师小程序后端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.1 KiB

4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
  1. package com.ruoyi.applet.contoller;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.common.core.page.TableDataInfo;
  4. import com.ruoyi.model.domain.AppletPet;
  5. import com.ruoyi.model.service.IAppletPetService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.util.List;
  11. @Api(description = "伴宠师-我的宠物相关")
  12. @RestController
  13. @RequestMapping("/applet/pet")
  14. public class ApiAppletPetController {
  15. @Autowired
  16. private IAppletPetService appletPetService;
  17. //查询我的宠物列表
  18. @ApiOperation("查询我的宠物列表")
  19. @GetMapping("/list")
  20. public AjaxResult list(AppletPet appletPet)
  21. {
  22. List<AppletPet> list = appletPetService.selectAppletPetList(appletPet);
  23. return AjaxResult.success("查询成功",list);
  24. }
  25. @ApiOperation("根据宠物标识查询宠物信息")
  26. @GetMapping("/getByPetId")
  27. public AjaxResult getByPetId(AppletPet appletPet)
  28. {
  29. if(appletPet.getId() == null){
  30. return AjaxResult.error("标识不能为空");
  31. }
  32. AppletPet pet = appletPetService.selectAppletPetById(appletPet.getId());
  33. return AjaxResult.success("查询成功",pet);
  34. }
  35. //增加宠物
  36. @ApiOperation("增加宠物")
  37. @PostMapping("/add")
  38. public AjaxResult add(@RequestBody AppletPet appletPet)
  39. {
  40. int i = appletPetService.insertAppletPet(appletPet);
  41. return AjaxResult.success("增加成功");
  42. }
  43. //修改宠物信息
  44. @ApiOperation("修改宠物信息")
  45. @PostMapping("/edit")
  46. public AjaxResult edit(@RequestBody AppletPet appletPet)
  47. {
  48. int i = appletPetService.updateAppletPet(appletPet);
  49. return AjaxResult.success("修改成功");
  50. }
  51. //删除宠物信息
  52. @ApiOperation("删除宠物信息")
  53. @PostMapping("/delete")
  54. public AjaxResult delete(@RequestBody AppletPet appletPet)
  55. {
  56. int i = appletPetService.deleteAppletPetById(appletPet.getId());
  57. return AjaxResult.success("删除成功");
  58. }
  59. }