diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAnchorAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAnchorAppController.java index 6ca8aaff..2e50e6cf 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAnchorAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAnchorAppController.java @@ -1,17 +1,10 @@ package com.ruoyi.cai.controller.app; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.cai.dto.app.query.AnchorListQuery; -import com.ruoyi.cai.dto.app.query.GiveGiftRes; -import com.ruoyi.cai.dto.app.query.GiveGuardReq; -import com.ruoyi.cai.dto.app.vo.AnchorListVo; -import com.ruoyi.cai.service.CaiAnchorService; -import com.ruoyi.cai.service.CaiGuardTotalService; -import com.ruoyi.cai.service.CaiUserGiftService; -import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.cai.dto.app.query.AnchorUpdateReq; +import com.ruoyi.cai.dto.app.vo.AnchorVo; +import com.ruoyi.cai.manager.CurrentUserManager; import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; @@ -24,31 +17,19 @@ import org.springframework.web.bind.annotation.*; public class CaiAnchorAppController { @Autowired - private CaiAnchorService anchorService; - @Autowired - private CaiGuardTotalService guardTotalService; - @Autowired - private CaiUserGiftService userGiftService; + private CurrentUserManager currentUserManager; - @GetMapping("/page") - @Operation(summary = "查询主播-分页") - public TableDataInfo page(PageQuery page, AnchorListQuery query){ - Page res = anchorService.pageApp(page,query); - return TableDataInfo.build(res); + @GetMapping("/info") + @Operation(summary = "当前用户的主播信息") + public R anchorInfo(){ + return R.ok(currentUserManager.anchorInfo()); } - @PostMapping("/give/guard") - @Operation(summary = "赠送主播守护") - public R giveGuard(@RequestBody GiveGuardReq query){ - boolean res = guardTotalService.giveGuard(query); - return R.ok(res); - } - @PostMapping("/give/gift") - @Operation(summary = "赠送主播礼物") - public R giveGift(@RequestBody GiveGiftRes query){ - boolean res = userGiftService.giveGift(query); - return R.ok(res); + @PostMapping("/update") + @Operation(summary = "修改当前用户的主播信息") + public R anchorUpdate(@RequestBody AnchorUpdateReq anchorUpdate){ + return R.ok(currentUserManager.anchorUpdate(anchorUpdate)); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAuthAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAuthAppController.java index c976dda4..3e076dfc 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAuthAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiAuthAppController.java @@ -5,9 +5,7 @@ import com.ruoyi.cai.auth.CaiLoginManager; import com.ruoyi.cai.auth.LoginCaiUser; import com.ruoyi.cai.service.CaiUserService; import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.domain.model.LoginBody; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiConsumeController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiConsumeController.java new file mode 100644 index 00000000..16e0ded0 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiConsumeController.java @@ -0,0 +1,39 @@ +package com.ruoyi.cai.controller.app; + +import com.ruoyi.cai.dto.app.query.GiveGiftRes; +import com.ruoyi.cai.dto.app.query.GiveGuardReq; +import com.ruoyi.cai.service.CaiGuardTotalService; +import com.ruoyi.cai.service.CaiUserGiftService; +import com.ruoyi.common.core.domain.R; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/consume") +@Tag(name = "消费相关的接口") +public class CaiConsumeController { + + @Autowired + private CaiGuardTotalService guardTotalService; + @Autowired + private CaiUserGiftService userGiftService; + + @PostMapping("/give/guard") + @Operation(summary = "赠送主播守护") + public R giveGuard(@RequestBody GiveGuardReq query){ + boolean res = guardTotalService.giveGuard(query); + return R.ok(res); + } + + @PostMapping("/give/gift") + @Operation(summary = "赠送主播礼物") + public R giveGift(@RequestBody GiveGiftRes query){ + boolean res = userGiftService.giveGift(query); + return R.ok(res); + } +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiCurrentUserAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiCurrentUserAppController.java deleted file mode 100644 index ee393afd..00000000 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiCurrentUserAppController.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.ruoyi.cai.controller.app; - -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.cai.domain.CaiAccountBankcard; -import com.ruoyi.cai.domain.CaiAccountCash; -import com.ruoyi.cai.domain.CaiAccountRecharge; -import com.ruoyi.cai.dto.app.query.*; -import com.ruoyi.cai.dto.app.vo.*; -import com.ruoyi.cai.manager.CurrentUserManager; -import com.ruoyi.cai.service.*; -import com.ruoyi.common.core.domain.PageQuery; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.page.TableDataInfo; -import com.ruoyi.common.helper.LoginHelper; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -@RestController -@RequestMapping("/api/current") -@Tag(name = "当前用户相关接口") -public class CaiCurrentUserAppController { - @Autowired - private CurrentUserManager currentUserManager; - @Autowired - private CaiAccountRechargeService caiAccountRechargeService; - @Autowired - private CaiAccountCashService accountCashService; - @Autowired - private CaiUserAlbumService userAlbumService; - @Autowired - private CaiReportService reportService; - - @GetMapping("/user/aliInfo") - @Operation(summary = "获取绑定支付宝信息") - public R aliInfo(){ - CaiAccountBankcard accountBankcard = currentUserManager.aliInfo(); - return R.ok(accountBankcard); - } - - @PostMapping("/user/save-or-update/ali") - @Operation(summary = "支付宝信息的新增和修改") - public R updateAli(AccountAliBankCardRes res){ - currentUserManager.saveOrUpdateAliInfo(res); - return R.ok(true); - } - - @PostMapping("/user/withdraw/ali") - @Operation(summary = "支付宝提现接口") - public R withdraw(WithdrawReq res){ - res.setUserId(LoginHelper.getUserId()); - accountCashService.withdraw(res); - return R.ok(true); - } - - @GetMapping("/user/info") - @Operation(summary = "当前用户信息") - public R currentInfo(){ - return R.ok(currentUserManager.currentInfo()); - } - - @GetMapping("/user/account") - @Operation(summary = "快速获取当前用户账号信息") - public R currentAccount(){ - return R.ok(currentUserManager.currentAccount()); - } - - @GetMapping("/anchor/info") - @Operation(summary = "当前用户的主播信息") - public R anchorInfo(){ - return R.ok(currentUserManager.anchorInfo()); - } - - @PostMapping("/anchor/update") - @Operation(summary = "修改当前用户的主播信息") - public R anchorUpdate(AnchorUpdateReq anchorUpdate){ - return R.ok(currentUserManager.anchorUpdate(anchorUpdate)); - } - - @PostMapping("/user/update") - @Operation(summary = "修改当前用户信息") - public R userUpdate(UserUpdateReq res){ - return R.ok(currentUserManager.userUpdate(res)); - } - - @PostMapping("/user/album/del") - @Operation(summary = "删除相册") - public R userAlbumDel(IdRes res){ - return R.ok(userAlbumService.removeAlbum(res.getId())); - } - - @PostMapping("/user/album/add") - @Operation(summary = "新增相册") - public R userAlbumAdd(AlbumAddReq res){ - res.setUserId(LoginHelper.getUserId()); - return R.ok(userAlbumService.addAlbum(res)); - } - - @PostMapping("/user/album/reset") - @Operation(summary = "重排序相册") - public R userAlbumAdd(List res){ - return R.ok(userAlbumService.resetAlbum(res,LoginHelper.getUserId())); - } - - @GetMapping("/user/recharge/log") - @Operation(summary = "充值记录-分页") - public TableDataInfo rechargeLog(PageQuery query){ - Long userId = LoginHelper.getUserId(); - Page page = caiAccountRechargeService.page(query.build(), Wrappers.lambdaQuery(CaiAccountRecharge.class) - .eq(CaiAccountRecharge::getUserId, userId) - .orderByDesc(CaiAccountRecharge::getCreateTime)); - return TableDataInfo.build(page,AccountRechargeVo::new); - } - - @GetMapping("/user/cash/log") - @Operation(summary = "提现记录-分页") - public TableDataInfo cashLog(PageQuery query){ - Long userId = LoginHelper.getUserId(); - Page page = accountCashService.page(query.build(), Wrappers.lambdaQuery(CaiAccountCash.class) - .eq(CaiAccountCash::getUserId, userId) - .orderByDesc(CaiAccountCash::getCreateTime)); - return TableDataInfo.build(page,AccountCashVo::new); - } - - @PostMapping("/user/report") - @Operation(summary = "举报") - public R report(UserReportReq reportRes){ - Long userId = LoginHelper.getUserId(); - reportRes.setUserId(userId); - reportService.report(reportRes); - return R.ok(); - } -} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiIndexController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiIndexController.java new file mode 100644 index 00000000..84b94961 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiIndexController.java @@ -0,0 +1,52 @@ +package com.ruoyi.cai.controller.app; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.cai.dto.app.query.AnchorListQuery; +import com.ruoyi.cai.dto.app.query.UserQuery; +import com.ruoyi.cai.dto.app.vo.AnchorListVo; +import com.ruoyi.cai.dto.app.vo.UserInfoVo; +import com.ruoyi.cai.dto.app.vo.UserListVo; +import com.ruoyi.cai.service.CaiAnchorService; +import com.ruoyi.cai.service.CaiUserService; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.page.TableDataInfo; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +@RestController +@RequestMapping("/api/index") +@Tag(name = "首页展示相关接口") +public class CaiIndexController { + + @Autowired + private CaiAnchorService anchorService; + @Autowired + private CaiUserService caiUserService; + + @GetMapping("/anchor/page") + @Operation(summary = "查询主播-分页") + public TableDataInfo page(PageQuery page, AnchorListQuery query){ + Page res = anchorService.pageApp(page,query); + return TableDataInfo.build(res); + } + + @GetMapping("/user/page") + @Operation(summary = "用户全局查询-分页") + public TableDataInfo page(PageQuery page, UserQuery query){ + Page res = caiUserService.pageApp(page,query); + return TableDataInfo.build(res); + } + + @GetMapping("/home/info") + @Operation(summary = "主页展示详情页") + public R info(Long userId){ + UserInfoVo res = caiUserService.info(userId); + return R.ok(res); + } +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiOtherController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiOtherController.java new file mode 100644 index 00000000..d6eeabc8 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiOtherController.java @@ -0,0 +1,31 @@ +package com.ruoyi.cai.controller.app; + +import com.ruoyi.cai.dto.app.query.UserReportReq; +import com.ruoyi.cai.service.CaiReportService; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.helper.LoginHelper; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/other") +@Tag(name = "其他接口") +public class CaiOtherController { + + @Autowired + private CaiReportService reportService; + + @PostMapping("/report") + @Operation(summary = "举报") + public R report(@RequestBody UserReportReq reportRes){ + Long userId = LoginHelper.getUserId(); + reportRes.setUserId(userId); + reportService.report(reportRes); + return R.ok(); + } +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserAppController.java index d0788d1b..9d52a427 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserAppController.java @@ -1,41 +1,117 @@ package com.ruoyi.cai.controller.app; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.cai.dto.app.query.UserQuery; -import com.ruoyi.cai.dto.app.vo.UserInfoVo; -import com.ruoyi.cai.dto.app.vo.UserListVo; -import com.ruoyi.cai.service.CaiUserService; +import com.ruoyi.cai.domain.CaiAccountBankcard; +import com.ruoyi.cai.domain.CaiAccountCash; +import com.ruoyi.cai.domain.CaiAccountRecharge; +import com.ruoyi.cai.dto.app.query.*; +import com.ruoyi.cai.dto.app.vo.*; +import com.ruoyi.cai.manager.CurrentUserManager; +import com.ruoyi.cai.service.*; import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.helper.LoginHelper; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @RestController @RequestMapping("/api/user") @Tag(name = "用户相关接口") public class CaiUserAppController { - @Autowired - private CaiUserService caiUserService; + private CurrentUserManager currentUserManager; + @Autowired + private CaiAccountRechargeService caiAccountRechargeService; + @Autowired + private CaiAccountCashService accountCashService; + @Autowired + private CaiUserAlbumService userAlbumService; + @Autowired + private CaiReportService reportService; - @GetMapping("/page") - @Operation(summary = "用户全局查询-分页") - public TableDataInfo page(PageQuery page, UserQuery query){ - Page res = caiUserService.pageApp(page,query); - return TableDataInfo.build(res); + @GetMapping("/aliInfo") + @Operation(summary = "获取绑定支付宝信息") + public R aliInfo(){ + CaiAccountBankcard accountBankcard = currentUserManager.aliInfo(); + return R.ok(accountBankcard); + } + + @PostMapping("/save-or-update/ali") + @Operation(summary = "支付宝信息的新增和修改") + public R updateAli(@RequestBody AccountAliBankCardRes res){ + currentUserManager.saveOrUpdateAliInfo(res); + return R.ok(true); + } + + @PostMapping("/withdraw/ali") + @Operation(summary = "支付宝提现接口") + public R withdraw(@RequestBody WithdrawReq res){ + res.setUserId(LoginHelper.getUserId()); + accountCashService.withdraw(res); + return R.ok(true); } @GetMapping("/info") - @Operation(summary = "用户首页信息") - public R info(Long userId){ - UserInfoVo res = caiUserService.info(userId); - return R.ok(res); + @Operation(summary = "当前用户信息") + public R currentInfo(){ + return R.ok(currentUserManager.currentInfo()); } + + @GetMapping("/account") + @Operation(summary = "快速获取当前用户账号余额信息") + public R currentAccount(){ + return R.ok(currentUserManager.currentAccount()); + } + + @PostMapping("/update") + @Operation(summary = "修改当前用户信息") + public R userUpdate(@RequestBody UserUpdateReq res){ + return R.ok(currentUserManager.userUpdate(res)); + } + + @PostMapping("/album/del") + @Operation(summary = "删除相册") + public R userAlbumDel(@RequestBody IdRes res){ + return R.ok(userAlbumService.removeAlbum(res.getId())); + } + + @PostMapping("/album/add") + @Operation(summary = "新增相册") + public R userAlbumAdd(@RequestBody AlbumAddReq res){ + res.setUserId(LoginHelper.getUserId()); + return R.ok(userAlbumService.addAlbum(res)); + } + + @PostMapping("/album/reset") + @Operation(summary = "重排序相册") + public R userAlbumAdd(@RequestBody List res){ + return R.ok(userAlbumService.resetAlbum(res,LoginHelper.getUserId())); + } + + @GetMapping("/recharge/log") + @Operation(summary = "充值记录-分页") + public TableDataInfo rechargeLog(PageQuery query){ + Long userId = LoginHelper.getUserId(); + Page page = caiAccountRechargeService.page(query.build(), Wrappers.lambdaQuery(CaiAccountRecharge.class) + .eq(CaiAccountRecharge::getUserId, userId) + .orderByDesc(CaiAccountRecharge::getCreateTime)); + return TableDataInfo.build(page,AccountRechargeVo::new); + } + + @GetMapping("/cash/log") + @Operation(summary = "提现记录-分页") + public TableDataInfo cashLog(PageQuery query){ + Long userId = LoginHelper.getUserId(); + Page page = accountCashService.page(query.build(), Wrappers.lambdaQuery(CaiAccountCash.class) + .eq(CaiAccountCash::getUserId, userId) + .orderByDesc(CaiAccountCash::getCreateTime)); + return TableDataInfo.build(page,AccountCashVo::new); + } + } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserDynamicAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserDynamicAppController.java index fcbc270a..6747ebdb 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserDynamicAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserDynamicAppController.java @@ -14,10 +14,7 @@ import com.ruoyi.common.helper.LoginHelper; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/dynamic") @@ -38,7 +35,7 @@ public class CaiUserDynamicAppController { @PostMapping("/star") @Operation(summary = "关注动态") - public R star(DynamicStarReq query){ + public R star(@RequestBody DynamicStarReq query){ query.setUserId(LoginHelper.getUserId()); userFollowDynamicService.star(query); return R.ok(); @@ -46,15 +43,15 @@ public class CaiUserDynamicAppController { @PostMapping("/unstar") @Operation(summary = "取消关注动态") - public R unStar(DynamicStarReq query){ + public R unStar(@RequestBody DynamicStarReq query){ query.setUserId(LoginHelper.getUserId()); userFollowDynamicService.unStar(query); return R.ok(); } - @PostMapping("/save") + @PostMapping("/push") @Operation(summary = "发布动态") - public R save(DynamicAddReq res){ + public R push(@RequestBody DynamicAddReq res){ res.setUserId(LoginHelper.getUserId()); dynamicService.saveDynamic(res); return R.ok(); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserStartAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserStartAppController.java index 740ac220..5779a69e 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserStartAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserStartAppController.java @@ -11,10 +11,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/user/star") @@ -26,14 +23,14 @@ public class CaiUserStartAppController { @PostMapping("/star") @Operation(summary = "关注用户") - public R star(StarOrVisitorReq starOrVisitorReq){ + public R star(@RequestBody StarOrVisitorReq starOrVisitorReq){ boolean bool = userFollowService.star(starOrVisitorReq); return R.ok(bool); } @PostMapping("/unstar") @Operation(summary = "取消关注用户") - public R unStar(StarOrVisitorReq starOrVisitorReq){ + public R unStar(@RequestBody StarOrVisitorReq starOrVisitorReq){ boolean bool = userFollowService.unStar(starOrVisitorReq); return R.ok(bool); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserVisitorAppController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserVisitorAppController.java index e9b3f1eb..633f27ed 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserVisitorAppController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/app/CaiUserVisitorAppController.java @@ -12,10 +12,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/user/visitor") @@ -29,7 +26,7 @@ public class CaiUserVisitorAppController { // 除网络问题不返回异常。避免影响业务 @PostMapping("/visitor") @Operation(summary = "新增浏览记录") - public R visitor(StarOrVisitorReq starOrVisitorReq){ + public R visitor(@RequestBody StarOrVisitorReq starOrVisitorReq){ try { boolean bool = userVisitorService.visitor(starOrVisitorReq); }catch (Exception e){