完成向上级联->启动时自动注册

This commit is contained in:
panlinlin
2021-01-07 14:56:10 +08:00
parent 53ffefe091
commit 9bf87971e7
5 changed files with 82 additions and 0 deletions

View File

@@ -168,10 +168,21 @@ public interface IVideoManagerStorager {
*/
PageInfo<ParentPlatform> queryParentPlatformList(int page, int count);
/**
* 获取所有已启用的平台
* @return
*/
List<ParentPlatform> queryEnableParentPlatformList(boolean enable);
/**
* 获取上级平台
* @param platformGbId
* @return
*/
ParentPlatform queryParentPlatById(String platformGbId);
/**
* 所有平台离线
*/
void outlineForAllParentPlatform();
}

View File

@@ -49,6 +49,12 @@ public interface ParentPlatformMapper {
@Select("SELECT * FROM parent_platform")
List<ParentPlatform> getParentPlatformList();
@Select("SELECT * FROM parent_platform WHERE enable=#{enable}")
List<ParentPlatform> getEnableParentPlatformList(boolean enable);
@Select("SELECT * FROM parent_platform WHERE deviceGBId=#{platformGbId}")
ParentPlatform getParentPlatById(String platformGbId);
@Update("UPDATE parent_platform SET status=false" )
void outlineForAllParentPlatform();
}

View File

@@ -33,6 +33,7 @@ public class VideoManagerStoragerImpl implements IVideoManagerStorager {
@Autowired
private ParentPlatformMapper platformMapper;
@Autowired
private IRedisCatchStorage redisCatchStorage;
@@ -252,5 +253,13 @@ public class VideoManagerStoragerImpl implements IVideoManagerStorager {
return platformMapper.getParentPlatById(platformGbId);
}
@Override
public List<ParentPlatform> queryEnableParentPlatformList(boolean enable) {
return platformMapper.getEnableParentPlatformList(enable);
}
@Override
public void outlineForAllParentPlatform() {
platformMapper.outlineForAllParentPlatform();
}
}