This commit is contained in:
dute7liang
2023-12-30 00:28:34 +08:00
parent 01bb9912d9
commit 73a7342b0f
10 changed files with 239 additions and 211 deletions

View File

@@ -1,17 +1,10 @@
package com.ruoyi.cai.controller.app; package com.ruoyi.cai.controller.app;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.cai.dto.app.query.AnchorUpdateReq;
import com.ruoyi.cai.dto.app.query.AnchorListQuery; import com.ruoyi.cai.dto.app.vo.AnchorVo;
import com.ruoyi.cai.dto.app.query.GiveGiftRes; import com.ruoyi.cai.manager.CurrentUserManager;
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.common.core.domain.R; 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.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -24,31 +17,19 @@ import org.springframework.web.bind.annotation.*;
public class CaiAnchorAppController { public class CaiAnchorAppController {
@Autowired @Autowired
private CaiAnchorService anchorService; private CurrentUserManager currentUserManager;
@Autowired
private CaiGuardTotalService guardTotalService;
@Autowired
private CaiUserGiftService userGiftService;
@GetMapping("/page") @GetMapping("/info")
@Operation(summary = "查询主播-分页") @Operation(summary = "当前用户的主播信息")
public TableDataInfo<AnchorListVo> page(PageQuery page, AnchorListQuery query){ public R<AnchorVo> anchorInfo(){
Page<AnchorListVo> res = anchorService.pageApp(page,query); return R.ok(currentUserManager.anchorInfo());
return TableDataInfo.build(res);
} }
@PostMapping("/give/guard")
@Operation(summary = "赠送主播守护")
public R<Boolean> giveGuard(@RequestBody GiveGuardReq query){
boolean res = guardTotalService.giveGuard(query);
return R.ok(res);
}
@PostMapping("/give/gift") @PostMapping("/update")
@Operation(summary = "赠送主播礼物") @Operation(summary = "修改当前用户的主播信息")
public R<Boolean> giveGift(@RequestBody GiveGiftRes query){ public R<Boolean> anchorUpdate(@RequestBody AnchorUpdateReq anchorUpdate){
boolean res = userGiftService.giveGift(query); return R.ok(currentUserManager.anchorUpdate(anchorUpdate));
return R.ok(res);
} }

View File

@@ -5,9 +5,7 @@ import com.ruoyi.cai.auth.CaiLoginManager;
import com.ruoyi.cai.auth.LoginCaiUser; import com.ruoyi.cai.auth.LoginCaiUser;
import com.ruoyi.cai.service.CaiUserService; import com.ruoyi.cai.service.CaiUserService;
import com.ruoyi.common.core.domain.R; 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.Operation;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;

View File

@@ -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<Boolean> giveGuard(@RequestBody GiveGuardReq query){
boolean res = guardTotalService.giveGuard(query);
return R.ok(res);
}
@PostMapping("/give/gift")
@Operation(summary = "赠送主播礼物")
public R<Boolean> giveGift(@RequestBody GiveGiftRes query){
boolean res = userGiftService.giveGift(query);
return R.ok(res);
}
}

View File

@@ -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<CaiAccountBankcard> aliInfo(){
CaiAccountBankcard accountBankcard = currentUserManager.aliInfo();
return R.ok(accountBankcard);
}
@PostMapping("/user/save-or-update/ali")
@Operation(summary = "支付宝信息的新增和修改")
public R<Boolean> updateAli(AccountAliBankCardRes res){
currentUserManager.saveOrUpdateAliInfo(res);
return R.ok(true);
}
@PostMapping("/user/withdraw/ali")
@Operation(summary = "支付宝提现接口")
public R<Boolean> withdraw(WithdrawReq res){
res.setUserId(LoginHelper.getUserId());
accountCashService.withdraw(res);
return R.ok(true);
}
@GetMapping("/user/info")
@Operation(summary = "当前用户信息")
public R<CurrentUserInfoVo> currentInfo(){
return R.ok(currentUserManager.currentInfo());
}
@GetMapping("/user/account")
@Operation(summary = "快速获取当前用户账号信息")
public R<UserAccountVo> currentAccount(){
return R.ok(currentUserManager.currentAccount());
}
@GetMapping("/anchor/info")
@Operation(summary = "当前用户的主播信息")
public R<AnchorVo> anchorInfo(){
return R.ok(currentUserManager.anchorInfo());
}
@PostMapping("/anchor/update")
@Operation(summary = "修改当前用户的主播信息")
public R<Boolean> anchorUpdate(AnchorUpdateReq anchorUpdate){
return R.ok(currentUserManager.anchorUpdate(anchorUpdate));
}
@PostMapping("/user/update")
@Operation(summary = "修改当前用户信息")
public R<Boolean> userUpdate(UserUpdateReq res){
return R.ok(currentUserManager.userUpdate(res));
}
@PostMapping("/user/album/del")
@Operation(summary = "删除相册")
public R<Boolean> userAlbumDel(IdRes res){
return R.ok(userAlbumService.removeAlbum(res.getId()));
}
@PostMapping("/user/album/add")
@Operation(summary = "新增相册")
public R<Boolean> userAlbumAdd(AlbumAddReq res){
res.setUserId(LoginHelper.getUserId());
return R.ok(userAlbumService.addAlbum(res));
}
@PostMapping("/user/album/reset")
@Operation(summary = "重排序相册")
public R<Boolean> userAlbumAdd(List<AlbumResetReq> res){
return R.ok(userAlbumService.resetAlbum(res,LoginHelper.getUserId()));
}
@GetMapping("/user/recharge/log")
@Operation(summary = "充值记录-分页")
public TableDataInfo<AccountRechargeVo> rechargeLog(PageQuery query){
Long userId = LoginHelper.getUserId();
Page<CaiAccountRecharge> 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<AccountCashVo> cashLog(PageQuery query){
Long userId = LoginHelper.getUserId();
Page<CaiAccountCash> 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<Void> report(UserReportReq reportRes){
Long userId = LoginHelper.getUserId();
reportRes.setUserId(userId);
reportService.report(reportRes);
return R.ok();
}
}

View File

@@ -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<AnchorListVo> page(PageQuery page, AnchorListQuery query){
Page<AnchorListVo> res = anchorService.pageApp(page,query);
return TableDataInfo.build(res);
}
@GetMapping("/user/page")
@Operation(summary = "用户全局查询-分页")
public TableDataInfo<UserListVo> page(PageQuery page, UserQuery query){
Page<UserListVo> res = caiUserService.pageApp(page,query);
return TableDataInfo.build(res);
}
@GetMapping("/home/info")
@Operation(summary = "主页展示详情页")
public R<UserInfoVo> info(Long userId){
UserInfoVo res = caiUserService.info(userId);
return R.ok(res);
}
}

View File

@@ -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<Void> report(@RequestBody UserReportReq reportRes){
Long userId = LoginHelper.getUserId();
reportRes.setUserId(userId);
reportService.report(reportRes);
return R.ok();
}
}

