优化代码

This commit is contained in:
TinyAnts 2022-08-09 12:13:58 +08:00
parent afc6ae0c77
commit f5bb8e9ca1
9 changed files with 20 additions and 226 deletions

View File

@ -1,81 +0,0 @@
package com.hxkj.admin.controller.setting;
import com.hxkj.admin.config.aop.Log;
import com.hxkj.admin.service.setting.IBasicsService;
import com.hxkj.common.core.AjaxResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
* 基础设置管理
*/
@RestController
@RequestMapping("api/setting/basics")
public class BasicsController {
@Resource
IBasicsService iBasicsService;
/**
* 获取网站信息
*
* @author fzr
* @return Object
*/
@Log(title = "网站信息")
@GetMapping("/getWebsite")
public Object getWebsite() {
Map<String, String> map = iBasicsService.getWebsite();
return AjaxResult.success(map);
}
/**
* 修改网站信息
*
* @author fzr
* @return Object
*/
@Log(title = "网站信息")
@PostMapping("/setWebsite")
public Object setWebsite(@RequestBody Map<String, String> params) {
try {
iBasicsService.setWebsite(params);
return AjaxResult.success();
} catch (Exception e) {
return AjaxResult.success(e.getMessage());
}
}
/**
* 获取备案信息
*
* @author fzr
* @return Object
*/
@Log(title = "备案信息")
@GetMapping("/getCopyright")
public Object getCopyright() {
Map<String, String> map = iBasicsService.getCopyright();
return AjaxResult.success(map);
}
/**
* 修改备案信息
*
* @author fzr
* @return Object
*/
@Log(title = "备案信息")
@PostMapping("/setCopyright")
public Object copyright(@RequestBody Map<String, String> params) {
try {
iBasicsService.setCopyright(params);
return AjaxResult.success();
} catch (Exception e) {
return AjaxResult.success(e.getMessage());
}
}
}

View File

