Browse Source

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

master
wangxiang 3 years ago
parent
commit
4f1107f5a7
  1. 2
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OauthClientDetailsController.java
  2. 10
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java
  3. 8
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java
  4. 40
      kicc-ui/src/api/platform/system/controller/client.ts
  5. 2
      kicc-ui/src/api/platform/system/controller/role.ts
  6. 2
      kicc-ui/src/api/platform/system/controller/user.ts
  7. 28
      kicc-ui/src/api/platform/system/entity/client.ts

2
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OauthClientDetailsController.java

@ -68,7 +68,7 @@ public class OauthClientDetailsController {
} }
@SysLog("删除终端") @SysLog("删除终端")
@DeleteMapping("/{ids}") @DeleteMapping("/remove/{ids:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('client_del')") @PreAuthorize("@pms.hasPermission('client_del')")
public R<Boolean> removeById(@PathVariable String[] ids) { public R<Boolean> removeById(@PathVariable String[] ids) {
oauthClientDetailsService.removeClientDetailsByIds(Arrays.asList(ids)); oauthClientDetailsService.removeClientDetailsByIds(Arrays.asList(ids));

10
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java

@ -86,15 +86,15 @@ public class RoleController {
} }
@SysLog("角色删除") @SysLog("角色删除")
@DeleteMapping("/remove/{id:[\\w,]+}") @DeleteMapping("/remove/{ids:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('role_del')") @PreAuthorize("@pms.hasPermission('role_del')")
public R remove(@PathVariable String[] id) { public R remove(@PathVariable String[] ids) {
// todo: 防止管理员角色删除,暂时处理手段 // todo: 防止管理员角色删除,暂时处理手段
if(ArrayUtil.contains(id, "1510536230140129280")){ if(ArrayUtil.contains(ids, "1510536230140129280")){
return R.error("不允许删除管理员角色"); return R.error("不允许删除管理员角色");
} }
roleMenuService.remove(new LambdaQueryWrapper<RoleMenu>().in(RoleMenu::getRoleId, Arrays.asList(id))); roleMenuService.remove(new LambdaQueryWrapper<RoleMenu>().in(RoleMenu::getRoleId, Arrays.asList(ids)));
roleService.removeByIds(Arrays.asList(id)); roleService.removeByIds(Arrays.asList(ids));
return R.ok(); return R.ok();
} }

8
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java

@ -123,14 +123,14 @@ public class UserController {
} }
@SysLog("用户删除") @SysLog("用户删除")
@DeleteMapping("/remove/{id:[\\w,]+}") @DeleteMapping("/remove/{ids:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('user_del')") @PreAuthorize("@pms.hasPermission('user_del')")
public R remove(@PathVariable String[] id) { public R remove(@PathVariable String[] ids) {
// todo: 防止管理员用户删除,暂时处理手段 // todo: 防止管理员用户删除,暂时处理手段
if (ArrayUtil.contains(id, "1510539584287346688")) { if (ArrayUtil.contains(ids, "1510539584287346688")) {
return R.error("不允许删除超级管理员"); return R.error("不允许删除超级管理员");
} }
userService.removeByIds(Arrays.asList(id)); userService.removeByIds(Arrays.asList(ids));
return R.ok(); return R.ok();
} }

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

