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. 56
      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 { @@ -34,11 +34,12 @@ public class ConfigController {
private final ConfigService configService;
private QueryWrapper<Config> getQueryWrapper(Config config) {
return new QueryWrapper<Config>()
.like(StrUtil.isNotBlank(config.getName()), "name", config.getName()).orderByDesc("id")
.eq(StrUtil.isNotBlank(config.getKey()), "`key`", config.getKey())
.eq(StrUtil.isNotBlank(config.getIsSys()), "is_sys", config.getIsSys());
private LambdaQueryWrapper<Config> getQueryWrapper(Config config) {
return new LambdaQueryWrapper<Config>()
.like(StrUtil.isNotBlank(config.getName()), Config::getName, config.getName())
.eq(StrUtil.isNotBlank(config.getKey()), Config::getKey, config.getKey())
.eq(StrUtil.isNotBlank(config.getIsSys()), Config::getIsSys, config.getIsSys())
.orderByDesc(Config::getId);
}
@GetMapping("/list")
@ -53,7 +54,7 @@ public class ConfigController { @@ -53,7 +54,7 @@ public class ConfigController {
return R.ok(configService.getById(id));
}
@GetMapping("/getByKey/{key}")
@GetMapping("/getByKey/{key:\\w+}")
@Cacheable(value = CacheConstants.CONFIG_PARAM, key = "#key")
public R getByKey(@PathVariable String key) {
Config config = configService.getOne(new LambdaQueryWrapper<Config>().eq(Config::getKey, key));
@ -80,11 +81,7 @@ public class ConfigController { @@ -80,11 +81,7 @@ public class ConfigController {
@DeleteMapping("/remove/{id:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('config_del')")
public R remove(@PathVariable String[] id) {
try {
configService.removeByIds(Arrays.asList(id));
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}/ @@ -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 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 @@ @@ -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 {isDef} from "/@/utils/is";
enum Api {
Page = '/system_proxy/system/config/list',
Save = '/system_proxy/system/config/save',
Update = '/system_proxy/system/config/update',
Remove = '/system_proxy/system/config/remove',
list = '/system_proxy/system/config/list',
add = '/system_proxy/system/config/save',
get = '/system_proxy/system/config',
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)) {
return defHttp.put({ url: Api.Update, params });
}else {
return defHttp.post({ url: Api.Save, params });
}
}
/** 修改配置 */
export const editConfig = (params: Partial<Config>) => defHttp.put({ url: Api.edit, data: 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}) =>
defHttp.delete<ConfigResult>({ url: Api.Remove + `/${params.ids}` });
/** 根据 key 查询配置详细 */
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 { @@ -14,17 +14,17 @@ enum Api {
del = '/system_proxy/system/dept/remove',
}
// 查询部门列表
/** 查询部门列表 */
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 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 delDept = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` });

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

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

Loading…
Cancel
Save