This commit is contained in:
张良(004796)
2024-02-06 15:32:52 +08:00
parent ec83a538cc
commit c827dbc0aa
16 changed files with 247 additions and 9 deletions

View File

@@ -1,6 +1,8 @@
package com.ruoyi.web.controller.cai.app;
import com.ruoyi.cai.dto.app.dto.ImMessageDTO;
import com.alibaba.fastjson.JSON;
import com.ruoyi.cai.dto.app.query.im.ImMessageDTO;
import com.ruoyi.cai.dto.app.query.im.SaveSendImImgReq;
import com.ruoyi.cai.dto.app.vo.ImResp;
import com.ruoyi.cai.manager.ImService;
import com.ruoyi.common.annotation.Log;
@@ -9,6 +11,7 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.helper.LoginHelper;
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.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
@@ -19,6 +22,7 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api/im")
@Tag(name = "IM相关的接口")
@Slf4j
public class ImAppController {
@Autowired
@@ -32,5 +36,15 @@ public class ImAppController {
return R.ok(resp);
}
@PostMapping("/send/saveSendImImg")
@Operation(summary = "更新发送的图片消息(只定义了接口,未实现逻辑,里面有点复杂)")
@Log(title = "更新发送的图片消息", businessType = BusinessType.OTHER, isSaveDb = false)
public R<ImResp> saveSendImImg(@Validated @RequestBody SaveSendImImgReq saveSendImImgReq){
log.error("更新发送的图片消息 = {}", JSON.toJSONString(saveSendImImgReq));
return R.ok();
}
}

View File

@@ -13,6 +13,7 @@ import com.ruoyi.cai.dto.app.vo.index.UserGiftIndexVo;
import com.ruoyi.cai.dto.app.vo.setting.AppHomeConfig;
import com.ruoyi.cai.dto.app.vo.user.UserInfoVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.dto.app.vo.user.UserMinInfoVo;
import com.ruoyi.cai.enums.SystemConfigEnum;
import com.ruoyi.cai.manager.HomeManager;
import com.ruoyi.cai.manager.SystemConfigManager;
@@ -119,6 +120,14 @@ public class IndexController {
return R.ok(res);
}
@GetMapping("/home/minInfo")
@Operation(summary = "获取指定用户基础信息(缩减版)")
@Log(title = "获取指定用户基础信息(缩减版)", businessType = BusinessType.OTHER, isSaveDb = false)
public R<UserMinInfoVo> minInfo(Long userId){
UserMinInfoVo res = userService.minInfo(userId);
return R.ok(res);
}
@GetMapping("/userGuard/page")
@Operation(summary = "获取指定女神守护排行")

View File

@@ -2,8 +2,11 @@ package com.ruoyi.web.controller.cai.app;
import com.ruoyi.cai.chat.ChatManager;
import com.ruoyi.cai.dto.app.query.CallReq;
import com.ruoyi.cai.dto.app.query.room.VideoScoreReq;
import com.ruoyi.cai.dto.app.vo.chat.CallResp;
import com.ruoyi.cai.dto.app.vo.chat.ChatTipResp;
import com.ruoyi.cai.dto.app.vo.chat.GetRoomResp;
import com.ruoyi.cai.dto.app.vo.chat.VideoChargingResp;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
@@ -39,4 +42,29 @@ public class RoomController {
GetRoomResp room = chatManager.getRoom(roomId);
return R.ok(room);
}
@GetMapping("/videoCharging")
@Operation(summary = "视频计费结果页")
@Log(title = "视频计费结果页", businessType = BusinessType.OTHER, isSaveDb = true)
public R<VideoChargingResp> videoCharging(@NotEmpty(message = "房间不存在") String roomId){
VideoChargingResp videoChargingResp = chatManager.videoCharging(roomId);
return R.ok(videoChargingResp);
}
@PostMapping("/videoScore")
@Operation(summary = "视频打分")
@Log(title = "视频打分", businessType = BusinessType.OTHER, isSaveDb = true)
public R<Void> videoScore(@RequestBody VideoScoreReq videoScoreReq){
chatManager.videoScore(videoScoreReq);
return R.ok();
}
@GetMapping("/chatTip")
@Operation(summary = "进入聊天界面提示语")
@Log(title = "进入聊天界面提示语", businessType = BusinessType.OTHER, isSaveDb = true)
public R<ChatTipResp> chatTip(){
ChatTipResp resp = new ChatTipResp();
resp.setTip("以色情为由加微信/索取礼物多为诈骗,请举报");
return R.ok(resp);
}
}