@ -1,20 +1,34 @@
import { ClientParams, ClientListGetResultModel, ClientListItem } from '../entity/client'; /**
* api模板规范代码参考,
* Copyright © 2020-2022 <a href="http://www.entfrm.com/">entfrm</a> All rights reserved.
* author entfrm开发团队-
*/
import type { Client, ClientParams, ClientResult } from '/@/api/platform/system/entity/client';
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
enum Api { enum Api {
Page = '/mate-system/client/page', list = '/system_proxy/system/client/list',
Set = '/mate-system/client/set', add = '/system_proxy/system/client/save',
Del = '/mate-system/client/del', get = '/system_proxy/system/client',
edit = '/system_proxy/system/client/update',
del = '/system_proxy/system/client/remove',
cache = '/system_proxy/system/client/cache'
} }
// 分页查询 /** 查询客户端列表 */
export const page = (params: ClientParams) => export const listClient = (params?: Partial<ClientParams>) => defHttp.get<ClientResult>({ url: Api.list, params }, { isReturnResultResponse: true });
defHttp.get<ClientListGetResultModel>({ url: Api.Page, params });
// 保存 /** 新增客户端 */
export const set = (params: ClientListItem) => export const addClient = (params: Partial<ClientParams>) => defHttp.post({ url: Api.add, data: params });
defHttp.post<ClientListItem>({ url: Api.Set, params });
// 删除 /** 修改客户端 */
export const del = (params: { ids: String }) => export const editClient = (params: Partial<ClientParams>) => defHttp.put({ url: Api.edit, data: params });
defHttp.post<boolean>({ url: Api.Del + `?ids=${params.ids}` });
/** 查询客户端详细 */
export const getClient = (id: string) => defHttp.get<Client>({ url: `${Api.get}/${id}` });
/** 删除客户端 */
export const delClient = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` });
/** 清理客户端缓存 */
export const cleanCache = () => defHttp.put({ url: Api.cache });

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

@ -28,7 +28,7 @@ export const editRole = (params: Partial<Role>) => defHttp.put({ url: Api.edit,
export const getRole = (id: string) => defHttp.get<Role>({ url: `${Api.get}/${id}` }); export const getRole = (id: string) => defHttp.get<Role>({ url: `${Api.get}/${id}` });
/** 删除角色 */ /** 删除角色 */
export const delRole = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` }); export const delRole = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` });
/** 修改角色状态 */ /** 修改角色状态 */
export const changeStatus = (id: string, status: string) => defHttp.put({ url: Api.changeStatus, data: { id: id, status: status } }); export const changeStatus = (id: string, status: string) => defHttp.put({ url: Api.changeStatus, data: { id: id, status: status } });

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

@ -32,7 +32,7 @@ export const editUser = (params: Partial<User>) => defHttp.put({ url: Api.edit,
export const getUser = (id: string) => defHttp.get<ResultVo>({ url: `${Api.get}/${id}` }); export const getUser = (id: string) => defHttp.get<ResultVo>({ url: `${Api.get}/${id}` });
/** 删除用户 */ /** 删除用户 */
export const delUser = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` }); export const delUser = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` });
/** 更新密码 */ /** 更新密码 */
export const updatePwd = (params: Partial<User>) => defHttp.put({ url: Api.updatePwd, params }); export const updatePwd = (params: Partial<User>) => defHttp.put({ url: Api.updatePwd, params });

28
kicc-ui/src/api/platform/system/entity/client.ts

@ -1,21 +1,18 @@
/** /**
* @program: kicc-ui * @program: kicc-ui
* @description: * @description:
* *
* @author: entfrm开发团队- * @author: entfrm开发团队-
* @create: 2022/4/8 * @create: 2022/4/8
*/ */
import { Page, R } from '/@/api/model'; import { R } from '/#/axios';
import { CommonEntity, Page } from '/@/api/common/data/entity';
// 定义查询参数 /** 客户端查询参数 */
export type ClientParams = Page & { export type ClientParams = Page & Client;
id?: string;
clientId?: string;
};
// 定义客户端对象 /** 客户端对象 */
export interface ClientListItem { export interface Client extends CommonEntity {
id: string;
clientId: string; clientId: string;
clientSecret: string; clientSecret: string;
resourceIds: string; resourceIds: string;
@ -23,13 +20,12 @@ export interface ClientListItem {
authorizedGrantTypes: string; authorizedGrantTypes: string;
webServerRedirectUri: string; webServerRedirectUri: string;
authorities: string; authorities: string;
accessTokenValidity: string; accessTokenValidity: number;
refreshTokenValidity: string; refreshTokenValidity: number;
additionalInformation: string; additionalInformation: string;
autoapprove: string; autoapprove: string;
status: string; [key: string]: any;
createTime: string;
} }
// 根据客户端对象生成响应模型 /** 客户端响应对象 */
export type ClientListGetResultModel = R<ClientListItem>; export type ClientResult = R<Client[]>;

Loading…
Cancel
Save