---
title: 新增业务功能模块
tags: [盘古 Admin]
sidebar_position: 5
slug: /pangu-admin/new-module
---

<head>
  <title>盘古通用权限系统开发框架 | 新增业务模块 | 盘古开发框架</title>
  <meta name="keywords" content="盘古通用权限系统开发框架 | 新增业务模块 | 盘古开发框架" />
</head>

export const Highlight = ({children, color}) => (
  <span
    style={{
      backgroundColor: color,
      borderRadius: '3px',
      color: '#fff',
      padding: '0.1rem',
      margin: '0.2rem'
    }}>
    {children}
  </span>
);

本文将介绍如何基于盘古 Admin 实现一个自己的业务功能模块。

## 虚拟业务

假设我们要实现的是一个某银行信用卡申请审批后台系统。在此，我们演示如何新增一个【信用卡人工复核】 菜单，列出各种渠道提交到后台的卡申请信息供审核人员审核确认。

## 第一步 新建模块工程
以 pangu-admin-system 为原型模版，新建业务模块工程。

```yaml
┌── icbc-card-audit # ICBC 某行信用卡审批相关业务
│	├── icbc-card-audit-api # 业务接口
│	├── icbc-card-audit-app # 业务实现	
```

## 第二步 新建配置
在 nacos 配置中心创建 Data Id 为 icbc-card-audit-app 的配置数据。注意：所属命名空间需要和 pangu-admin-* 的配置数据所属命名空间保持一致。

## 第三步 网关集成
在网关模块 pangu-admin-web 的 pom.xml 中添加对接口模块 icbc-card-audit-api 的依赖。并通过 RestController 调用相关 api 接口。 

## 第四步 新建前端模块
```yaml
┌── src		  # 源代码
│	├── api	  # 在这里定义相关模块 API 请求
│	├── views # 在这里新建相关模块前端页面
│	├── ...	  # etc
```
## 第五步 新建业务菜单
登录权限系统，通过【资源管理】菜单，新增业务菜单【信用卡人工复核】。并将其授权给相关角色和人员即可。

## 下一步
继续阅读其它章节获取你想要的答案或通过我们的 [开发者社区](/community) 寻求更多帮助。
