UserInfoService.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.xy.service;
  2. import com.xy.annotate.RestMappingController;
  3. import com.xy.dto.UserInfoDto;
  4. import com.xy.utils.R;
  5. import org.springframework.validation.annotation.Validated;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 用户表 服务类
  12. * </p>
  13. *
  14. * @author lijin
  15. * @since 2023-01-12
  16. */
  17. @RestMappingController("/user-info")
  18. public interface UserInfoService {
  19. /**
  20. * 集合查询
  21. *
  22. * @param selectList
  23. * @return
  24. */
  25. @PostMapping("list")
  26. R<List<UserInfoDto.Vo>> list(@RequestBody UserInfoDto.SelectListDto selectList);
  27. /**
  28. * 对象查询
  29. *
  30. * @param vo
  31. * @return
  32. */
  33. @PostMapping("obj")
  34. R<UserInfoDto.Vo> obj(@RequestBody UserInfoDto.Vo vo);
  35. /**
  36. * 添加
  37. *
  38. * @param save
  39. * @return
  40. */
  41. @PostMapping("save")
  42. R<UserInfoDto.Vo> save(@RequestBody @Validated UserInfoDto.Save save);
  43. /**
  44. * 修改
  45. *
  46. * @param update
  47. * @return
  48. */
  49. @PostMapping("update")
  50. R update(@RequestBody @Validated UserInfoDto.Update update);
  51. /**
  52. * 删除
  53. *
  54. * @param dto
  55. * @return
  56. */
  57. @PostMapping("del")
  58. R del(@RequestBody @Validated UserInfoDto.DelDto dto);
  59. /**
  60. * 修改支付宝信息
  61. * @param dto
  62. * @return
  63. */
  64. @PostMapping("updateByAli")
  65. R updateByAli(@RequestBody @Validated UserInfoDto.UpdateByAli dto);
  66. /**
  67. * 修改微信信息
  68. * @param dto
  69. * @return
  70. */
  71. @PostMapping("updateByWechat")
  72. R updateByWechat(@RequestBody @Validated UserInfoDto.UpdateByWechat dto);
  73. }