fix 创建群

This commit is contained in:
wells
2026-08-08 20:50:57 +08:00
parent 4cba51f98d
commit d8b2eb4bbb
4 changed files with 28 additions and 1 deletions
@@ -72,7 +72,7 @@ public class OpsController {
* 拉入群 * 拉入群
*/ */
@PostMapping("/group/pull") @PostMapping("/group/pull")
public R<Void> pullGroup(@RequestBody PullGroupDTO dto) { public R<Void> pullGroup(@Valid @RequestBody PullGroupDTO dto) {
Long operatorId = UserContext.getUserId(); Long operatorId = UserContext.getUserId();
groupService.pullUser(dto.getGroupId(), dto.getUserId(), operatorId); groupService.pullUser(dto.getGroupId(), dto.getUserId(), operatorId);
return R.ok(); return R.ok();
@@ -1,5 +1,6 @@
package com.tailbet.model.dto; package com.tailbet.model.dto;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
/** /**
@@ -7,13 +8,16 @@ import lombok.Data;
*/ */
@Data @Data
public class PullGroupDTO { public class PullGroupDTO {
/** /**
* 用户ID * 用户ID
*/ */
@NotNull(message = "用户ID不能为空")
private Long userId; private Long userId;
/** /**
* 群ID * 群ID
*/ */
@NotNull(message = "群ID不能为空")
private Long groupId; private Long groupId;
} }
@@ -7,9 +7,29 @@ import lombok.Data;
*/ */
@Data @Data
public class DigitTrialVo { public class DigitTrialVo {
/**
* 尾数(0-9
*/
private int digit; private int digit;
/**
* 玩法
*/
private String playWin; private String playWin;
/**
* 总投注次数
*/
private int totalBet; private int totalBet;
/**
* 总奖励/赔付金额
*/
private long totalAward; private long totalAward;
/**
* 净盈亏(totalAward - totalBet
*/
private long profit; private long profit;
} }
@@ -204,6 +204,9 @@ public class GroupServiceImpl implements IGroupService {
member.setUpdateTime(LocalDateTime.now()); member.setUpdateTime(LocalDateTime.now());
groupMemberMapper.insert(member); groupMemberMapper.insert(member);
// OpenIM 侧邀请用户入群
openIMApiClient.inviteUserToGroup(String.valueOf(groupId), List.of(String.valueOf(userId)));
// 审计日志 // 审计日志
auditService.log(groupId, null, operatorId, "PULL_USER", auditService.log(groupId, null, operatorId, "PULL_USER",
String.format("{\"userId\":%d}", userId)); String.format("{\"userId\":%d}", userId));