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

64 lines
2.4 KiB

2 months ago
2 months ago
  1. package com.ruoyi.applet.contoller;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.model.domain.AppUsers;
  4. import com.ruoyi.model.domain.AppletUsersTeacher;
  5. import com.ruoyi.model.service.IAppUsersService;
  6. import com.ruoyi.model.service.IAppletUsersTeacherService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.List;
  12. @Api(description = "伴宠师-伴宠师认证")
  13. @RestController
  14. @RequestMapping("/applet/UserTeacher")
  15. public class ApiAppletUserTeacherController {
  16. @Autowired
  17. private IAppUsersService appUsersService;
  18. @Autowired
  19. private IAppletUsersTeacherService appletUsersTeacherService;
  20. @ApiOperation("伴宠师工作台-伴宠师列表数据查询")
  21. @GetMapping("/userList")
  22. public AjaxResult userList(AppletUsersTeacher usersTeacher){
  23. List<AppletUsersTeacher> userList = appletUsersTeacherService.selectAppletUsersTeacherList(usersTeacher);
  24. return AjaxResult.success("伴宠师列表数据",userList);
  25. }
  26. @ApiOperation("伴宠师工作台-查询用户是否提交过数据")
  27. @GetMapping("/getUserOne/{appUserId}")
  28. public AjaxResult getUserOne(@PathVariable("appUserId") Long appUserId){
  29. AppletUsersTeacher appletUsersTeacher = appletUsersTeacherService.selectAppletUsersTeacherByUserId(appUserId);
  30. return AjaxResult.success("认证信息",appletUsersTeacher);
  31. }
  32. @ApiOperation("伴宠师工作台-伴宠师基本信息添加")
  33. @PostMapping("/insertUser")
  34. public AjaxResult insertUser(@RequestBody AppletUsersTeacher usersTeacher){
  35. usersTeacher.setStatus(0L);
  36. return toAjax(appletUsersTeacherService.insertAppletUsersTeacher(usersTeacher));
  37. }
  38. @ApiOperation("伴宠师工作台-伴宠师基本信息修改")
  39. @PostMapping("/udpateUser")
  40. public AjaxResult udpateUser(@RequestBody AppletUsersTeacher usersTeacher){
  41. return toAjax(appletUsersTeacherService.updateAppletUsersTeacher(usersTeacher));
  42. }
  43. @ApiOperation("伴宠师工作台-伴宠师基本信息删除")
  44. @PostMapping("/deleteUser")
  45. public AjaxResult deleteUser(long id){
  46. return toAjax(appletUsersTeacherService.deleteAppletUsersTeacherById(id));
  47. }
  48. protected AjaxResult toAjax(int rows) {
  49. return rows > 0 ? AjaxResult.success() : AjaxResult.error();
  50. }
  51. }