经理中心
This commit is contained in:
parent
2736b25fbe
commit
de95193bda
@ -29,6 +29,14 @@ public class TeamManagerAddCmd extends Command {
|
|||||||
@NotBlank(message = "regionId required.")
|
@NotBlank(message = "regionId required.")
|
||||||
private String regionId;
|
private String regionId;
|
||||||
|
|
||||||
|
private Boolean canAddBdLeader;
|
||||||
|
|
||||||
|
private Boolean canGiftProps;
|
||||||
|
|
||||||
|
private Boolean canBanUser;
|
||||||
|
|
||||||
|
private Boolean canUnbanUser;
|
||||||
|
|
||||||
@NotNull(message = "createUser required.")
|
@NotNull(message = "createUser required.")
|
||||||
private Long createUser;
|
private Long createUser;
|
||||||
|
|
||||||
|
|||||||
@ -32,6 +32,14 @@ public class TeamManagerDTO extends DTO {
|
|||||||
|
|
||||||
private String regionId;
|
private String regionId;
|
||||||
|
|
||||||
|
private Boolean canAddBdLeader;
|
||||||
|
|
||||||
|
private Boolean canGiftProps;
|
||||||
|
|
||||||
|
private Boolean canBanUser;
|
||||||
|
|
||||||
|
private Boolean canUnbanUser;
|
||||||
|
|
||||||
private Timestamp createTime;
|
private Timestamp createTime;
|
||||||
|
|
||||||
private Timestamp updateTime;
|
private Timestamp updateTime;
|
||||||
|
|||||||
@ -92,6 +92,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
|||||||
.orElse(""))
|
.orElse(""))
|
||||||
.setRegionId(info.getRegionId())
|
.setRegionId(info.getRegionId())
|
||||||
.setRegionName(regionNameMap.get(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())
|
.setCreateTime(info.getCreateTime())
|
||||||
.setUpdateTime(info.getUpdateTime()));
|
.setUpdateTime(info.getUpdateTime()));
|
||||||
}
|
}
|
||||||
@ -112,6 +116,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
|||||||
.setSysOrigin(cmd.getSysOrigin())
|
.setSysOrigin(cmd.getSysOrigin())
|
||||||
.setContact(cmd.getContact())
|
.setContact(cmd.getContact())
|
||||||
.setRegionId(cmd.getRegionId())
|
.setRegionId(cmd.getRegionId())
|
||||||
|
.setCanAddBdLeader(defaultEnabled(cmd.getCanAddBdLeader()))
|
||||||
|
.setCanGiftProps(defaultEnabled(cmd.getCanGiftProps()))
|
||||||
|
.setCanBanUser(defaultEnabled(cmd.getCanBanUser()))
|
||||||
|
.setCanUnbanUser(defaultEnabled(cmd.getCanUnbanUser()))
|
||||||
.setCreateUser(cmd.getCreateUser());
|
.setCreateUser(cmd.getCreateUser());
|
||||||
|
|
||||||
ResponseAssert.requiredSuccess(teamManagerClient.add(addCmd));
|
ResponseAssert.requiredSuccess(teamManagerClient.add(addCmd));
|
||||||
@ -124,6 +132,10 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
|||||||
.setId(cmd.getId())
|
.setId(cmd.getId())
|
||||||
.setContact(cmd.getContact())
|
.setContact(cmd.getContact())
|
||||||
.setRegionId(cmd.getRegionId())
|
.setRegionId(cmd.getRegionId())
|
||||||
|
.setCanAddBdLeader(cmd.getCanAddBdLeader())
|
||||||
|
.setCanGiftProps(cmd.getCanGiftProps())
|
||||||
|
.setCanBanUser(cmd.getCanBanUser())
|
||||||
|
.setCanUnbanUser(cmd.getCanUnbanUser())
|
||||||
.setUpdateUser(cmd.getUpdateUser())));
|
.setUpdateUser(cmd.getUpdateUser())));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,4 +156,8 @@ public class TeamManagerServiceImpl implements TeamManagerService {
|
|||||||
ResponseAssert.requiredSuccess(administratorClient.deleteSysAdministrator(administrator.getId()));
|
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 String regionName;
|
||||||
|
|
||||||
|
private Boolean canAddBdLeader;
|
||||||
|
|
||||||
|
private Boolean canGiftProps;
|
||||||
|
|
||||||
|
private Boolean canBanUser;
|
||||||
|
|
||||||
|
private Boolean canUnbanUser;
|
||||||
|
|
||||||
private Timestamp createTime;
|
private Timestamp createTime;
|
||||||
|
|
||||||
private Timestamp updateTime;
|
private Timestamp updateTime;
|
||||||
|
|||||||
@ -31,4 +31,12 @@ public class TeamManagerAddCmd extends Command {
|
|||||||
@NotBlank(message = "regionId required.")
|
@NotBlank(message = "regionId required.")
|
||||||
private String regionId;
|
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.")
|
@NotBlank(message = "regionId required.")
|
||||||
private String regionId;
|
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")
|
@TableField("region_id")
|
||||||
private String regionId;
|
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