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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -7,7 +7,7 @@
| **文档版本** | V1.0 |
| **项目名称** | 盘古用户平台Pangu User Platform |
| **模块名称** | 应用管理模块 |
| **编写团队** | 湖北新华业务中台研发团队 |
| **编写团队 | pangu |
| **创建日期** | 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
/**
* 应用管理API接口
* @author 湖北新华业务中台研发团队
* @author pangu
*/
import request from '@/utils/request'
@ -538,7 +538,7 @@ pangu-open/
```java
/**
* 应用实体
* @author 湖北新华业务中台研发团队
* @author pangu
*/
@Data
@TableName("pg_application")
@ -580,7 +580,7 @@ public class Application extends BaseEntity {
```java
/**
* 应用管理服务接口
* @author 湖北新华业务中台研发团队
* @author pangu
*/
public interface IApplicationService {
@ -633,7 +633,7 @@ public interface IApplicationService {
```java
/**
* 应用管理控制器
* @author 湖北新华业务中台研发团队
* @author pangu
*/
@RestController
@RequestMapping("/api/application")

View File

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

View File

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

View File

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

View File

@ -12,7 +12,7 @@ import java.util.List;
/**
* 基础控制器
* @author 湖北新华业务中台研发团队
* @author pangu
*/
public class BaseController {
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> {
private static final long serialVersionUID = 1L;

View File

@ -14,7 +14,7 @@ import java.util.Map;
/**
* 实体基类
* @author 湖北新华业务中台研发团队
* @author pangu
*/
@Data
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 {

View File

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

View File

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

View File

@ -9,7 +9,7 @@ import javax.servlet.http.HttpServletResponse;
/**
* Servlet工具类
* @author 湖北新华业务中台研发团队
* @author pangu
*/
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 {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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