init
This commit is contained in:
@@ -13,7 +13,6 @@ 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.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@@ -6,6 +6,9 @@ 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;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
@@ -18,6 +21,7 @@ import java.util.Map;
|
||||
@RestController
|
||||
@RequestMapping("/api/auth")
|
||||
@SaIgnore
|
||||
@Tag(name = "权限相关接口,免鉴权")
|
||||
public class CaiAuthAppController {
|
||||
|
||||
@Autowired
|
||||
@@ -26,13 +30,15 @@ public class CaiAuthAppController {
|
||||
private CaiUserService caiUserService;
|
||||
|
||||
@PostMapping("/register")
|
||||
@Operation(summary = "注册")
|
||||
public R<Void> register(@RequestBody LoginCaiUser caiUser){
|
||||
caiUserService.register(caiUser);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@PostMapping("/login")
|
||||
public R<Map<String,Object>> login(@RequestBody LoginBody loginBody){
|
||||
@Operation(summary = "登陆")
|
||||
public R<Map<String,Object>> login(@RequestBody LoginCaiUser loginBody){
|
||||
Map<String, Object> ajax = new HashMap<>();
|
||||
String token = caiLoginManager.login(loginBody.getUsername(), loginBody.getPassword());
|
||||
ajax.put("token",token);
|
||||
|
||||
@@ -13,6 +13,8 @@ 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;
|
||||
@@ -23,6 +25,7 @@ import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/current")
|
||||
@Tag(name = "当前用户相关接口")
|
||||
public class CaiCurrentUserAppController {
|
||||
@Autowired
|
||||
private CurrentUserManager currentUserManager;
|
||||
@@ -36,18 +39,21 @@ public class CaiCurrentUserAppController {
|
||||
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(WithdrawRes res){
|
||||
res.setUserId(LoginHelper.getUserId());
|
||||
accountCashService.withdraw(res);
|
||||
@@ -55,47 +61,56 @@ public class CaiCurrentUserAppController {
|
||||
}
|
||||
|
||||
@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(AnchorUpdateRes anchorUpdate){
|
||||
return R.ok(currentUserManager.anchorUpdate(anchorUpdate));
|
||||
}
|
||||
|
||||
@PostMapping("/user/update")
|
||||
@Operation(summary = "修改当前用户信息")
|
||||
public R<Boolean> userUpdate(UserUpdateRes 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(AlbumAddRes res){
|
||||
res.setUserId(LoginHelper.getUserId());
|
||||
return R.ok(userAlbumService.addAlbum(res));
|
||||
}
|
||||
|
||||
@PostMapping("/user/album/reset")
|
||||
@Operation(summary = "重排序相册")
|
||||
public R<Boolean> userAlbumAdd(List<AlbumResetRes> 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)
|
||||
@@ -105,6 +120,7 @@ public class CaiCurrentUserAppController {
|
||||
}
|
||||
|
||||
@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)
|
||||
@@ -114,6 +130,7 @@ public class CaiCurrentUserAppController {
|
||||
}
|
||||
|
||||
@PostMapping("/user/report")
|
||||
@Operation(summary = "举报")
|
||||
public R<Void> report(UserReportRes reportRes){
|
||||
Long userId = LoginHelper.getUserId();
|
||||
reportRes.setUserId(userId);
|
||||
|
||||
@@ -8,6 +8,8 @@ import com.ruoyi.cai.service.CaiGoodsService;
|
||||
import com.ruoyi.cai.service.CaiReportCateService;
|
||||
import com.ruoyi.cai.service.CaiWithdrawExchangeService;
|
||||
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.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@@ -17,6 +19,7 @@ import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/setting")
|
||||
@Tag(name = "获取设置相关接口")
|
||||
public class CaiSettingAppController {
|
||||
|
||||
@Autowired
|
||||
@@ -27,6 +30,7 @@ public class CaiSettingAppController {
|
||||
private CaiReportCateService reportCateService;
|
||||
|
||||
@GetMapping("/goods")
|
||||
@Operation(summary = "充值配置")
|
||||
public R<List<CaiGoods>> goods(){
|
||||
List<CaiGoods> list = goodsService.list(Wrappers.lambdaQuery(CaiGoods.class)
|
||||
.eq(CaiGoods::getStatus,0)
|
||||
@@ -35,6 +39,7 @@ public class CaiSettingAppController {
|
||||
}
|
||||
|
||||
@GetMapping("/withdraw")
|
||||
@Operation(summary = "提现配置")
|
||||
public R<List<CaiWithdrawExchange>> withdraw(){
|
||||
List<CaiWithdrawExchange> list = withdrawExchangeService.list(Wrappers.lambdaQuery(CaiWithdrawExchange.class)
|
||||
.orderByAsc(CaiWithdrawExchange::getMoney));
|
||||
@@ -42,6 +47,7 @@ public class CaiSettingAppController {
|
||||
}
|
||||
|
||||
@GetMapping("/report")
|
||||
@Operation(summary = "举报分类配置")
|
||||
public R<List<CaiReportCate>> report(){
|
||||
List<CaiReportCate> list = reportCateService.list(Wrappers.lambdaQuery(CaiReportCate.class));
|
||||
return R.ok(list);
|
||||
|
||||
@@ -10,6 +10,8 @@ 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;
|
||||
@@ -17,18 +19,21 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/user")
|
||||
@Tag(name = "用户相关接口")
|
||||
public class CaiUserAppController {
|
||||
|
||||
@Autowired
|
||||
private CaiUserService caiUserService;
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "用户全局查询-分页")
|
||||
public TableDataInfo<UserListVo> page(PageQuery page, UserQuery query){
|
||||
Page<UserListVo> res = caiUserService.pageApp(page,query);
|
||||
return TableDataInfo.build(res);
|
||||
}
|
||||
|
||||
@GetMapping("/info")
|
||||
@Operation(summary = "用户首页信息")
|
||||
public R<UserInfoVo> info(Long userId){
|
||||
UserInfoVo res = caiUserService.info(userId);
|
||||
return R.ok(res);
|
||||
|
||||
@@ -11,6 +11,8 @@ 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;
|
||||
@@ -19,6 +21,7 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/dynamic")
|
||||
@Tag(name = "广场动态相关接口")
|
||||
public class CaiUserDynamicAppController {
|
||||
|
||||
@Autowired
|
||||
@@ -27,12 +30,14 @@ public class CaiUserDynamicAppController {
|
||||
private CaiUserFollowDynamicService userFollowDynamicService;
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "广场动态查询")
|
||||
public TableDataInfo<DynamicListVo> page(PageQuery pageQuery, DynamicQuery query){
|
||||
Page<DynamicListVo> resp = dynamicService.pageApp(pageQuery,query);
|
||||
return TableDataInfo.build(resp);
|
||||
}
|
||||
|
||||
@PostMapping("/star")
|
||||
@Operation(summary = "关注动态")
|
||||
public R<Void> star(DynamicStarRes query){
|
||||
query.setUserId(LoginHelper.getUserId());
|
||||
userFollowDynamicService.star(query);
|
||||
@@ -40,6 +45,7 @@ public class CaiUserDynamicAppController {
|
||||
}
|
||||
|
||||
@PostMapping("/unstar")
|
||||
@Operation(summary = "取消关注动态")
|
||||
public R<Void> unStar(DynamicStarRes query){
|
||||
query.setUserId(LoginHelper.getUserId());
|
||||
userFollowDynamicService.unStar(query);
|
||||
@@ -47,6 +53,7 @@ public class CaiUserDynamicAppController {
|
||||
}
|
||||
|
||||
@PostMapping("/save")
|
||||
@Operation(summary = "发布动态")
|
||||
public R<Void> save(DynamicAddRes res){
|
||||
res.setUserId(LoginHelper.getUserId());
|
||||
dynamicService.saveDynamic(res);
|
||||
|
||||
@@ -8,6 +8,8 @@ import com.ruoyi.cai.service.CaiUserFollowService;
|
||||
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.PostMapping;
|
||||
@@ -16,24 +18,28 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/user/star")
|
||||
@Tag(name = "关注相关接口")
|
||||
public class CaiUserStartAppController {
|
||||
|
||||
@Autowired
|
||||
private CaiUserFollowService userFollowService;
|
||||
|
||||
@PostMapping("/star")
|
||||
@Operation(summary = "关注用户")
|
||||
public R<Boolean> star(StarOrVisitorRes starOrVisitorRes){
|
||||
boolean bool = userFollowService.star(starOrVisitorRes);
|
||||
return R.ok(bool);
|
||||
}
|
||||
|
||||
@PostMapping("/unstar")
|
||||
@Operation(summary = "取消关注用户")
|
||||
public R<Boolean> unStar(StarOrVisitorRes starOrVisitorRes){
|
||||
boolean bool = userFollowService.unStar(starOrVisitorRes);
|
||||
return R.ok(bool);
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "关注、粉丝列表查询")
|
||||
public TableDataInfo<UserStarOrVisitorList> page(StarQuery query, PageQuery pageQuery){
|
||||
Page<UserStarOrVisitorList> res = userFollowService.pageApp(pageQuery,query);
|
||||
return TableDataInfo.build(res);
|
||||
|
||||
@@ -8,6 +8,8 @@ import com.ruoyi.cai.service.CaiUserVisitorService;
|
||||
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 lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@@ -18,6 +20,7 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
@RestController
|
||||
@RequestMapping("/api/user/visitor")
|
||||
@Slf4j
|
||||
@Tag(name = "访问记录相关接口")
|
||||
public class CaiUserVisitorAppController {
|
||||
|
||||
@Autowired
|
||||
@@ -25,6 +28,7 @@ public class CaiUserVisitorAppController {
|
||||
|
||||
// 除网络问题不返回异常。避免影响业务
|
||||
@PostMapping("/visitor")
|
||||
@Operation(summary = "新增浏览记录")
|
||||
public R<Boolean> visitor(StarOrVisitorRes starOrVisitorRes){
|
||||
try {
|
||||
boolean bool = userVisitorService.visitor(starOrVisitorRes);
|
||||
@@ -35,6 +39,7 @@ public class CaiUserVisitorAppController {
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "我的浏览记录、访客查询-分页")
|
||||
public TableDataInfo<UserStarOrVisitorList> page(VisitorQuery query, PageQuery pageQuery){
|
||||
Page<UserStarOrVisitorList> res = userVisitorService.pageApp(pageQuery,query);
|
||||
return TableDataInfo.build(res);
|
||||
|
||||
Reference in New Issue
Block a user