Browse Source

📀 重构前端框架进行适配后端框架

master
wangxiang 3 years ago
parent
commit
e12431b1f2
  1. 17
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ConfigController.java
  2. 2
      kicc-ui/src/api/platform/system/controller/client.ts
  3. 43
      kicc-ui/src/api/platform/system/controller/config.ts
  4. 10
      kicc-ui/src/api/platform/system/controller/dept.ts
  5. 60
      kicc-ui/src/api/platform/system/entity/config.ts

17
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ConfigController.java

@ -34,11 +34,12 @@ public class ConfigController {
private final ConfigService configService; private final ConfigService configService;
private QueryWrapper<Config> getQueryWrapper(Config config) { private LambdaQueryWrapper<Config> getQueryWrapper(Config config) {
return new QueryWrapper<Config>() return new LambdaQueryWrapper<Config>()
.like(StrUtil.isNotBlank(config.getName()), "name", config.getName()).orderByDesc("id") .like(StrUtil.isNotBlank(config.getName()), Config::getName, config.getName())
.eq(StrUtil.isNotBlank(config.getKey()), "`key`", config.getKey()) .eq(StrUtil.isNotBlank(config.getKey()), Config::getKey, config.getKey())
.eq(StrUtil.isNotBlank(config.getIsSys()), "is_sys", config.getIsSys()); .eq(StrUtil.isNotBlank(config.getIsSys()), Config::getIsSys, config.getIsSys())
.orderByDesc(Config::getId);
} }
@GetMapping("/list") @GetMapping("/list")
@ -53,7 +54,7 @@ public class ConfigController {
return R.ok(configService.getById(id)); return R.ok(configService.getById(id));
} }
@GetMapping("/getByKey/{key}") @GetMapping("/getByKey/{key:\\w+}")
@Cacheable(value = CacheConstants.CONFIG_PARAM, key = "#key") @Cacheable(value = CacheConstants.CONFIG_PARAM, key = "#key")
public R getByKey(@PathVariable String key) { public R getByKey(@PathVariable String key) {
Config config = configService.getOne(new LambdaQueryWrapper<Config>().eq(Config::getKey, key)); Config config = configService.getOne(new LambdaQueryWrapper<Config>().eq(Config::getKey, key));
@ -80,11 +81,7 @@ public class ConfigController {
@DeleteMapping("/remove/{id:[\\w,]+}") @DeleteMapping("/remove/{id:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('config_del')") @PreAuthorize("@pms.hasPermission('config_del')")
public R remove(@PathVariable String[] id) { public R remove(@PathVariable String[] id) {
try {
configService.removeByIds(Arrays.asList(id)); configService.removeByIds(Arrays.asList(id));
return R.ok(); return R.ok();
} catch (Exception e) {
return R.error(e.getMessage());
}
} }
} }

2
kicc-ui/src/api/platform/system/controller/client.ts

@ -31,4 +31,4 @@ export const getClient = (id: string) => defHttp.get<Client>({ url: `${Api.get}/
export const delClient = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); export const delClient = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` });
/** 清理客户端缓存 */ /** 清理客户端缓存 */
export const cleanCache = () => defHttp.put({ url: Api.cache }); export const cleanCache = () => defHttp.delete({ url: Api.cache });

43
kicc-ui/src/api/platform/system/controller/config.ts

@ -1,25 +1,34 @@
import { ConfigParams, Config, ConfigResult } from '../entity/config' /**
* api模板规范代码参考,
* Copyright © 2020-2022 <a href="http://www.entfrm.com/">entfrm</a> All rights reserved.
* author entfrm开发团队-
*/
import type { ConfigParams, Config } from '/@/api/platform/system/entity/config';
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import {isDef} from "/@/utils/is";
enum Api { enum Api {
Page = '/system_proxy/system/config/list', list = '/system_proxy/system/config/list',
Save = '/system_proxy/system/config/save', add = '/system_proxy/system/config/save',
Update = '/system_proxy/system/config/update', get = '/system_proxy/system/config',
Remove = '/system_proxy/system/config/remove', edit = '/system_proxy/system/config/update',
del = '/system_proxy/system/config/remove',
getByKey = '/system_proxy/system/config/getByKey'
} }
export const list = (params: ConfigParams) => /** 查询配置列表 */
defHttp.get({ url: Api.Page, params }); export const listConfig = (params?: Partial<ConfigParams>) => defHttp.get({ url: Api.list, params });
/** 新增配置 */
export const addConfig = (params: Partial<Config>) => defHttp.post({ url: Api.add, data: params });
export const set = (params: Config) => { /** 修改配置 */
if (isDef(params.id)) { export const editConfig = (params: Partial<Config>) => defHttp.put({ url: Api.edit, data: params });
return defHttp.put({ url: Api.Update, params });
}else { /** 查询配置详细 */
return defHttp.post({ url: Api.Save, params }); export const getConfig = (id: string) => defHttp.get<Config>({ url: `${Api.get}/${id}` });
}
} /** 删除配置 */
export const delConfig = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` });
export const remove = (params: {ids: string}) => /** 根据 key 查询配置详细 */
defHttp.delete<ConfigResult>({ url: Api.Remove + `/${params.ids}` }); export const getConfigByKey = (id: string) => defHttp.get({ url: `${Api.getByKey}/${id}` });

10
kicc-ui/src/api/platform/system/controller/dept.ts

@ -14,17 +14,17 @@ enum Api {
del = '/system_proxy/system/dept/remove', del = '/system_proxy/system/dept/remove',
} }
// 查询部门列表 /** 查询部门列表 */
export const listDept = (params?: Partial<DeptParams>) => defHttp.get({ url: Api.list, params }); export const listDept = (params?: Partial<DeptParams>) => defHttp.get({ url: Api.list, params });
// 新增部门 /** 新增部门 */
export const addDept = (params: Partial<Dept>) => defHttp.post({ url: Api.add, data: params }); export const addDept = (params: Partial<Dept>) => defHttp.post({ url: Api.add, data: params });
// 修改部门 /** 修改部门 */
export const editDept = (params: Partial<Dept>) => defHttp.put({ url: Api.edit, data: params }); export const editDept = (params: Partial<Dept>) => defHttp.put({ url: Api.edit, data: params });
// 查询部门详细 /** 查询部门详细 */
export const getDept = (id: string) => defHttp.get<Dept>({ url: `${Api.get}/${id}` }); export const getDept = (id: string) => defHttp.get<Dept>({ url: `${Api.get}/${id}` });
// 删除部门 /** 删除部门 */
export const delDept = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` }); export const delDept = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` });

60
kicc-ui/src/api/platform/system/entity/config.ts

@ -1,63 +1,25 @@
/** /**
* @program: kicc-ui * @program: kicc-ui
* @description: * @description:
* *
* @author: entfrm开发团队- * @author: entfrm开发团队-
* @create: 2022/4/8 * @create: 2022/4/8
*/ */
import { Page, R, CommonEntity } from '/@/api/model'; import { R } from '/#/axios';
import { CommonEntity, Page } from '/@/api/common/data/entity';
export type ConfigParams = {
/**
*
*/
id: string;
/**
*
*/
name: string;
/**
*
*/
key: string;
/**
* 0:1
*/
isSys:string;
} & Page;
/** 配置查询参数 */
export type ConfigParams = Page & Config;
/** 配置对象 */
export interface Config extends CommonEntity { export interface Config extends CommonEntity {
/**
*
*/
id: string; id: string;
/**
*
*/
name: string; name: string;
/**
*
*/
key: string; key: string;
value: string;
/** isSys: string;
* [key: string]: any;
*/
value:string;
/**
* 0:1
*/
isSys:string;
} }
/** 配置响应对象 */
export type ConfigResult = R<Config>; export type ConfigResult = R<Config[]>;

Loading…
Cancel
Save