经理中心
This commit is contained in:
parent
2736b25fbe
commit
de95193bda
@ -29,6 +29,14 @@ public class TeamManagerAddCmd extends Command {
|
||||
@NotBlank(message = "regionId required.")
|
||||
private String regionId;
|
||||
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
private Boolean canGiftProps;
|
||||
|
||||
private Boolean canBanUser;
|
||||
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
@NotNull(message = "createUser required.")
|
||||
private Long createUser;
|
||||
|
||||
|
||||
@ -32,6 +32,14 @@ public class TeamManagerDTO extends DTO {
|
||||
|
||||
private String regionId;
|
||||
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
private Boolean canGiftProps;
|
||||
|
||||
private Boolean canBanUser;
|
||||
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
private Timestamp createTime;
|
||||
|
||||
private Timestamp updateTime;
|
||||
|
||||
@ -92,6 +92,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
||||
.orElse(""))
|
||||
.setRegionId(info.getRegionId())
|
||||
.setRegionName(regionNameMap.get(info.getRegionId()))
|
||||
.setCanAddBdLeader(defaultEnabled(info.getCanAddBdLeader()))
|
||||
.setCanGiftProps(defaultEnabled(info.getCanGiftProps()))
|
||||
.setCanBanUser(defaultEnabled(info.getCanBanUser()))
|
||||
.setCanUnbanUser(defaultEnabled(info.getCanUnbanUser()))
|
||||
.setCreateTime(info.getCreateTime())
|
||||
.setUpdateTime(info.getUpdateTime()));
|
||||
}
|
||||
@ -112,6 +116,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
||||
.setSysOrigin(cmd.getSysOrigin())
|
||||
.setContact(cmd.getContact())
|
||||
.setRegionId(cmd.getRegionId())
|
||||
.setCanAddBdLeader(defaultEnabled(cmd.getCanAddBdLeader()))
|
||||
.setCanGiftProps(defaultEnabled(cmd.getCanGiftProps()))
|
||||
.setCanBanUser(defaultEnabled(cmd.getCanBanUser()))
|
||||
.setCanUnbanUser(defaultEnabled(cmd.getCanUnbanUser()))
|
||||
.setCreateUser(cmd.getCreateUser());
|
||||
|
||||
ResponseAssert.requiredSuccess(teamManagerClient.add(addCmd));
|
||||
@ -124,6 +132,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
||||
.setId(cmd.getId())
|
||||
.setContact(cmd.getContact())
|
||||
.setRegionId(cmd.getRegionId())
|
||||
.setCanAddBdLeader(cmd.getCanAddBdLeader())
|
||||
.setCanGiftProps(cmd.getCanGiftProps())
|
||||
.setCanBanUser(cmd.getCanBanUser())
|
||||
.setCanUnbanUser(cmd.getCanUnbanUser())
|
||||
.setUpdateUser(cmd.getUpdateUser())));
|
||||
}
|
||||
|
||||
@ -144,4 +156,8 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
||||
ResponseAssert.requiredSuccess(administratorClient.deleteSysAdministrator(administrator.getId()));
|
||||
}
|
||||
|
||||
private Boolean defaultEnabled(Boolean value) {
|
||||
return !Boolean.FALSE.equals(value);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -38,6 +38,14 @@ public class TeamManagerCO extends ClientObject {
|
||||
|
||||
private String regionName;
|
||||
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
private Boolean canGiftProps;
|
||||
|
||||
private Boolean canBanUser;
|
||||
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
private Timestamp createTime;
|
||||
|
||||
private Timestamp updateTime;
|
||||
|
||||
@ -31,4 +31,12 @@ public class TeamManagerAddCmd extends Command {
|
||||
@NotBlank(message = "regionId required.")
|
||||
private String regionId;
|
||||
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
private Boolean canGiftProps;
|
||||
|
||||
private Boolean canBanUser;
|
||||
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
}
|
||||
|
||||
@ -29,4 +29,12 @@ public class TeamManagerUpdateCmd extends Command {
|
||||
@NotBlank(message = "regionId required.")
|
||||
private String regionId;
|
||||
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
private Boolean canGiftProps;
|
||||
|
||||
private Boolean canBanUser;
|
||||
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
}
|
||||
|
||||
@ -51,4 +51,28 @@ public class TeamManagerInfo extends TimestampBaseEntity {
|
||||
@TableField("region_id")
|
||||
private String regionId;
|
||||
|
||||
/**
|
||||
* 经理中心是否允许添加BD Leader.
|
||||
*/
|
||||
@TableField("can_add_bd_leader")
|
||||
private Boolean canAddBdLeader;
|
||||
|
||||
/**
|
||||
* 经理中心是否允许赠送道具.
|
||||
*/
|
||||
@TableField("can_gift_props")
|
||||
private Boolean canGiftProps;
|
||||
|
||||
/**
|
||||
* 经理中心是否允许封禁用户.
|
||||
*/
|
||||
@TableField("can_ban_user")
|
||||
private Boolean canBanUser;
|
||||
|
||||
/**
|
||||
* 经理中心是否允许解封用户.
|
||||
*/
|
||||
@TableField("can_unban_user")
|
||||
private Boolean canUnbanUser;
|
||||
|
||||
}
|
||||
|
||||
61
sql/20260611_team_manager_feature_switch.sql
Normal file
61
sql/20260611_team_manager_feature_switch.sql
Normal file
@ -0,0 +1,61 @@
|
||||
SET @table_schema = DATABASE();
|
||||
|
||||
SET @ddl = IF(
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = @table_schema
|
||||
AND TABLE_NAME = 'team_manager_base_info'
|
||||
AND COLUMN_NAME = 'can_add_bd_leader'
|
||||
),
|
||||
'SELECT 1',
|
||||
"ALTER TABLE `team_manager_base_info` ADD COLUMN `can_add_bd_leader` tinyint(1) NOT NULL DEFAULT 1 COMMENT '经理中心是否允许添加BD Leader' AFTER `region_id`"
|
||||
);
|
||||
PREPARE stmt FROM @ddl;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
SET @ddl = IF(
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = @table_schema
|
||||
AND TABLE_NAME = 'team_manager_base_info'
|
||||
AND COLUMN_NAME = 'can_gift_props'
|
||||
),
|
||||
'SELECT 1',
|
||||
"ALTER TABLE `team_manager_base_info` ADD COLUMN `can_gift_props` tinyint(1) NOT NULL DEFAULT 1 COMMENT '经理中心是否允许赠送道具' AFTER `can_add_bd_leader`"
|
||||
);
|
||||
PREPARE stmt FROM @ddl;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
SET @ddl = IF(
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = @table_schema
|
||||
AND TABLE_NAME = 'team_manager_base_info'
|
||||
AND COLUMN_NAME = 'can_ban_user'
|
||||
),
|
||||
'SELECT 1',
|
||||
"ALTER TABLE `team_manager_base_info` ADD COLUMN `can_ban_user` tinyint(1) NOT NULL DEFAULT 1 COMMENT '经理中心是否允许封禁用户' AFTER `can_gift_props`"
|
||||
);
|
||||
PREPARE stmt FROM @ddl;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
SET @ddl = IF(
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = @table_schema
|
||||
AND TABLE_NAME = 'team_manager_base_info'
|
||||
AND COLUMN_NAME = 'can_unban_user'
|
||||
),
|
||||
'SELECT 1',
|
||||
"ALTER TABLE `team_manager_base_info` ADD COLUMN `can_unban_user` tinyint(1) NOT NULL DEFAULT 1 COMMENT '经理中心是否允许解封用户' AFTER `can_ban_user`"
|
||||
);
|
||||
PREPARE stmt FROM @ddl;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
Loading…
x
Reference in New Issue
Block a user