1.保存系统设置

@RequestMapping("/saveSysSetting")
@GlobalInterceptor(checkAdmin = true)
public ResponseVO saveSysSetting(SysSettingDto sysSettingDto,
MultipartFile robotFile,
MultipartFile robotCover) throws IOException {
if (robotFile != null) {
String baseFolder = appConfig.getProjectFolder() + Constants.FILE_FOLDER_FILE;
File targetFileFolder = new File(baseFolder + Constants.FILE_FOLDER_AVATAR_NAME);
if (!targetFileFolder.exists()) {
targetFileFolder.mkdirs();
}
String filePath = targetFileFolder.getPath() + "/" + Constants.ROBOT_UID + Constants.IMAGE_SUFFIX;
robotFile.transferTo(new File(filePath));
robotCover.transferTo(new File(filePath + Constants.COVER_IMAGE_SUFFIX));
}
redisComponet.saveSysSetting(sysSettingDto);
return getSuccessResponseVO(null);
}
robotFile为机器人的头像,robotCover为机器人封面
2.获取系统设置
代码:
@RequestMapping("/getSysSetting")
@GlobalInterceptor(checkAdmin = true)
public ResponseVO getSysSetting() {
SysSettingDto sysSettingDto = redisComponet.getSysSetting();
return getSuccessResponseVO(sysSettingDto);
}
十分简单不再赘述
3.获取更新列表

代码:
@RequestMapping("/loadUpdateList")
@GlobalInterceptor(checkAdmin = true)
public ResponseVO loadUpdateList(AppUpdateQuery query) {
query.setOrderBy("id desc");
return getSuccessResponseVO(appUpdateService.findListByPage(query));
}