|
@@ -13,6 +13,7 @@ import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.core.domain.model.LoginUser;
|
|
import com.fs.common.core.domain.model.LoginUser;
|
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
|
|
|
+import com.fs.common.core.redis.RedisCache;
|
|
|
import com.fs.common.enums.BusinessType;
|
|
import com.fs.common.enums.BusinessType;
|
|
|
import com.fs.common.utils.ServletUtils;
|
|
import com.fs.common.utils.ServletUtils;
|
|
|
import com.fs.common.utils.bean.BeanUtils;
|
|
import com.fs.common.utils.bean.BeanUtils;
|
|
@@ -26,6 +27,7 @@ import com.fs.framework.web.service.TokenService;
|
|
|
import com.fs.system.service.ISysConfigService;
|
|
import com.fs.system.service.ISysConfigService;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
@@ -42,6 +44,9 @@ public class FsCoursePlaySourceConfigController extends BaseController {
|
|
|
private final TokenService tokenService;
|
|
private final TokenService tokenService;
|
|
|
private final ISysConfigService configService;
|
|
private final ISysConfigService configService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private RedisCache redisCache;
|
|
|
|
|
+
|
|
|
@PreAuthorize("@ss.hasPermi('course:playSourceConfig:list')")
|
|
@PreAuthorize("@ss.hasPermi('course:playSourceConfig:list')")
|
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
|
public TableDataInfo list(@RequestParam(required = false) String name,
|
|
public TableDataInfo list(@RequestParam(required = false) String name,
|
|
@@ -104,6 +109,11 @@ public class FsCoursePlaySourceConfigController extends BaseController {
|
|
|
config.setIsDel(0);
|
|
config.setIsDel(0);
|
|
|
config.setCreateTime(LocalDateTime.now());
|
|
config.setCreateTime(LocalDateTime.now());
|
|
|
config.setUpdateTime(LocalDateTime.now());
|
|
config.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
+
|
|
|
|
|
+ //加入缓存
|
|
|
|
|
+ if(param.getViewPermissions() != null){
|
|
|
|
|
+ addRedis(param.getAppid(), param.getViewPermissions());
|
|
|
|
|
+ }
|
|
|
fsCoursePlaySourceConfigService.save(config);
|
|
fsCoursePlaySourceConfigService.save(config);
|
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
}
|
|
}
|
|
@@ -127,6 +137,10 @@ public class FsCoursePlaySourceConfigController extends BaseController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
BeanUtils.copyProperties(param, config);
|
|
BeanUtils.copyProperties(param, config);
|
|
|
|
|
+ //加入缓存
|
|
|
|
|
+ if(param.getViewPermissions() != null){
|
|
|
|
|
+ addRedis(param.getAppid(), param.getViewPermissions());
|
|
|
|
|
+ }
|
|
|
fsCoursePlaySourceConfigService.updateById(config);
|
|
fsCoursePlaySourceConfigService.updateById(config);
|
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
}
|
|
}
|
|
@@ -156,4 +170,9 @@ public class FsCoursePlaySourceConfigController extends BaseController {
|
|
|
}
|
|
}
|
|
|
return R.ok().put("data", fsCoursePlaySourceConfigService.list(queryWrapper));
|
|
return R.ok().put("data", fsCoursePlaySourceConfigService.list(queryWrapper));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //加入缓存
|
|
|
|
|
+ public void addRedis(String appId,Integer viewPermissions){
|
|
|
|
|
+ redisCache.setCacheObject("viewPermissions:"+appId, viewPermissions);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|