fix 创建群
This commit is contained in:
@@ -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));
|
||||||
|
|||||||
Reference in New Issue
Block a user