猫妈狗爸伴宠师小程序后端代码
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.

70 lines
2.4 KiB

2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
  1. package com.ruoyi.applet.contoller;
  2. import com.ruoyi.applet.pojo.dto.ApiQueryIIdMyUserDTO;
  3. import com.ruoyi.common.core.domain.AjaxResult;
  4. import com.ruoyi.common.utils.StringUtils;
  5. import com.ruoyi.model.domain.AppUsers;
  6. import com.ruoyi.model.domain.AppletComment;
  7. import com.ruoyi.model.domain.AppletServiceLog;
  8. import com.ruoyi.model.domain.AppletUsersTeacher;
  9. import com.ruoyi.model.service.IAppUsersService;
  10. import com.ruoyi.model.service.IAppletCommentService;
  11. import com.ruoyi.model.service.IAppletUsersTeacherService;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiOperation;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.data.domain.Pageable;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.List;
  18. @Api(description = "伴宠师-我的流程")
  19. @RestController
  20. @RequestMapping("/applet/info")
  21. public class ApiAppletInfoController {
  22. @Autowired
  23. private IAppUsersService appUsersService;
  24. @Autowired
  25. private IAppletUsersTeacherService appletUsersTeacherService;
  26. @Autowired
  27. private IAppletCommentService appletCommentService;
  28. //修改用户信息接口
  29. @ApiOperation("修改用户信息接口")
  30. @PostMapping("/updateInfo")
  31. public AjaxResult updateInfo(@RequestBody AppUsers appUsers){
  32. if((appUsers.getUserId() == null)){
  33. return AjaxResult.error("用户标识不能为空");
  34. }
  35. appUsersService.updateAppUsers(appUsers);
  36. return AjaxResult.success("修改成功");
  37. }
  38. //获取我的评价列表数据带分页
  39. @ApiOperation("获取我的评价列表数据带分页")
  40. @GetMapping("/appletCommentList")
  41. public AjaxResult appletCommentList(AppletComment comment){
  42. List<AppletComment> logList = appletCommentService.selectAppletCommentList(comment);
  43. for (AppletComment appletComment : logList) {
  44. //关联评价人员信息
  45. AppUsers appUsers = appUsersService.selectAppUsersByUserId(appletComment.getUser1Id());
  46. appletComment.setAppUsers(appUsers);
  47. //关联服务人员信息
  48. AppletUsersTeacher appletUsersTeacher = appletUsersTeacherService.selectAppletUsersTeacherById(appletComment.getUser2Id());
  49. appletComment.setAppletUsersTeacher(appletUsersTeacher);
  50. }
  51. return AjaxResult.success("获取我的评价列表数据带分页",logList);
  52. }
  53. }