init
This commit is contained in:
@@ -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<AnchorListVo> page(PageQuery page, AnchorListQuery query){
|
||||
Page<AnchorListVo> res = anchorService.pageApp(page,query);
|
||||
return TableDataInfo.build(res);
|
||||
@GetMapping("/info")
|
||||
@Operation(summary = "当前用户的主播信息")
|
||||
public R<AnchorVo> anchorInfo(){
|
||||
return R.ok(currentUserManager.anchorInfo());
|
||||
}
|
||||
|
||||
@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);
|
||||
@PostMapping("/update")
|
||||
@Operation(summary = "修改当前用户的主播信息")
|
||||
public R<Boolean> anchorUpdate(@RequestBody AnchorUpdateReq anchorUpdate){
|
||||
return R.ok(currentUserManager.anchorUpdate(anchorUpdate));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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<UserListVo> page(PageQuery page, UserQuery query){
|
||||
Page<UserListVo> res = caiUserService.pageApp(page,query);
|
||||
return TableDataInfo.build(res);
|
||||
@GetMapping("/aliInfo")
|
||||
@Operation(summary = "获取绑定支付宝信息")
|
||||
public R<CaiAccountBankcard> aliInfo(){
|
||||
CaiAccountBankcard accountBankcard = currentUserManager.aliInfo();
|
||||
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")
|
||||
@Operation(summary = "用户首页信息")
|
||||
public R<UserInfoVo> info(Long userId){
|
||||
UserInfoVo res = caiUserService.info(userId);
|
||||
return R.ok(res);
|
||||
@Operation(summary = "当前用户信息")
|
||||
public R<CurrentUserInfoVo> currentInfo(){
|
||||
return R.ok(currentUserManager.currentInfo());
|
||||
}
|
||||
|
||||
@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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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<Void> star(DynamicStarReq query){
|
||||
public R<Void> 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<Void> unStar(DynamicStarReq query){
|
||||
public R<Void> unStar(@RequestBody DynamicStarReq query){
|
||||
query.setUserId(LoginHelper.getUserId());
|
||||
userFollowDynamicService.unStar(query);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@PostMapping("/save")
|
||||
@PostMapping("/push")
|
||||
@Operation(summary = "发布动态")
|
||||
public R<Void> save(DynamicAddReq res){
|
||||
public R<Void> push(@RequestBody DynamicAddReq res){
|
||||
res.setUserId(LoginHelper.getUserId());
|
||||
dynamicService.saveDynamic(res);
|
||||
return R.ok();
|
||||
|
||||
@@ -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<Boolean> star(StarOrVisitorReq starOrVisitorReq){
|
||||
public R<Boolean> star(@RequestBody StarOrVisitorReq starOrVisitorReq){
|
||||
boolean bool = userFollowService.star(starOrVisitorReq);
|
||||
return R.ok(bool);
|
||||
}
|
||||
|
||||
@PostMapping("/unstar")
|
||||
@Operation(summary = "取消关注用户")
|
||||
public R<Boolean> unStar(StarOrVisitorReq starOrVisitorReq){
|
||||
public R<Boolean> unStar(@RequestBody StarOrVisitorReq starOrVisitorReq){
|
||||
boolean bool = userFollowService.unStar(starOrVisitorReq);
|
||||
return R.ok(bool);
|
||||
}
|
||||
|
||||
@@ -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<Boolean> visitor(StarOrVisitorReq starOrVisitorReq){
|
||||
public R<Boolean> visitor(@RequestBody StarOrVisitorReq starOrVisitorReq){
|
||||
try {
|
||||
boolean bool = userVisitorService.visitor(starOrVisitorReq);
|
||||
}catch (Exception e){
|
||||
|
||||
Reference in New Issue
Block a user