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")
public R<Void> pullGroup(@RequestBody PullGroupDTO dto) {
public R<Void> pullGroup(@Valid @RequestBody PullGroupDTO dto) {
Long operatorId = UserContext.getUserId();
groupService.pullUser(dto.getGroupId(), dto.getUserId(), operatorId);
return R.ok();
@@ -1,5 +1,6 @@
package com.tailbet.model.dto;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
/**
@@ -7,13 +8,16 @@ import lombok.Data;
*/
@Data
public class PullGroupDTO {
/**
* 用户ID
*/
@NotNull(message = "用户ID不能为空")
private Long userId;
/**
* 群ID
*/
@NotNull(message = "群ID不能为空")
private Long groupId;
}
@@ -7,9 +7,29 @@ import lombok.Data;
*/
@Data
public class DigitTrialVo {
/**
* 尾数(0-9
*/
private int digit;
/**
* 玩法
*/
private String playWin;
/**
* 总投注次数
*/
private int totalBet;
/**
* 总奖励/赔付金额
*/
private long totalAward;
/**
* 净盈亏(totalAward - totalBet
*/
private long profit;
}
@@ -204,6 +204,9 @@ public class GroupServiceImpl implements IGroupService {
member.setUpdateTime(LocalDateTime.now());
groupMemberMapper.insert(member);
// OpenIM 侧邀请用户入群
openIMApiClient.inviteUserToGroup(String.valueOf(groupId), List.of(String.valueOf(userId)));
// 审计日志
auditService.log(groupId, null, operatorId, "PULL_USER",
String.format("{\"userId\":%d}", userId));