View File

@@ -1,41 +1,117 @@
package com.ruoyi.cai.controller.app; package com.ruoyi.cai.controller.app;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.dto.app.query.UserQuery; import com.ruoyi.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.dto.app.vo.UserInfoVo; import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.dto.app.vo.UserListVo; import com.ruoyi.cai.domain.CaiAccountRecharge;
import com.ruoyi.cai.service.CaiUserService; 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.PageQuery;
import com.ruoyi.common.core.domain.R; 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.core.page.TableDataInfo;
import com.ruoyi.common.helper.LoginHelper; import com.ruoyi.common.helper.LoginHelper;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import java.util.List;
@RestController @RestController
@RequestMapping("/api/user") @RequestMapping("/api/user")
@Tag(name = "用户相关接口") @Tag(name = "用户相关接口")
public class CaiUserAppController { public class CaiUserAppController {
@Autowired @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") @GetMapping("/aliInfo")
@Operation(summary = "用户全局查询-分页") @Operation(summary = "获取绑定支付宝信息")
public TableDataInfo<UserListVo> page(PageQuery page, UserQuery query){ public R<CaiAccountBankcard> aliInfo(){
Page<UserListVo> res = caiUserService.pageApp(page,query); CaiAccountBankcard accountBankcard = currentUserManager.aliInfo();
return TableDataInfo.build(res); return R.ok(accountBankcard);
}
@PostMapping("/save-or-update/ali")
@Operation(summary = "支付宝信息的新增和修改")
public R<Boolean> updateAli(@RequestBody AccountAliBankCardRes res){
currentUserManager.saveOrUpdateAliInfo(res);
return R.ok(true);
}
@PostMapping("/withdraw/ali")
@Operation(summary = "支付宝提现接口")
public R<Boolean> withdraw(@RequestBody WithdrawReq res){
res.setUserId(LoginHelper.getUserId());
accountCashService.withdraw(res);
return R.ok(true);
} }
@GetMapping("/info") @GetMapping("/info")
@Operation(summary = "用户首页信息") @Operation(summary = "当前用户信息")
public R<UserInfoVo> info(Long userId){ public R<CurrentUserInfoVo> currentInfo(){
UserInfoVo res = caiUserService.info(userId); return R.ok(currentUserManager.currentInfo());
return R.ok(res);
} }
@GetMapping("/account")
@Operation(summary = "快速获取当前用户账号余额信息")
public R<UserAccountVo> currentAccount(){
return R.ok(currentUserManager.currentAccount());
}
@PostMapping("/update")
@Operation(summary = "修改当前用户信息")
public R<Boolean> userUpdate(@RequestBody UserUpdateReq res){
return R.ok(currentUserManager.userUpdate(res));
}
@PostMapping("/album/del")
@Operation(summary = "删除相册")
public R<Boolean> userAlbumDel(@RequestBody IdRes res){
return R.ok(userAlbumService.removeAlbum(res.getId()));
}
@PostMapping("/album/add")
@Operation(summary = "新增相册")
public R<Boolean> userAlbumAdd(@RequestBody AlbumAddReq res){
res.setUserId(LoginHelper.getUserId());
return R.ok(userAlbumService.addAlbum(res));
}
@PostMapping("/album/reset")
@Operation(summary = "重排序相册")
public R<Boolean> userAlbumAdd(@RequestBody List<AlbumResetReq> res){
return R.ok(userAlbumService.resetAlbum(res,LoginHelper.getUserId()));
}
@GetMapping("/recharge/log")
@Operation(summary = "充值记录-分页")
public TableDataInfo<AccountRechargeVo> rechargeLog(PageQuery query){
Long userId = LoginHelper.getUserId();
Page<CaiAccountRecharge> 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<AccountCashVo> cashLog(PageQuery query){
Long userId = LoginHelper.getUserId();
Page<CaiAccountCash> page = accountCashService.page(query.build(), Wrappers.lambdaQuery(CaiAccountCash.class)
.eq(CaiAccountCash::getUserId, userId)
.orderByDesc(CaiAccountCash::getCreateTime));
return TableDataInfo.build(page,AccountCashVo::new);
}
} }

View File

@@ -14,10 +14,7 @@ import com.ruoyi.common.helper.LoginHelper;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/api/dynamic") @RequestMapping("/api/dynamic")
@@ -38,7 +35,7 @@ public class CaiUserDynamicAppController {
@PostMapping("/star") @PostMapping("/star")
@Operation(summary = "关注动态") @Operation(summary = "关注动态")
public R<Void> star(DynamicStarReq query){ public R<Void> star(@RequestBody DynamicStarReq query){
query.setUserId(LoginHelper.getUserId()); query.setUserId(LoginHelper.getUserId());
userFollowDynamicService.star(query); userFollowDynamicService.star(query);
return R.ok(); return R.ok();
@@ -46,15 +43,15 @@ public class CaiUserDynamicAppController {
@PostMapping("/unstar") @PostMapping("/unstar")
@Operation(summary = "取消关注动态") @Operation(summary = "取消关注动态")
public R<Void> unStar(DynamicStarReq query){ public R<Void> unStar(@RequestBody DynamicStarReq query){
query.setUserId(LoginHelper.getUserId()); query.setUserId(LoginHelper.getUserId());
userFollowDynamicService.unStar(query); userFollowDynamicService.unStar(query);
return R.ok(); return R.ok();
} }
@PostMapping("/save") @PostMapping("/push")
@Operation(summary = "发布动态") @Operation(summary = "发布动态")
public R<Void> save(DynamicAddReq res){ public R<Void> push(@RequestBody DynamicAddReq res){
res.setUserId(LoginHelper.getUserId()); res.setUserId(LoginHelper.getUserId());
dynamicService.saveDynamic(res); dynamicService.saveDynamic(res);
return R.ok(); return R.ok();

View File

@@ -11,10 +11,7 @@ import com.ruoyi.common.core.page.TableDataInfo;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/api/user/star") @RequestMapping("/api/user/star")
@@ -26,14 +23,14 @@ public class CaiUserStartAppController {
@PostMapping("/star") @PostMapping("/star")
@Operation(summary = "关注用户") @Operation(summary = "关注用户")
public R<Boolean> star(StarOrVisitorReq starOrVisitorReq){ public R<Boolean> star(@RequestBody StarOrVisitorReq starOrVisitorReq){
boolean bool = userFollowService.star(starOrVisitorReq); boolean bool = userFollowService.star(starOrVisitorReq);
return R.ok(bool); return R.ok(bool);
} }
@PostMapping("/unstar") @PostMapping("/unstar")
@Operation(summary = "取消关注用户") @Operation(summary = "取消关注用户")
public R<Boolean> unStar(StarOrVisitorReq starOrVisitorReq){ public R<Boolean> unStar(@RequestBody StarOrVisitorReq starOrVisitorReq){
boolean bool = userFollowService.unStar(starOrVisitorReq); boolean bool = userFollowService.unStar(starOrVisitorReq);
return R.ok(bool); return R.ok(bool);
} }

View File

@@ -12,10 +12,7 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/api/user/visitor") @RequestMapping("/api/user/visitor")
@@ -29,7 +26,7 @@ public class CaiUserVisitorAppController {
// 除网络问题不返回异常。避免影响业务 // 除网络问题不返回异常。避免影响业务
@PostMapping("/visitor") @PostMapping("/visitor")
@Operation(summary = "新增浏览记录") @Operation(summary = "新增浏览记录")
public R<Boolean> visitor(StarOrVisitorReq starOrVisitorReq){ public R<Boolean> visitor(@RequestBody StarOrVisitorReq starOrVisitorReq){
try { try {
boolean bool = userVisitorService.visitor(starOrVisitorReq); boolean bool = userVisitorService.visitor(starOrVisitorReq);
}catch (Exception e){ }catch (Exception e){