@ -1,6 +1,6 @@
package com.hxkj.admin.controller.setting;
import com.hxkj.admin.service.setting.IDictDataService;
import com.hxkj.admin.service.setting.ISettingDictDataService;
import com.hxkj.admin.validate.common.PageParam;
import com.hxkj.admin.validate.setting.DictDataParam;
import com.hxkj.admin.vo.setting.DictDataVo;
@ -18,7 +18,7 @@ import java.util.Map;
public class DictDataController {
@Resource
IDictDataService iDictDataService;
ISettingDictDataService iSettingDictDataService;
/**
* 字典数据列表
@ -31,7 +31,7 @@ public class DictDataController {
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<DictDataVo> list = iDictDataService.list(pageParam, params);
PageResult<DictDataVo> list = iSettingDictDataService.list(pageParam, params);
return AjaxResult.success(list);
}
@ -44,7 +44,7 @@ public class DictDataController {
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
DictDataVo vo = iDictDataService.detail(id);
DictDataVo vo = iSettingDictDataService.detail(id);
return AjaxResult.success(vo);
}
@ -57,7 +57,7 @@ public class DictDataController {
*/
@PostMapping("/add")
public Object add(@Validated(value = DictDataParam.create.class) @RequestBody DictDataParam dictDataParam) {
iDictDataService.add(dictDataParam);
iSettingDictDataService.add(dictDataParam);
return AjaxResult.success();
}
@ -70,7 +70,7 @@ public class DictDataController {
*/
@PostMapping("/edit")
public Object edit(@Validated(value = DictDataParam.update.class) @RequestBody DictDataParam dictDataParam) {
iDictDataService.edit(dictDataParam);
iSettingDictDataService.edit(dictDataParam);
return AjaxResult.success();
}
@ -83,7 +83,7 @@ public class DictDataController {
*/
@PostMapping("/del")
public Object del(@Validated(value = DictDataParam.delete.class) @RequestBody DictDataParam dictDataParam) {
iDictDataService.del(dictDataParam.getId());
iSettingDictDataService.del(dictDataParam.getId());
return AjaxResult.success();
}

View File

@ -1,6 +1,6 @@
package com.hxkj.admin.controller.setting;
import com.hxkj.admin.service.setting.IDictTypeService;
import com.hxkj.admin.service.setting.ISettingDictTypeService;
import com.hxkj.admin.validate.common.PageParam;
import com.hxkj.admin.validate.setting.DictTypeParam;
import com.hxkj.admin.vo.setting.DictTypeVo;
@ -18,7 +18,7 @@ import java.util.Map;
public class DictTypeController {
@Resource
IDictTypeService iDictTypeService;
ISettingDictTypeService iSettingDictTypeService;
/**
* 字典类型列表
@ -31,7 +31,7 @@ public class DictTypeController {
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<DictTypeVo> list = iDictTypeService.list(pageParam, params);
PageResult<DictTypeVo> list = iSettingDictTypeService.list(pageParam, params);
return AjaxResult.success(list);
}
@ -44,7 +44,7 @@ public class DictTypeController {
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
DictTypeVo vo = iDictTypeService.detail(id);
DictTypeVo vo = iSettingDictTypeService.detail(id);
return AjaxResult.success(vo);
}
@ -57,7 +57,7 @@ public class DictTypeController {
*/
@PostMapping("/add")
public Object add(@Validated(value = DictTypeParam.create.class) @RequestBody DictTypeParam dictTypeParam) {
iDictTypeService.add(dictTypeParam);
iSettingDictTypeService.add(dictTypeParam);
return AjaxResult.success();
}
@ -70,7 +70,7 @@ public class DictTypeController {
*/
@PostMapping("/edit")
public Object edit(@Validated(value = DictTypeParam.update.class) @RequestBody DictTypeParam dictTypeParam) {
iDictTypeService.edit(dictTypeParam);
iSettingDictTypeService.edit(dictTypeParam);
return AjaxResult.success();
}
@ -83,7 +83,7 @@ public class DictTypeController {
*/
@PostMapping("/del")
public Object del(@Validated(value = DictTypeParam.delete.class) @RequestBody DictTypeParam dictTypeParam) {
iDictTypeService.del(dictTypeParam.getId());
iSettingDictTypeService.del(dictTypeParam.getId());
return AjaxResult.success();
}

View File

@ -1,42 +0,0 @@
package com.hxkj.admin.service.setting;
import java.util.Map;
/**
* 基础配置服务接口类
*/
public interface IBasicsService {
/**
* 获取网站信息
*
* @author fzr
* @return Map<String, String>
*/
Map<String, String> getWebsite();
/**
* 获取版权信息
*
* @author fzr
* @return Map<String, String>
*/
Map<String, String> getCopyright();
/**
* 设置网站信息
*
* @author fzr
* @param params 参数
*/
void setWebsite(Map<String, String> params);
/**
* 设置版权信息
*
* @author fzr
* @param params 参数
*/
void setCopyright(Map<String, String> params);
}

View File

@ -10,7 +10,7 @@ import java.util.Map;
/**
* 字典数据服务接口类
*/
public interface IDictDataService {
public interface ISettingDictDataService {
/**
* 字典数据列表

View File

@ -10,7 +10,7 @@ import java.util.Map;
/**
* 字典类型服务接口类
*/
public interface IDictTypeService {
public interface ISettingDictTypeService {
/**
* 字典类型列表

View File

@ -1,83 +0,0 @@
package com.hxkj.admin.service.setting.impl;
import com.hxkj.admin.service.setting.IBasicsService;
import com.hxkj.common.utils.ConfigUtil;
import com.hxkj.common.utils.UrlUtil;
import org.springframework.stereotype.Service;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 基础配置服务实现类
*/
@Service
public class BasicsServiceImpl implements IBasicsService {
/**
* 获取网站信息
*
* @author fzr
* @return Map<String, String>
*/
@Override
public Map<String, String> getWebsite() {
Map<String, String> config = ConfigUtil.get("website");
Map<String, String> map = new LinkedHashMap<>();
map.put("name", config.getOrDefault("name", ""));
map.put("logo", UrlUtil.toAbsoluteUrl(config.getOrDefault("logo", "")));
map.put("favicon", UrlUtil.toAbsoluteUrl(config.getOrDefault("favicon", "")));
map.put("backdrop", UrlUtil.toAbsoluteUrl(config.getOrDefault("backdrop", "")));
return map;
}
/**
* 获取版权信息
*
* @author fzr
* @return Map<String, String>
*/
@Override
public Map<String, String> getCopyright() {
Map<String, String> config = ConfigUtil.get("copyright");
Map<String, String> map = new LinkedHashMap<>();
map.put("privilege", config.getOrDefault("privilege", ""));
map.put("icpNumber", config.getOrDefault("icpNumber", ""));
map.put("icpLink", config.getOrDefault("icpLink", ""));
map.put("gaNumber", config.getOrDefault("gaNumber", ""));
map.put("gaLink", config.getOrDefault("gaLink", ""));
return map;
}
/**
* 设置网站信息
*
* @author fzr
* @param params 参数
*/
@Override
public void setWebsite(Map<String, String> params) {
ConfigUtil.set("website", "name", params.getOrDefault("name", ""));
ConfigUtil.set("website", "logo", UrlUtil.toRelativeUrl(params.getOrDefault("logo", "")));
ConfigUtil.set("website", "favicon", UrlUtil.toRelativeUrl(params.getOrDefault("favicon", "")));
ConfigUtil.set("website", "backdrop", UrlUtil.toRelativeUrl(params.getOrDefault("backdrop", "")));
}
/**
* 设置版权信息
*
* @author fzr
* @param params 参数
*/
@Override
public void setCopyright(Map<String, String> params) {
ConfigUtil.set("copyright", "privilege", params.getOrDefault("privilege", ""));
ConfigUtil.set("copyright", "icpNumber", params.getOrDefault("icpNumber", ""));
ConfigUtil.set("copyright", "icpLink", params.getOrDefault("icpLink", ""));
ConfigUtil.set("copyright", "gaNumber", params.getOrDefault("gaNumber", ""));
ConfigUtil.set("copyright", "gaLink", params.getOrDefault("gaLink", ""));
}
}

View File

@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hxkj.admin.service.setting.IDictDataService;
import com.hxkj.admin.service.setting.ISettingDictDataService;
import com.hxkj.admin.validate.common.PageParam;
import com.hxkj.admin.validate.setting.DictDataParam;
import com.hxkj.admin.vo.setting.DictDataVo;
@ -24,7 +24,7 @@ import java.util.Map;
* 字典数据服务实现类
*/
@Service
public class DictDataServiceImpl implements IDictDataService {
public class SettingDictDataServiceImpl implements ISettingDictDataService {
@Resource
DictDataMapper dictDataMapper;

View File

@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hxkj.admin.service.setting.IDictTypeService;
import com.hxkj.admin.service.setting.ISettingDictTypeService;
import com.hxkj.admin.validate.common.PageParam;
import com.hxkj.admin.validate.setting.DictTypeParam;
import com.hxkj.admin.vo.setting.DictTypeVo;
@ -24,7 +24,7 @@ import java.util.Map;
* 字典类型服务实现类
*/
@Service
public class DictTypeServiceImpl implements IDictTypeService {
public class SettingDictTypeServiceImpl implements ISettingDictTypeService {
@Resource
DictTypeMapper dictTypeMapper;