mirror of
https://github.com/weizhiqiang1995/erp-pro.git
synced 2025-02-28 09:22:55 +08:00
feat: 文件配置接口
This commit is contained in:
parent
c15cf4a013
commit
a938021cf6
2 changed files with 40 additions and 0 deletions
|
@ -5,8 +5,16 @@
|
|||
package com.skyeye.upload.controller;
|
||||
|
||||
import com.skyeye.annotation.api.Api;
|
||||
import com.skyeye.annotation.api.ApiImplicitParam;
|
||||
import com.skyeye.annotation.api.ApiImplicitParams;
|
||||
import com.skyeye.annotation.api.ApiOperation;
|
||||
import com.skyeye.common.entity.search.CommonPageInfo;
|
||||
import com.skyeye.common.object.InputObject;
|
||||
import com.skyeye.common.object.OutputObject;
|
||||
import com.skyeye.upload.entity.FileConfig;
|
||||
import com.skyeye.upload.service.FileConfigService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
|
@ -24,4 +32,26 @@ public class FileConfigController {
|
|||
@Autowired
|
||||
private FileConfigService fileConfigService;
|
||||
|
||||
@ApiOperation(id = "queryFileConfigList", value = "获取文件配置列表", method = "POST", allUse = "1")
|
||||
@ApiImplicitParams(classBean = CommonPageInfo.class)
|
||||
@RequestMapping("/post/FileConfigController/queryFileConfigList")
|
||||
public void queryFileConfigList(InputObject inputObject, OutputObject outputObject) {
|
||||
fileConfigService.queryPageList(inputObject, outputObject);
|
||||
}
|
||||
|
||||
@ApiOperation(id = "writeFileConfig", value = "新增/编辑文件配置", method = "POST", allUse = "1")
|
||||
@ApiImplicitParams(classBean = FileConfig.class)
|
||||
@RequestMapping("/post/FileConfigController/writeFileConfig")
|
||||
public void writeFileConfig(InputObject inputObject, OutputObject outputObject) {
|
||||
fileConfigService.saveOrUpdateEntity(inputObject, outputObject);
|
||||
}
|
||||
|
||||
@ApiOperation(id = "deleteFileConfigById", value = "删除文件配置", method = "DELETE", allUse = "1")
|
||||
@ApiImplicitParams(value = {
|
||||
@ApiImplicitParam(id = "id", name = "id", value = "主键id", required = "required")})
|
||||
@RequestMapping("/post/FileConfigController/deleteFileConfigById")
|
||||
public void deleteFileConfigById(InputObject inputObject, OutputObject outputObject) {
|
||||
fileConfigService.deleteById(inputObject, outputObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
package com.skyeye.upload.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.skyeye.annotation.service.SkyeyeService;
|
||||
import com.skyeye.base.business.service.impl.SkyeyeBusinessServiceImpl;
|
||||
import com.skyeye.cache.redis.RedisCache;
|
||||
|
@ -40,6 +41,15 @@ public class FileConfigServiceImpl extends SkyeyeBusinessServiceImpl<FileConfigD
|
|||
|
||||
private static final String FILE_CONFIG_IS_DEFAULT_CACHE_KEY = "skyeye:fileConfig:isDefault";
|
||||
|
||||
@Override
|
||||
public void createPrepose(FileConfig entity) {
|
||||
if (entity.getIsDefault() == IsDefaultEnum.IS_DEFAULT.getKey()) {
|
||||
UpdateWrapper<FileConfig> updateWrapper = new UpdateWrapper<>();
|
||||
updateWrapper.set(MybatisPlusUtil.toColumns(FileConfig::getIsDefault), IsDefaultEnum.NOT_DEFAULT.getKey());
|
||||
update(updateWrapper);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writePostpose(FileConfig entity, String userId) {
|
||||
if (entity.getIsDefault() == IsDefaultEnum.IS_DEFAULT.getKey()) {
|
||||
|
|
Loading…
Reference in a new issue