chore: 统一更新项目作者信息为pangu

- 更新所有代码文件中的 @author 标签
- 更新所有文档文件中的作者信息
- 更新配置文件和规范文件
- 统一项目作者为 pangu

影响范围:
- 代码文件:155处 @author 标签
- 文档文件:所有团队/作者字段
- 配置文件:README.md, .cursor/rules, package.json
This commit is contained in:
神码-方晓辉 2026-01-31 23:14:11 +08:00
parent 636c547372
commit fda6e7ef85
195 changed files with 312 additions and 312 deletions

View File

@ -8,18 +8,18 @@ alwaysApply: true
## 作者规范 ## 作者规范
**重要**:本项目所有文档、代码注释的作者统一使用 **湖北新华业务中台研发团队** **重要**:本项目所有文档、代码注释的作者统一使用 **pangu**
- 文档的作者/编写团队字段:`湖北新华业务中台研发团队` - 文档的作者/编写团队字段:`pangu`
- 代码注释中的 @author 标签:`湖北新华业务中台研发团队` - 代码注释中的 @author 标签:`pangu`
- SQL 脚本中的作者注释:`湖北新华业务中台研发团队` - SQL 脚本中的作者注释:`pangu`
- 不使用个人姓名、英文名或其他名称 - 不使用个人姓名、英文名或其他名称
示例: 示例:
```java ```java
/** /**
* 学校管理服务 * 学校管理服务
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class SchoolService { } public class SchoolService { }
``` ```
@ -27,12 +27,12 @@ public class SchoolService { }
```javascript ```javascript
/** /**
* 学校管理API * 学校管理API
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
``` ```
```sql ```sql
-- 作者:湖北新华业务中台研发团队 -- 作者:pangu
``` ```
## 项目信息 ## 项目信息

View File

@ -228,10 +228,10 @@ npm run dev
### 作者规范 ### 作者规范
> **重要**:本项目所有文档、代码注释的作者统一使用 **湖北新华业务中台研发团队** > **重要**:本项目所有文档、代码注释的作者统一使用 **pangu**
- 文档的作者/编写团队:`湖北新华业务中台研发团队` - 文档的作者/编写团队:`pangu`
- 代码注释中的 @author`湖北新华业务中台研发团队` - 代码注释中的 @author`pangu`
- 不使用个人姓名或其他名称 - 不使用个人姓名或其他名称
### 代码规范 ### 代码规范

View File

@ -1,7 +1,7 @@
# 盘古用户平台 - 前端UI规范文档 v1.0 # 盘古用户平台 - 前端UI规范文档 v1.0
> 适用于本项目所有前端页面开发 > 适用于本项目所有前端页面开发
> 作者:湖北新华业务中台研发团队 > 作者:pangu
> 创建时间2026-01-31 > 创建时间2026-01-31
--- ---
@ -410,7 +410,7 @@ ElMessage.info('已复制到剪贴板')
```javascript ```javascript
/** /**
* XXX模块Mock数据 * XXX模块Mock数据
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import Mock from 'mockjs' import Mock from 'mockjs'
@ -549,4 +549,4 @@ Mock.mock('/api/xxx', 'post', { code: 200, msg: '新增成功' })
*文档版本v1.0* *文档版本v1.0*
*创建时间2026-01-31* *创建时间2026-01-31*
*维护团队:湖北新华业务中台研发团队* *维护团队:pangu*

View File

@ -1,7 +1,7 @@
# 盘古用户平台 - 页面问题修复清单 # 盘古用户平台 - 页面问题修复清单
> 基于 2026-01-31 浏览器实际检查结果 > 基于 2026-01-31 浏览器实际检查结果
> 作者:湖北新华业务中台研发团队 > 作者:pangu
--- ---
@ -389,4 +389,4 @@ createTime: (() => {
*文档版本v1.0* *文档版本v1.0*
*创建时间2026-01-31* *创建时间2026-01-31*
*维护团队:湖北新华业务中台研发团队* *维护团队:pangu*

View File

@ -60,7 +60,7 @@ pangu-ui/src/
```javascript ```javascript
/** /**
* 年级管理API * 年级管理API
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -146,7 +146,7 @@ export function deleteGrade(gradeId) {
```javascript ```javascript
/** /**
* 班级管理API * 班级管理API
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -219,7 +219,7 @@ export function deleteClass(classId) {
```javascript ```javascript
/** /**
* 学科管理API * 学科管理API
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -292,7 +292,7 @@ export function deleteSubject(subjectId) {
```javascript ```javascript
/** /**
* 区域管理API * 区域管理API
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -479,7 +479,7 @@ export function deleteRegion(regionId) {
<script setup> <script setup>
/** /**
* 年级管理页面 * 年级管理页面
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import { Delete, Edit, Plus, Refresh, Search } from '@element-plus/icons-vue' import { Delete, Edit, Plus, Refresh, Search } from '@element-plus/icons-vue'
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
@ -741,7 +741,7 @@ onMounted(() => {
<script setup> <script setup>
/** /**
* 区域管理页面 * 区域管理页面
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import { Delete, Edit, Plus, Sort } from '@element-plus/icons-vue' import { Delete, Edit, Plus, Sort } from '@element-plus/icons-vue'
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
@ -961,7 +961,7 @@ onMounted(() => {
```javascript ```javascript
/** /**
* 年级管理Mock数据 * 年级管理Mock数据
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import Mock from 'mockjs' import Mock from 'mockjs'
@ -1048,7 +1048,7 @@ Mock.mock(/\/api\/grade\/\d+/, 'delete', () => {
```javascript ```javascript
/** /**
* 区域管理Mock数据 * 区域管理Mock数据
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import Mock from 'mockjs' import Mock from 'mockjs'

View File

@ -82,7 +82,7 @@ import javax.validation.constraints.Size;
/** /**
* 年级实体类 * 年级实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -131,7 +131,7 @@ import javax.validation.constraints.Size;
/** /**
* 班级实体类 * 班级实体类
* 注意类名使用PgClass避免与java.lang.Class冲突 * 注意类名使用PgClass避免与java.lang.Class冲突
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -179,7 +179,7 @@ import javax.validation.constraints.Size;
/** /**
* 学科实体类 * 学科实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -228,7 +228,7 @@ import java.util.List;
/** /**
* 区域实体类 * 区域实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -292,7 +292,7 @@ import java.util.List;
/** /**
* 年级Mapper接口 * 年级Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface GradeMapper extends BaseMapper<Grade> { public interface GradeMapper extends BaseMapper<Grade> {
@ -468,7 +468,7 @@ import java.util.List;
/** /**
* 区域Mapper接口 * 区域Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface RegionMapper extends BaseMapper<Region> { public interface RegionMapper extends BaseMapper<Region> {
@ -661,7 +661,7 @@ import java.util.List;
/** /**
* 年级管理Service接口 * 年级管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IGradeService { public interface IGradeService {
@ -740,7 +740,7 @@ import java.util.List;
/** /**
* 年级管理Service实现 * 年级管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class GradeServiceImpl implements IGradeService { public class GradeServiceImpl implements IGradeService {
@ -828,7 +828,7 @@ import java.util.List;
/** /**
* 区域管理Service接口 * 区域管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IRegionService { public interface IRegionService {
@ -909,7 +909,7 @@ import java.util.stream.Collectors;
/** /**
* 区域管理Service实现 * 区域管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class RegionServiceImpl implements IRegionService { public class RegionServiceImpl implements IRegionService {
@ -1140,7 +1140,7 @@ import java.util.List;
/** /**
* 年级管理Controller * 年级管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/grade") @RequestMapping("/api/grade")
@ -1244,7 +1244,7 @@ import java.util.List;
/** /**
* 区域管理Controller * 区域管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/region") @RequestMapping("/api/region")
@ -1385,7 +1385,7 @@ import static org.junit.jupiter.api.Assertions.*;
/** /**
* 年级Service单元测试 * 年级Service单元测试
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootTest @SpringBootTest
public class GradeServiceTest { public class GradeServiceTest {
@ -1461,7 +1461,7 @@ import static org.junit.jupiter.api.Assertions.*;
/** /**
* 区域Service单元测试 * 区域Service单元测试
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootTest @SpringBootTest
public class RegionServiceTest { public class RegionServiceTest {

View File

@ -749,7 +749,7 @@ Mock.mock(/\/api\/grade\/list/, 'get', (options) => {
```java ```java
/** /**
* 年级管理Controller * 年级管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/grade") @RequestMapping("/api/grade")
@ -832,7 +832,7 @@ public class GradeController extends BaseController {
```java ```java
/** /**
* 区域管理Controller * 区域管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/region") @RequestMapping("/api/region")
@ -911,7 +911,7 @@ public class RegionController extends BaseController {
```java ```java
/** /**
* 年级管理Service接口 * 年级管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IGradeService { public interface IGradeService {
@ -960,7 +960,7 @@ public interface IGradeService {
```java ```java
/** /**
* 年级管理Service实现 * 年级管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class GradeServiceImpl implements IGradeService { public class GradeServiceImpl implements IGradeService {
@ -1039,7 +1039,7 @@ public class GradeServiceImpl implements IGradeService {
```java ```java
/** /**
* 区域管理Service接口 * 区域管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IRegionService { public interface IRegionService {
@ -1083,7 +1083,7 @@ public interface IRegionService {
```java ```java
/** /**
* 区域管理Service实现 * 区域管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class RegionServiceImpl implements IRegionService { public class RegionServiceImpl implements IRegionService {
@ -1239,7 +1239,7 @@ public class RegionServiceImpl implements IRegionService {
```java ```java
/** /**
* 年级Mapper接口 * 年级Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface GradeMapper { public interface GradeMapper {
@ -1366,7 +1366,7 @@ public interface GradeMapper {
```java ```java
/** /**
* 年级实体类 * 年级实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_grade") @TableName("pg_grade")
@ -1400,7 +1400,7 @@ public class Grade extends BaseEntity {
```java ```java
/** /**
* 区域实体类 * 区域实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_region") @TableName("pg_region")

View File

@ -193,4 +193,4 @@
--- ---
*文档总览生成时间2026-01-31 23:30* *文档总览生成时间2026-01-31 23:30*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -5,7 +5,7 @@
| 文档信息 | 内容 | | 文档信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 会员管理模块 | | **模块名称** | 会员管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **文档状态** | 已完成 | | **文档状态** | 已完成 |
| **当前进度** | 100% (核心功能已完成) | | **当前进度** | 100% (核心功能已完成) |
@ -329,7 +329,7 @@ sql/
## 技术支持 ## 技术支持
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
--- ---

View File

@ -7,7 +7,7 @@
| 项目 | 内容 | | 项目 | 内容 |
|-----|------| |-----|------|
| **模块名称** | 会员管理模块 | | **模块名称** | 会员管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 (1天) | | **开发周期** | 2026-01-31 (1天) |
| **交付日期** | 2026-01-31 | | **交付日期** | 2026-01-31 |
| **版本号** | v1.0.0 | | **版本号** | v1.0.0 |
@ -293,7 +293,7 @@ sql/
### 联系方式 ### 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
### 问题反馈 ### 问题反馈
@ -326,4 +326,4 @@ sql/
--- ---
*交付说明生成时间2026-01-31 23:30* *交付说明生成时间2026-01-31 23:30*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -94,7 +94,7 @@ pangu-ui/src/
```javascript ```javascript
/** /**
* 会员管理API接口 * 会员管理API接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -1463,7 +1463,7 @@ function handleConfirm() {
```javascript ```javascript
/** /**
* 会员管理相关工具函数 * 会员管理相关工具函数
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
/** /**

View File

@ -75,7 +75,7 @@ import java.time.LocalDateTime;
/** /**
* 会员实体 * 会员实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -170,7 +170,7 @@ import java.util.List;
/** /**
* 会员数据传输对象 * 会员数据传输对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -241,7 +241,7 @@ import java.util.List;
/** /**
* 会员视图对象 * 会员视图对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class MemberVO { public class MemberVO {
@ -356,7 +356,7 @@ import lombok.Getter;
/** /**
* 身份类型枚举 * 身份类型枚举
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
@ -397,7 +397,7 @@ import lombok.Getter;
/** /**
* 注册来源枚举 * 注册来源枚举
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
@ -443,7 +443,7 @@ import java.util.List;
/** /**
* 会员数据访问接口 * 会员数据访问接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface MemberMapper extends BaseMapper<Member> { public interface MemberMapper extends BaseMapper<Member> {
@ -642,7 +642,7 @@ import com.pangu.member.domain.MemberVO;
/** /**
* 会员服务接口 * 会员服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IMemberService extends IService<Member> { public interface IMemberService extends IService<Member> {
@ -781,7 +781,7 @@ import java.util.List;
/** /**
* 会员服务实现 * 会员服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Slf4j @Slf4j
@Service @Service
@ -1129,7 +1129,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* 会员管理控制器 * 会员管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Tag(name = "会员管理") @Tag(name = "会员管理")
@RestController @RestController

View File

@ -706,7 +706,7 @@ import java.time.LocalDateTime;
/** /**
* 会员实体 * 会员实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_member") @TableName("pg_member")
@ -813,7 +813,7 @@ import java.util.List;
/** /**
* 会员视图对象 * 会员视图对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class MemberVO { public class MemberVO {
@ -875,7 +875,7 @@ import java.util.List;
/** /**
* 会员服务接口 * 会员服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IMemberService extends IService<Member> { public interface IMemberService extends IService<Member> {
@ -998,7 +998,7 @@ import java.util.List;
/** /**
* 会员服务实现 * 会员服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
@ -1220,7 +1220,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* 会员管理控制器 * 会员管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/member") @RequestMapping("/member")
@ -1337,7 +1337,7 @@ import java.util.List;
/** /**
* 会员数据访问 * 会员数据访问
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface MemberMapper extends BaseMapper<Member> { public interface MemberMapper extends BaseMapper<Member> {

View File

@ -7,7 +7,7 @@
| 项目信息 | 内容 | | 项目信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 会员管理模块 | | **模块名称** | 会员管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 (1天) | | **开发周期** | 2026-01-31 (1天) |
| **完成度** | 100% (核心功能) | | **完成度** | 100% (核心功能) |
| **版本号** | v1.0.0 | | **版本号** | v1.0.0 |
@ -302,4 +302,4 @@
--- ---
*开发完成报告生成时间2026-01-31 23:30* *开发完成报告生成时间2026-01-31 23:30*
*报告人:湖北新华业务中台研发团队* *报告人:pangu*

View File

@ -7,7 +7,7 @@
| 项目信息 | 内容 | | 项目信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 会员管理模块 | | **模块名称** | 会员管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发日期** | 2026-01-31 | | **开发日期** | 2026-01-31 |
| **开发周期** | 1天 | | **开发周期** | 1天 |
| **完成度** | 100% (核心功能) | | **完成度** | 100% (核心功能) |
@ -485,5 +485,5 @@ const handleStatusChange = async (row) => {
--- ---
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
**报告日期:** 2026-01-31 23:30 **报告日期:** 2026-01-31 23:30

View File

@ -372,7 +372,7 @@ mvn test -Dtest=MemberServiceTest
### 联系方式 ### 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
--- ---
@ -391,4 +391,4 @@ mvn test -Dtest=MemberServiceTest
--- ---
*快速开始指南生成时间2026-01-31 23:30* *快速开始指南生成时间2026-01-31 23:30*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -5,7 +5,7 @@
| 文档信息 | 内容 | | 文档信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 会员管理模块 | | **模块名称** | 会员管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **验收日期** | 待定 | | **验收日期** | 待定 |
@ -318,4 +318,4 @@
--- ---
*验收清单生成时间2026-01-31 23:30* *验收清单生成时间2026-01-31 23:30*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -259,4 +259,4 @@
--- ---
*文档总览生成时间2026-01-31 23:00* *文档总览生成时间2026-01-31 23:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -7,7 +7,7 @@
| 项目 | 内容 | | 项目 | 内容 |
|-----|------| |-----|------|
| **开发日期** | 2026-01-31 | | **开发日期** | 2026-01-31 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **开发阶段** | Day 1 - 后端核心功能开发 | | **开发阶段** | Day 1 - 后端核心功能开发 |
| **完成度** | 90% (后端核心功能已完成) | | **完成度** | 90% (后端核心功能已完成) |
@ -409,4 +409,4 @@ Day 1 的后端开发已经打下了坚实的基础,接下来将继续完善
--- ---
*报告生成时间2026-01-31 21:47* *报告生成时间2026-01-31 21:47*
*报告生成人:湖北新华业务中台研发团队* *报告生成人:pangu*

View File

@ -4,7 +4,7 @@
## 📅 日期2026-01-31 (继续) ## 📅 日期2026-01-31 (继续)
## 👨‍💻 开发人员:湖北新华业务中台研发团队 ## 👨‍💻 开发人员:pangu
--- ---

View File

@ -4,7 +4,7 @@
## 📅 日期2026-01-31 (继续) ## 📅 日期2026-01-31 (继续)
## 👨‍💻 开发人员:湖北新华业务中台研发团队 ## 👨‍💻 开发人员:pangu
--- ---

View File

@ -5,7 +5,7 @@
| 文档信息 | 内容 | | 文档信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **文档状态** | 开发中 | | **文档状态** | 开发中 |
| **当前进度** | 85% (Day 3 完成) | | **当前进度** | 85% (Day 3 完成) |
@ -265,7 +265,7 @@
## 联系方式 ## 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
**最后更新:** 2026-01-31 22:00 **最后更新:** 2026-01-31 22:00
**下次更新:** Day 3 完成后 **下次更新:** Day 3 完成后

View File

@ -7,7 +7,7 @@
| 项目 | 内容 | | 项目 | 内容 |
|-----|------| |-----|------|
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 (3天) | | **开发周期** | 2026-01-31 (3天) |
| **交付日期** | 2026-01-31 | | **交付日期** | 2026-01-31 |
| **版本号** | v1.0.0 | | **版本号** | v1.0.0 |
@ -405,7 +405,7 @@ sql/
### 联系方式 ### 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
### 问题反馈 ### 问题反馈
@ -476,4 +476,4 @@ sql/
--- ---
*交付说明生成时间2026-01-31 23:00* *交付说明生成时间2026-01-31 23:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -649,7 +649,7 @@ com.pangu.user/
```java ```java
/** /**
* 学校管理控制器 * 学校管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/school") @RequestMapping("/api/school")
@ -755,7 +755,7 @@ public class SchoolController extends BaseController {
```java ```java
/** /**
* 学校服务接口 * 学校服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface ISchoolService { public interface ISchoolService {
@ -838,7 +838,7 @@ public interface ISchoolService {
```java ```java
/** /**
* 学校服务实现 * 学校服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class SchoolServiceImpl implements ISchoolService { public class SchoolServiceImpl implements ISchoolService {

View File

@ -7,7 +7,7 @@
**当前进度:** 70% (后端95%完成) **当前进度:** 70% (后端95%完成)
**剩余工作:** 前端开发、数据权限、接口联调、测试验收 **剩余工作:** 前端开发、数据权限、接口联调、测试验收
**预计完成时间:** Day 7 (2026-02-06) **预计完成时间:** Day 7 (2026-02-06)
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
--- ---
@ -1206,4 +1206,4 @@ Day 7: 文档完善 → 最终验收
*计划制定时间2026-01-31 22:00* *计划制定时间2026-01-31 22:00*
*计划执行时间2026-02-01 至 2026-02-05* *计划执行时间2026-02-01 至 2026-02-05*
*制定人:湖北新华业务中台研发团队* *制定人:pangu*

View File

@ -7,7 +7,7 @@
| 项目信息 | 内容 | | 项目信息 | 内容 |
|---------|------| |---------|------|
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 (1天3个阶段) | | **开发周期** | 2026-01-31 (1天3个阶段) |
| **实际工时** | 23.9小时 | | **实际工时** | 23.9小时 |
| **计划工时** | 53.5小时 | | **计划工时** | 53.5小时 |
@ -379,7 +379,7 @@
感谢团队成员的辛勤付出和高效协作! 感谢团队成员的辛勤付出和高效协作!
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
--- ---
@ -394,4 +394,4 @@
--- ---
*开发完成报告生成时间2026-01-31 23:00* *开发完成报告生成时间2026-01-31 23:00*
*报告人:湖北新华业务中台研发团队* *报告人:pangu*

View File

@ -4,7 +4,7 @@
## 📅 日期2026-01-31 ## 📅 日期2026-01-31
## 👨‍💻 开发人员:湖北新华业务中台研发团队 ## 👨‍💻 开发人员:pangu
--- ---
@ -145,7 +145,7 @@
- ✅ 所有类都有类注释 - ✅ 所有类都有类注释
- ✅ 所有public方法都有方法注释 - ✅ 所有public方法都有方法注释
- ✅ 关键业务逻辑有中文注释 - ✅ 关键业务逻辑有中文注释
- ✅ 作者统一使用"湖北新华业务中台研发团队" - ✅ 作者统一使用"pangu"
### 3. 异常处理 ✅ ### 3. 异常处理 ✅
- ✅ 使用ServiceException抛出业务异常 - ✅ 使用ServiceException抛出业务异常

View File

@ -193,7 +193,7 @@ Day 8 ⏳ 验收准备、文档整理
## 📞 联系方式 ## 📞 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
**更新时间:** 2026-01-31 23:00 **更新时间:** 2026-01-31 23:00
**下次更新:** Day 4 完成后 **下次更新:** Day 4 完成后

View File

@ -378,7 +378,7 @@ mvn test -Dtest=SchoolServiceTest
### 联系方式 ### 联系方式
**开发团队** 湖北新华业务中台研发团队 **开发团队 | pangu
--- ---
@ -397,4 +397,4 @@ mvn test -Dtest=SchoolServiceTest
--- ---
*快速开始指南生成时间2026-01-31 23:00* *快速开始指南生成时间2026-01-31 23:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -226,4 +226,4 @@ Day 7: 文档完善 → 最终验收
--- ---
*文档生成时间2026-01-31 22:00* *文档生成时间2026-01-31 22:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -7,7 +7,7 @@
| 项目 | 内容 | | 项目 | 内容 |
|-----|------| |-----|------|
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 (3天) | | **开发周期** | 2026-01-31 (3天) |
| **实际工时** | 23.9小时 / 计划53.5小时 | | **实际工时** | 23.9小时 / 计划53.5小时 |
| **完成进度** | 85% (核心功能100%完成) | | **完成进度** | 85% (核心功能100%完成) |
@ -618,4 +618,4 @@ emit('success')
--- ---
*报告生成时间2026-01-31 23:00* *报告生成时间2026-01-31 23:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -7,7 +7,7 @@
| 项目 | 内容 | | 项目 | 内容 |
|-----|------| |-----|------|
| **模块名称** | 学校管理模块 | | **模块名称** | 学校管理模块 |
| **开发团队** | 湖北新华业务中台研发团队 | | **开发团队 | pangu |
| **开发周期** | 2026-01-31 至 2026-02-05 (7天) | | **开发周期** | 2026-01-31 至 2026-02-05 (7天) |
| **验收日期** | 2026-02-05 | | **验收日期** | 2026-02-05 |
| **验收人** | 待填写 | | **验收人** | 待填写 |
@ -120,7 +120,7 @@
| 命名规范 | 符合团队规范 | ☐ 通过<br>☐ 不通过 | | | 命名规范 | 符合团队规范 | ☐ 通过<br>☐ 不通过 | |
| 注释完整性 | 关键方法有注释 | ☐ 通过<br>☐ 不通过 | | | 注释完整性 | 关键方法有注释 | ☐ 通过<br>☐ 不通过 | |
| 代码格式 | 格式统一 | ☐ 通过<br>☐ 不通过 | | | 代码格式 | 格式统一 | ☐ 通过<br>☐ 不通过 | |
| 作者信息 | 统一使用"湖北新华业务中台研发团队" | ☐ 通过<br>☐ 不通过 | | | 作者信息 | 统一使用"pangu" | ☐ 通过<br>☐ 不通过 | |
### 3. 测试覆盖 ### 3. 测试覆盖
@ -294,4 +294,4 @@
--- ---
*验收清单生成时间2026-01-31 22:00* *验收清单生成时间2026-01-31 22:00*
*开发团队:湖北新华业务中台研发团队* *开发团队 | pangu*

View File

@ -139,7 +139,7 @@ import java.time.LocalDateTime;
/** /**
* 学生实体 * 学生实体
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_student") @TableName("pg_student")
@ -231,7 +231,7 @@ import java.util.List;
/** /**
* 学生传输对象 * 学生传输对象
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class StudentDTO { public class StudentDTO {
@ -295,7 +295,7 @@ import lombok.Data;
/** /**
* 学生查询条件 * 学生查询条件
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class StudentQueryDTO { public class StudentQueryDTO {
@ -346,7 +346,7 @@ import java.time.LocalDateTime;
/** /**
* 学生视图对象 * 学生视图对象
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class StudentVO { public class StudentVO {
@ -408,7 +408,7 @@ import lombok.Data;
/** /**
* 学生导入对象Excel解析 * 学生导入对象Excel解析
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class StudentImportDTO { public class StudentImportDTO {
@ -458,7 +458,7 @@ import java.util.List;
/** /**
* 导入结果视图对象 * 导入结果视图对象
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class ImportResultVO { public class ImportResultVO {
@ -529,7 +529,7 @@ import org.springframework.web.multipart.MultipartFile;
/** /**
* 学生管理控制器 * 学生管理控制器
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/student") @RequestMapping("/api/student")
@ -639,7 +639,7 @@ import java.util.List;
/** /**
* 学生服务接口 * 学生服务接口
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IStudentService { public interface IStudentService {
@ -751,7 +751,7 @@ import java.util.List;
/** /**
* 学生服务实现 * 学生服务实现
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Slf4j @Slf4j
@Service @Service
@ -1298,7 +1298,7 @@ import static org.junit.jupiter.api.Assertions.*;
/** /**
* 学生服务测试 * 学生服务测试
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootTest @SpringBootTest
@Transactional @Transactional
@ -1365,7 +1365,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
/** /**
* 学生控制器测试 * 学生控制器测试
* *
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootTest @SpringBootTest
@AutoConfigureMockMvc @AutoConfigureMockMvc

View File

@ -6,7 +6,7 @@
|---------|------| |---------|------|
| **文档版本** | V1.0 | | **文档版本** | V1.0 |
| **模块名称** | 应用管理模块 - 前端 | | **模块名称** | 应用管理模块 - 前端 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **审核状态** | 待评审 | | **审核状态** | 待评审 |
@ -246,7 +246,7 @@ const secretDialogRef = ref() // 密钥弹窗
<script setup> <script setup>
/** /**
* 应用管理列表页 * 应用管理列表页
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import { listApplication, deleteApplication, resetAppSecret } from '@/api/application' import { listApplication, deleteApplication, resetAppSecret } from '@/api/application'
import { Delete, Edit, Key, Plus, Refresh, Search } from '@element-plus/icons-vue' import { Delete, Edit, Key, Plus, Refresh, Search } from '@element-plus/icons-vue'
@ -559,7 +559,7 @@ const rules = {
<script setup> <script setup>
/** /**
* 应用管理 - 新增/编辑弹窗 * 应用管理 - 新增/编辑弹窗
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import { addApplication, getApiList, getApplication, updateApplication } from '@/api/application' import { addApplication, getApiList, getApplication, updateApplication } from '@/api/application'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
@ -806,7 +806,7 @@ defineExpose({ open })
<script setup> <script setup>
/** /**
* 应用管理 - 密钥展示弹窗 * 应用管理 - 密钥展示弹窗
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import { DocumentCopy } from '@element-plus/icons-vue' import { DocumentCopy } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
@ -890,7 +890,7 @@ defineExpose({ open })
```javascript ```javascript
/** /**
* 应用管理API接口 * 应用管理API接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -988,7 +988,7 @@ export function getApiList() {
```javascript ```javascript
/** /**
* 应用管理Mock数据 * 应用管理Mock数据
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import Mock from 'mockjs' import Mock from 'mockjs'

View File

@ -6,7 +6,7 @@
|---------|------| |---------|------|
| **文档版本** | V1.0 | | **文档版本** | V1.0 |
| **模块名称** | 应用管理模块 - 后端 | | **模块名称** | 应用管理模块 - 后端 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **审核状态** | 待评审 | | **审核状态** | 待评审 |
@ -187,7 +187,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 应用实体 * 应用实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -258,7 +258,7 @@ import java.time.LocalDateTime;
/** /**
* 应用接口授权实体 * 应用接口授权实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_app_api") @TableName("pg_app_api")
@ -316,7 +316,7 @@ import lombok.EqualsAndHashCode;
/** /**
* API接口字典实体 * API接口字典实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -382,7 +382,7 @@ import java.util.List;
/** /**
* 应用传输对象 * 应用传输对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class ApplicationDTO implements Serializable { public class ApplicationDTO implements Serializable {
@ -461,7 +461,7 @@ import java.util.List;
/** /**
* 应用视图对象 * 应用视图对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class ApplicationVO implements Serializable { public class ApplicationVO implements Serializable {
@ -547,7 +547,7 @@ import org.apache.ibatis.annotations.Select;
/** /**
* 应用Mapper接口 * 应用Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface ApplicationMapper extends BaseMapper<Application> { public interface ApplicationMapper extends BaseMapper<Application> {
@ -588,7 +588,7 @@ import java.util.List;
/** /**
* 应用接口授权Mapper接口 * 应用接口授权Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface AppApiMapper extends BaseMapper<AppApi> { public interface AppApiMapper extends BaseMapper<AppApi> {
@ -636,7 +636,7 @@ import java.util.List;
/** /**
* API接口字典Mapper接口 * API接口字典Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface ApiDictMapper extends BaseMapper<ApiDict> { public interface ApiDictMapper extends BaseMapper<ApiDict> {
@ -673,7 +673,7 @@ import java.util.Map;
/** /**
* 应用管理服务接口 * 应用管理服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IApplicationService { public interface IApplicationService {
@ -774,7 +774,7 @@ import java.util.stream.Collectors;
/** /**
* 应用管理服务实现 * 应用管理服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Slf4j @Slf4j
@Service @Service
@ -1122,7 +1122,7 @@ import java.util.Map;
/** /**
* 应用管理控制器 * 应用管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/application") @RequestMapping("/api/application")
@ -1231,7 +1231,7 @@ import java.util.TreeMap;
/** /**
* 开放API认证拦截器 * 开放API认证拦截器
* 用于验证第三方应用的签名和权限 * 用于验证第三方应用的签名和权限
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Slf4j @Slf4j
@Component @Component
@ -1336,7 +1336,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/** /**
* 开放API配置 * 开放API配置
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Configuration @Configuration
@RequiredArgsConstructor @RequiredArgsConstructor
@ -1410,7 +1410,7 @@ import static org.junit.jupiter.api.Assertions.*;
/** /**
* 应用管理服务单元测试 * 应用管理服务单元测试
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootTest @SpringBootTest
@Transactional @Transactional

View File

@ -6,7 +6,7 @@
|---------|------| |---------|------|
| **文档版本** | V1.0 | | **文档版本** | V1.0 |
| **模块名称** | 应用管理模块 | | **模块名称** | 应用管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
--- ---
@ -268,7 +268,7 @@
| 序号 | 检查项 | 状态 | 备注 | | 序号 | 检查项 | 状态 | 备注 |
|:----:|-------|:----:|------| |:----:|-------|:----:|------|
| 7.1.1 | 所有类有作者注释 | ⬜ | @author 湖北新华业务中台研发团队 | | 7.1.1 | 所有类有作者注释 | ⬜ | @author pangu |
| 7.1.2 | 公共方法有Javadoc注释 | ⬜ | | | 7.1.2 | 公共方法有Javadoc注释 | ⬜ | |
| 7.1.3 | 无console打印语句 | ⬜ | 使用log | | 7.1.3 | 无console打印语句 | ⬜ | 使用log |
| 7.1.4 | 代码格式化 | ⬜ | | | 7.1.4 | 代码格式化 | ⬜ | |

View File

@ -6,7 +6,7 @@
|---------|------| |---------|------|
| **文档版本** | V1.0 | | **文档版本** | V1.0 |
| **模块名称** | 应用管理模块 | | **模块名称** | 应用管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **审核状态** | 待评审 | | **审核状态** | 待评审 |

View File

@ -7,7 +7,7 @@
| **文档版本** | V1.0 | | **文档版本** | V1.0 |
| **项目名称** | 盘古用户平台Pangu User Platform | | **项目名称** | 盘古用户平台Pangu User Platform |
| **模块名称** | 应用管理模块 | | **模块名称** | 应用管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 | | **编写团队 | pangu |
| **创建日期** | 2026-01-31 | | **创建日期** | 2026-01-31 |
| **审核状态** | 待评审 | | **审核状态** | 待评审 |
@ -17,7 +17,7 @@
| 版本 | 日期 | 修订人 | 修订内容 | | 版本 | 日期 | 修订人 | 修订内容 |
|------|------|--------|----------| |------|------|--------|----------|
| V1.0 | 2026-01-31 | 湖北新华业务中台研发团队 | 初稿 | | V1.0 | 2026-01-31 | pangu | 初稿 |
--- ---
@ -431,7 +431,7 @@ pangu-ui/src/
```javascript ```javascript
/** /**
* 应用管理API接口 * 应用管理API接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
import request from '@/utils/request' import request from '@/utils/request'
@ -538,7 +538,7 @@ pangu-open/
```java ```java
/** /**
* 应用实体 * 应用实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_application") @TableName("pg_application")
@ -580,7 +580,7 @@ public class Application extends BaseEntity {
```java ```java
/** /**
* 应用管理服务接口 * 应用管理服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IApplicationService { public interface IApplicationService {
@ -633,7 +633,7 @@ public interface IApplicationService {
```java ```java
/** /**
* 应用管理控制器 * 应用管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/application") @RequestMapping("/api/application")

View File

@ -64,7 +64,7 @@ import './member'
**原型地址**https://modao.cc/proto/atlwMul8t9pi6yxQ42W7up/sharing **原型地址**https://modao.cc/proto/atlwMul8t9pi6yxQ42W7up/sharing
**作者**湖北新华业务中台研发团队 **作者**pangu
--- ---
@ -387,7 +387,7 @@ Mock.mock('/api/xxx', 'post', { code: 200, msg: '新增成功' })
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Vite + Element Plus + Pinia + Vue Router + MockJS - 技术栈Vue 3 + Vite + Element Plus + Pinia + Vue Router + MockJS
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## 重要你是唯一需要启动dev server的Agent ## 重要你是唯一需要启动dev server的Agent
完成开发后,执行 npm run dev 启动服务器端口3000并保持运行。 完成开发后,执行 npm run dev 启动服务器端口3000并保持运行。
@ -466,7 +466,7 @@ import './user'
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
Agent-1已经启动了开发服务器端口3000你只需创建文件。 Agent-1已经启动了开发服务器端口3000你只需创建文件。
@ -529,7 +529,7 @@ Agent-1已经启动了开发服务器端口3000你只需创建文件。
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
- 原型参考https://modao.cc/proto/atlwMul8t9pi6yxQ42W7up/sharing - 原型参考https://modao.cc/proto/atlwMul8t9pi6yxQ42W7up/sharing
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
@ -626,7 +626,7 @@ const regionTree = [
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
Agent-1已经启动了开发服务器端口3000你只需创建文件。 Agent-1已经启动了开发服务器端口3000你只需创建文件。
@ -707,7 +707,7 @@ Agent-1已经启动了开发服务器端口3000你只需创建文件。
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
Agent-1已经启动了开发服务器端口3000你只需创建文件。 Agent-1已经启动了开发服务器端口3000你只需创建文件。
@ -776,7 +776,7 @@ Agent-1已经启动了开发服务器端口3000你只需创建文件。
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
Agent-1已经启动了开发服务器端口3000你只需创建文件。 Agent-1已经启动了开发服务器端口3000你只需创建文件。
@ -847,7 +847,7 @@ Agent-1已经启动了开发服务器端口3000你只需创建文件。
## 项目信息 ## 项目信息
- 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui - 项目路径:/Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-ui
- 技术栈Vue 3 + Element Plus - 技术栈Vue 3 + Element Plus
- 作者:湖北新华业务中台研发团队 - 作者:pangu
## ⚠️ 重要不要启动dev server ## ⚠️ 重要不要启动dev server
Agent-1已经启动了开发服务器端口3000你只需创建文件。 Agent-1已经启动了开发服务器端口3000你只需创建文件。
@ -957,5 +957,5 @@ Agent-1已经启动了开发服务器端口3000你只需创建文件。
--- ---
*文档作者:湖北新华业务中台研发团队* *文档作者:pangu*
*创建时间2026-01-31* *创建时间2026-01-31*

View File

@ -6,7 +6,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
/** /**
* 盘古用户平台启动类 * 盘古用户平台启动类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@SpringBootApplication @SpringBootApplication
@MapperScan("com.pangu.**.mapper") @MapperScan("com.pangu.**.mapper")

View File

@ -7,7 +7,7 @@ import java.util.*;
/** /**
* 登录控制器开发阶段简化版 * 登录控制器开发阶段简化版
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
public class LoginController { public class LoginController {

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* 基础控制器 * 基础控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class BaseController { public class BaseController {
protected final Logger logger = LoggerFactory.getLogger(this.getClass()); protected final Logger logger = LoggerFactory.getLogger(this.getClass());

View File

@ -4,7 +4,7 @@ import java.util.HashMap;
/** /**
* 通用返回结果 * 通用返回结果
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class AjaxResult extends HashMap<String, Object> { public class AjaxResult extends HashMap<String, Object> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -14,7 +14,7 @@ import java.util.Map;
/** /**
* 实体基类 * 实体基类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class BaseEntity implements Serializable { public class BaseEntity implements Serializable {

View File

@ -2,7 +2,7 @@ package com.pangu.common.core.exception;
/** /**
* 业务异常 * 业务异常
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class ServiceException extends RuntimeException { public class ServiceException extends RuntimeException {

View File

@ -5,7 +5,7 @@ import java.util.List;
/** /**
* 分页数据返回对象 * 分页数据返回对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class TableDataInfo implements Serializable { public class TableDataInfo implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -6,7 +6,7 @@ import java.util.Date;
/** /**
* 日期工具类 * 日期工具类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class DateUtils { public class DateUtils {

View File

@ -9,7 +9,7 @@ import javax.servlet.http.HttpServletResponse;
/** /**
* Servlet工具类 * Servlet工具类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class ServletUtils { public class ServletUtils {

View File

@ -4,7 +4,7 @@ import org.apache.commons.lang3.ObjectUtils;
/** /**
* 字符串工具类 * 字符串工具类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public class StringUtils extends org.apache.commons.lang3.StringUtils { public class StringUtils extends org.apache.commons.lang3.StringUtils {

View File

@ -12,7 +12,7 @@ import java.util.Date;
/** /**
* MyBatis Plus 配置 * MyBatis Plus 配置
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Configuration @Configuration
public class MybatisPlusConfig { public class MybatisPlusConfig {

View File

@ -10,7 +10,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
/** /**
* Redis 配置 * Redis 配置
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Configuration @Configuration
@EnableCaching @EnableCaching

View File

@ -14,7 +14,7 @@ import java.util.Arrays;
/** /**
* Spring Security 配置开发阶段简化版 * Spring Security 配置开发阶段简化版
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Configuration @Configuration
@EnableWebSecurity @EnableWebSecurity

View File

@ -12,7 +12,7 @@ import javax.servlet.http.HttpServletRequest;
/** /**
* 全局异常处理 ServiceException 转为统一 JSON 返回 * 全局异常处理 ServiceException 转为统一 JSON 返回
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestControllerAdvice @RestControllerAdvice
public class GlobalExceptionHandler { public class GlobalExceptionHandler {

View File

@ -9,7 +9,7 @@ import javax.annotation.Resource;
/** /**
* 开放API配置 /open/** 请求做签名与权限校验 * 开放API配置 /open/** 请求做签名与权限校验
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Configuration @Configuration
public class OpenApiConfig implements WebMvcConfigurer { public class OpenApiConfig implements WebMvcConfigurer {

View File

@ -16,7 +16,7 @@ import java.util.Map;
/** /**
* 应用管理控制器 * 应用管理控制器
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/app") @RequestMapping("/api/app")

View File

@ -19,7 +19,7 @@ import java.util.List;
/** /**
* 开放API控制器 * 开放API控制器
* 供第三方应用调用需通过 ApiAuthInterceptor 签名认证 * 供第三方应用调用需通过 ApiAuthInterceptor 签名认证
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/open") @RequestMapping("/open")

View File

@ -9,7 +9,7 @@ import java.util.List;
/** /**
* 应用传输对象 * 应用传输对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class ApplicationDTO implements Serializable { public class ApplicationDTO implements Serializable {

View File

@ -11,7 +11,7 @@ import java.util.Date;
/** /**
* API接口字典实体 * API接口字典实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_api_dict") @TableName("pg_api_dict")

View File

@ -11,7 +11,7 @@ import java.util.Date;
/** /**
* 应用接口授权实体 * 应用接口授权实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@TableName("pg_app_grant") @TableName("pg_app_grant")

View File

@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 应用实体 * 应用实体
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -9,7 +9,7 @@ import java.util.List;
/** /**
* 应用视图对象 * 应用视图对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class ApplicationVO implements Serializable { public class ApplicationVO implements Serializable {

View File

@ -18,7 +18,7 @@ import java.util.TreeMap;
/** /**
* 开放API认证拦截器 * 开放API认证拦截器
* 校验 X-App-Id应用编码X-TimestampX-Sign 及接口权限 * 校验 X-App-Id应用编码X-TimestampX-Sign 及接口权限
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Component @Component
public class ApiAuthInterceptor implements HandlerInterceptor { public class ApiAuthInterceptor implements HandlerInterceptor {

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* API接口字典Mapper接口 * API接口字典Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface ApiDictMapper extends BaseMapper<ApiDict> { public interface ApiDictMapper extends BaseMapper<ApiDict> {

View File

@ -11,7 +11,7 @@ import java.util.List;
/** /**
* 应用接口授权Mapper接口 * 应用接口授权Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface AppApiMapper extends BaseMapper<AppApi> { public interface AppApiMapper extends BaseMapper<AppApi> {

View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Select;
/** /**
* 应用Mapper接口 * 应用Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface ApplicationMapper extends BaseMapper<Application> { public interface ApplicationMapper extends BaseMapper<Application> {

View File

@ -10,7 +10,7 @@ import java.util.Map;
/** /**
* 应用管理服务接口 * 应用管理服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IApplicationService { public interface IApplicationService {

View File

@ -26,7 +26,7 @@ import java.util.stream.Collectors;
/** /**
* 应用管理服务实现 * 应用管理服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class ApplicationServiceImpl implements IApplicationService { public class ApplicationServiceImpl implements IApplicationService {

View File

@ -13,7 +13,7 @@ import java.util.List;
/** /**
* 年级管理Controller * 年级管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/grade") @RequestMapping("/api/grade")

View File

@ -13,7 +13,7 @@ import java.util.List;
/** /**
* 班级管理Controller * 班级管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/class") @RequestMapping("/api/class")

View File

@ -13,7 +13,7 @@ import java.util.List;
/** /**
* 区域管理Controller * 区域管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/region") @RequestMapping("/api/region")

View File

@ -13,7 +13,7 @@ import java.util.List;
/** /**
* 学科管理Controller * 学科管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/subject") @RequestMapping("/api/subject")

View File

@ -13,7 +13,7 @@ import javax.validation.constraints.Size;
/** /**
* 年级实体类 * 年级实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -13,7 +13,7 @@ import javax.validation.constraints.Size;
/** /**
* 班级实体类 * 班级实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -16,7 +16,7 @@ import java.util.List;
/** /**
* 区域实体类 * 区域实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -13,7 +13,7 @@ import javax.validation.constraints.Size;
/** /**
* 学科实体类 * 学科实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 年级Mapper接口 * 年级Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface GradeMapper extends BaseMapper<Grade> { public interface GradeMapper extends BaseMapper<Grade> {

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 班级Mapper接口 * 班级Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface PgClassMapper extends BaseMapper<PgClass> { public interface PgClassMapper extends BaseMapper<PgClass> {

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 区域Mapper接口 * 区域Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface RegionMapper extends BaseMapper<Region> { public interface RegionMapper extends BaseMapper<Region> {

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 学科Mapper接口 * 学科Mapper接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface SubjectMapper extends BaseMapper<Subject> { public interface SubjectMapper extends BaseMapper<Subject> {

View File

@ -6,7 +6,7 @@ import java.util.List;
/** /**
* 年级管理Service接口 * 年级管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IGradeService { public interface IGradeService {

View File

@ -6,7 +6,7 @@ import java.util.List;
/** /**
* 班级管理Service接口 * 班级管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IPgClassService { public interface IPgClassService {

View File

@ -6,7 +6,7 @@ import java.util.List;
/** /**
* 区域管理Service接口 * 区域管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IRegionService { public interface IRegionService {

View File

@ -6,7 +6,7 @@ import java.util.List;
/** /**
* 学科管理Service接口 * 学科管理Service接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface ISubjectService { public interface ISubjectService {

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* 年级管理Service实现 * 年级管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class GradeServiceImpl implements IGradeService { public class GradeServiceImpl implements IGradeService {

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* 班级管理Service实现 * 班级管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class PgClassServiceImpl implements IPgClassService { public class PgClassServiceImpl implements IPgClassService {

View File

@ -15,7 +15,7 @@ import java.util.stream.Collectors;
/** /**
* 区域管理Service实现 * 区域管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class RegionServiceImpl implements IRegionService { public class RegionServiceImpl implements IRegionService {

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* 学科管理Service实现 * 学科管理Service实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Service @Service
public class SubjectServiceImpl implements ISubjectService { public class SubjectServiceImpl implements ISubjectService {

View File

@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* 会员管理Controller * 会员管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/member") @RequestMapping("/api/member")

View File

@ -11,7 +11,7 @@ import java.util.List;
/** /**
* 会员数据传输对象 * 会员数据传输对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class MemberDTO implements Serializable { public class MemberDTO implements Serializable {

View File

@ -13,7 +13,7 @@ import java.time.LocalDateTime;
/** /**
* 会员实体类 * 会员实体类
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 会员视图对象 * 会员视图对象
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class MemberVO implements Serializable { public class MemberVO implements Serializable {

View File

@ -2,7 +2,7 @@ package com.pangu.member.enums;
/** /**
* 身份类型枚举 * 身份类型枚举
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public enum IdentityTypeEnum { public enum IdentityTypeEnum {

View File

@ -2,7 +2,7 @@ package com.pangu.member.enums;
/** /**
* 注册来源枚举 * 注册来源枚举
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public enum RegisterSourceEnum { public enum RegisterSourceEnum {

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* 会员数据访问接口 * 会员数据访问接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Mapper @Mapper
public interface MemberMapper extends BaseMapper<Member> { public interface MemberMapper extends BaseMapper<Member> {

View File

@ -8,7 +8,7 @@ import com.pangu.member.domain.vo.MemberVO;
/** /**
* 会员服务接口 * 会员服务接口
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
public interface IMemberService extends IService<Member> { public interface IMemberService extends IService<Member> {

View File

@ -25,7 +25,7 @@ import java.util.List;
/** /**
* 会员服务实现 * 会员服务实现
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Slf4j @Slf4j
@Service @Service

View File

@ -19,7 +19,7 @@ import java.util.List;
/** /**
* 学校管理Controller * 学校管理Controller
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@RestController @RestController
@RequestMapping("/api/school") @RequestMapping("/api/school")

View File

@ -8,7 +8,7 @@ import java.util.List;
/** /**
* 班级挂载DTO * 班级挂载DTO
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class BindClassesDTO { public class BindClassesDTO {

View File

@ -8,7 +8,7 @@ import java.util.List;
/** /**
* 年级挂载DTO * 年级挂载DTO
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class BindGradesDTO { public class BindGradesDTO {

View File

@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/** /**
* 学校新增DTO * 学校新增DTO
* @author 湖北新华业务中台研发团队 * @author pangu
*/ */
@Data @Data
public class SchoolCreateDTO { public class SchoolCreateDTO {

Some files were not shown because too many files have changed in this diff Show More