diff --git a/.idea/.gitignore b/.idea/.gitignore
index 89be8cf..bc93133 100644
--- a/.idea/.gitignore
+++ b/.idea/.gitignore
@@ -2,7 +2,11 @@
/shelf/
/workspace.xml
# 数据源本地存储已忽略文件
+<<<<<<< HEAD
+/../../../../../../:\Users\33424\Desktop\jianshenfanggl没有注释\.idea/dataSources/
+=======
/../../../../../../../:\Users\33424\Desktop\gym\jianshenfanggl\.idea/dataSources/
+>>>>>>> develop
/dataSources.local.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..656cf71
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+jianshenfanggl
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..c70186f
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..63e9001
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..b784bbc
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
index 51e0d1c..f5aa6c4 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -2,7 +2,11 @@
+<<<<<<< HEAD
+
+=======
+>>>>>>> develop
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7..113f660 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,9 @@
+<<<<<<< HEAD
+
+=======
+>>>>>>> develop
\ No newline at end of file
diff --git a/gym b/gym
new file mode 160000
index 0000000..efe5258
--- /dev/null
+++ b/gym
@@ -0,0 +1 @@
+Subproject commit efe5258eda99ba1aac5fb7fffdc2414d5412705d
diff --git a/jianshenfanggl.iml b/jianshenfanggl.iml
new file mode 100644
index 0000000..1daccae
--- /dev/null
+++ b/jianshenfanggl.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/annotation/APPLoginUser.java b/src/main/java/com/annotation/APPLoginUser.java
index 1e351e6..d3379b2 100644
--- a/src/main/java/com/annotation/APPLoginUser.java
+++ b/src/main/java/com/annotation/APPLoginUser.java
@@ -1,4 +1,6 @@
+
// 声明该代码文件所在的包名
+
package com.annotation;
// 导入 java.lang.annotation.ElementType 类,该类用于指定注解可以应用的目标元素类型,
// 例如类、方法、字段等,在定义注解时需要使用它来指定注解的作用目标
@@ -25,4 +27,5 @@ import java.lang.annotation.Target;
public @interface APPLoginUser {
// 定义一个空注解,作为标记使用
// 实际使用时可以配合拦截器或参数解析器,自动注入当前登录用户对象
-}
\ No newline at end of file
+}
+
diff --git a/src/main/java/com/annotation/ColumnInfo.java b/src/main/java/com/annotation/ColumnInfo.java
index 21ae1ec..20d36b8 100644
--- a/src/main/java/com/annotation/ColumnInfo.java
+++ b/src/main/java/com/annotation/ColumnInfo.java
@@ -1,3 +1,4 @@
+
// 定义该文件所在的包路径,将该 Java 类组织到 com.annotation 这个包空间下,方便项目的模块化管理和避免类名冲突
package com.annotation;
@@ -24,4 +25,5 @@ public @interface ColumnInfo {
// 定义type属性,表示字段的类型
String type();
-}
\ No newline at end of file
+}
+
diff --git a/src/main/java/com/annotation/IgnoreAuth.java b/src/main/java/com/annotation/IgnoreAuth.java
index d620996..75e8e6c 100644
--- a/src/main/java/com/annotation/IgnoreAuth.java
+++ b/src/main/java/com/annotation/IgnoreAuth.java
@@ -1,3 +1,4 @@
+
// 定义该文件所在的包路径
package com.annotation;
@@ -15,4 +16,5 @@ import java.lang.annotation.*;
public @interface IgnoreAuth {
// 这是一个标记注解,不包含任何属性
// 仅用于标识需要跳过Token验证的方法
-}
\ No newline at end of file
+}
+
diff --git a/src/main/java/com/annotation/LoginUser.java b/src/main/java/com/annotation/LoginUser.java
index 12f266d..31e3b5f 100644
--- a/src/main/java/com/annotation/LoginUser.java
+++ b/src/main/java/com/annotation/LoginUser.java
@@ -1,3 +1,4 @@
+
// 定义该文件所在的包路径,在 Java 里,包是组织类和接口的一种方式,此包路径为 com.annotation,能防止命名冲突,也便于代码的管理与维护
package com.annotation;
@@ -22,4 +23,5 @@ import java.lang.annotation.Target;
public @interface LoginUser {
// 这是一个标记注解,不包含任何属性
// 用于标识需要自动注入当前登录用户信息的参数
-}
\ No newline at end of file
+}
+
diff --git a/src/main/java/com/config/InterceptorConfig.java b/src/main/java/com/config/InterceptorConfig.java
index 828d010..8fbd8b6 100644
--- a/src/main/java/com/config/InterceptorConfig.java
+++ b/src/main/java/com/config/InterceptorConfig.java
@@ -1,3 +1,4 @@
+
// 声明当前文件所在的包路径,在 Java 项目中,包用于组织代码结构,这里表示该文件属于 com.config 包,有助于模块化管理和避免命名冲突
package com.config;
@@ -15,19 +16,6 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupp
// 导入自定义的拦截器类,该拦截器类用于处理请求的授权逻辑,在请求到达控制器之前进行权限检查等操作
import com.interceptor.AuthorizationInterceptor;
- //拦截器配置类
- //用于配置Spring MVC拦截器和静态资源处理
-@Configuration // 标识这是一个Spring配置类
-public class InterceptorConfig extends WebMvcConfigurationSupport {
-
-
- //创建授权拦截器Bean
- //@return AuthorizationInterceptor实例
- @Bean
- public AuthorizationInterceptor getAuthorizationInterceptor() {
- return new AuthorizationInterceptor();
- }
-
//配置拦截器规则
//@param registry 拦截器注册器
@@ -39,23 +27,27 @@ public class InterceptorConfig extends WebMvcConfigurationSupport {
.excludePathPatterns("/static/**"); // 排除静态资源路径
super.addInterceptors(registry);
}
-
-
- //配置静态资源处理
- //注意:在SpringBoot 2.0中自定义WebMvc配置会覆盖默认配置,
- //需要手动添加静态资源路径配置
- //@param registry 资源处理器注册器
- @Override
- public void addResourceHandlers(ResourceHandlerRegistry registry) {
- // 配置静态资源访问路径
- registry.addResourceHandler("/**") // 匹配所有URL路径
- // 添加各类静态资源目录位置
- .addResourceLocations("classpath:/resources/") // resources目录
- .addResourceLocations("classpath:/static/") // static目录
- .addResourceLocations("classpath:/admin/") // admin目录
- .addResourceLocations("classpath:/img/") // img目录
- .addResourceLocations("classpath:/front/") // front目录
- .addResourceLocations("classpath:/public/"); // public目录
- super.addResourceHandlers(registry);
- }
-}
\ No newline at end of file
+ // 配置静态资源处理
+ // 注意:在SpringBoot 2.0中自定义WebMvc配置会覆盖默认配置,
+ // 需要手动添加静态资源路径配置
+ // @param registry 资源处理器注册器
+ @Override
+ public void addResourceHandlers(ResourceHandlerRegistry registry) {
+ // 配置静态资源访问路径
+ registry.addResourceHandler("/**");
+ // 添加各类静态资源目录位置
+ // resources目录
+ registry.addResourceLocations("classpath:/resources/");
+ // static目录
+ registry.addResourceLocations("classpath:/static/");
+ // admin目录
+ registry.addResourceLocations("classpath:/admin/");
+ // img目录
+ registry.addResourceLocations("classpath:/img/");
+ // front目录
+ registry.addResourceLocations("classpath:/front/");
+ // public目录
+ registry.addResourceLocations("classpath:/public/");
+ super.addResourceHandlers(registry);
+ }
+}
diff --git a/src/main/java/com/config/MyMetaObjectHandler.java b/src/main/java/com/config/MyMetaObjectHandler.java
index 3514fd0..bba2e75 100644
--- a/src/main/java/com/config/MyMetaObjectHandler.java
+++ b/src/main/java/com/config/MyMetaObjectHandler.java
@@ -1,3 +1,4 @@
+
// 声明当前文件所在的包路径
package com.config;
@@ -45,4 +46,6 @@ public class MyMetaObjectHandler extends MetaObjectHandler {
// 如需启用更新填充,可在此添加类似:
// this.setFieldValByName("utime", new Date(), metaObject);
}
-}
\ No newline at end of file
+
+}
+
diff --git a/src/main/java/com/config/MybatisPlusConfig.java b/src/main/java/com/config/MybatisPlusConfig.java
index c61dd5e..82f9c18 100644
--- a/src/main/java/com/config/MybatisPlusConfig.java
+++ b/src/main/java/com/config/MybatisPlusConfig.java
@@ -1,3 +1,4 @@
+
// 声明当前文件所在的包路径,在 Java 项目里,包用于组织和管理代码,此包路径为 com.config,有助于将相关的配置类集中管理,避免命名冲突
package com.config;
@@ -30,4 +31,6 @@ public class MybatisPlusConfig {
// - 性能分析插件
// - 乐观锁插件
// - SQL注入器等
-}
\ No newline at end of file
+
+}
+
diff --git a/src/main/java/com/controller/CommonController.java b/src/main/java/com/controller/CommonController.java
index 0ab38b3..e9adc04 100644
--- a/src/main/java/com/controller/CommonController.java
+++ b/src/main/java/com/controller/CommonController.java
@@ -22,43 +22,49 @@ import com.utils.StringUtil;
import org.apache.commons.lang3.StringUtils;
// 导入JSON对象类
import org.json.JSONObject;
-// 导入日志相关类
+// 导入SLF4J日志框架相关类(用于日志记录)
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-// 导入Spring框架相关注解和类
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.util.ResourceUtils;
-// 导入Spring MVC注解
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-// 导入自定义注解
-import com.annotation.IgnoreAuth;
-// 导入百度AI相关类
-import com.baidu.aip.face.AipFace;
-import com.baidu.aip.face.MatchRequest;
-import com.baidu.aip.util.Base64Util;
-// 导入MyBatis-Plus相关类
-import com.baomidou.mybatisplus.mapper.EntityWrapper;
-import com.baomidou.mybatisplus.mapper.Wrapper;
-// 导入实体类
-import com.entity.ConfigEntity;
-// 导入服务类
-import com.service.CommonService;
-import com.service.ConfigService;
-// 导入工具类
-import com.utils.BaiduUtil;
-import com.utils.FileUtil;
-import com.utils.R;
-
-
- //通用接口控制器
- //提供系统通用的各种功能接口
+// 导入Spring框架核心注解和工具类
+import org.springframework.beans.factory.annotation.Autowired; // 自动依赖注入注解
+import org.springframework.beans.factory.annotation.Value; // 配置文件值注入注解
+import org.springframework.util.ResourceUtils; // Spring资源工具类
+
+// 导入Spring MVC控制器相关注解
+import org.springframework.web.bind.annotation.PathVariable; // 路径变量注解
+import org.springframework.web.bind.annotation.RequestBody; // 请求体注解
+import org.springframework.web.bind.annotation.RequestMapping; // 请求映射注解
+import org.springframework.web.bind.annotation.RequestParam; // 请求参数注解
+import org.springframework.web.bind.annotation.RestController; // REST控制器注解
+
+// 导入项目自定义注解
+import com.annotation.IgnoreAuth; // 忽略认证的自定义注解
+
+// 导入百度AI人脸识别SDK相关类
+import com.baidu.aip.face.AipFace; // 百度人脸识别客户端主类
+import com.baidu.aip.face.MatchRequest; // 人脸比对请求类
+import com.baidu.aip.util.Base64Util; // 百度Base64编码工具类
+
+// 导入MyBatis-Plus ORM框架相关类
+import com.baomidou.mybatisplus.mapper.EntityWrapper; // 实体条件构造器
+import com.baomidou.mybatisplus.mapper.Wrapper; // 条件构造器接口
+
+// 导入项目实体类
+import com.entity.ConfigEntity; // 系统配置实体类
+
+// 导入项目服务层接口
+import com.service.CommonService; // 通用服务接口
+import com.service.ConfigService; // 配置服务接口
+
+// 导入项目工具类
+import com.utils.BaiduUtil; // 百度AI工具类
+import com.utils.FileUtil; // 文件操作工具类
+import com.utils.R; // 统一响应结果封装类
+
+
+//通用接口控制器
+//提供系统通用的各种功能接口
@RestController // 标识这是一个RESTful风格的控制器
public class CommonController {
// 日志记录器,使用slf4j的LoggerFactory创建
@@ -69,16 +75,16 @@ public class CommonController {
private CommonService commonService;
- // * MySQL数据库备份接口
- // * @param mysqlUrl MySQL安装路径
+ // * MySQL数据库备份接口
+ // * @param mysqlUrl MySQL安装路径
// * @param hostIP 数据库服务器IP
- // * @param userName 数据库用户名
+ // * @param userName 数据库用户名
// * @param hostPort 数据库端口
- //* @param password 数据库密码
- //* @param savePath 备份文件保存路径
- //* @param fileName 备份文件名
- //* @param databaseName 要备份的数据库名
- //* @return 操作结果
+ //* @param password 数据库密码
+ //* @param savePath 备份文件保存路径
+ //* @param fileName 备份文件名
+ //* @param databaseName 要备份的数据库名
+ //* @return 操作结果
@IgnoreAuth // 忽略权限验证
@RequestMapping("/beifen") // 映射请求路径
@@ -147,16 +153,16 @@ public class CommonController {
}
- //* MySQL数据库还原接口
+ //* MySQL数据库还原接口
// * @param mysqlUrl MySQL安装路径
// * @param hostIP 数据库服务器IP
- //* @param userName 数据库用户名
+ //* @param userName 数据库用户名
// * @param hostPort 数据库端口
// * @param password 数据库密码
- // * @param savePath 备份文件路径
- // * @param fileName 备份文件名
+ // * @param savePath 备份文件路径
+ // * @param fileName 备份文件名
// * @param databaseName 要还原的数据库名
- //* @return 操作结果
+ //* @return 操作结果
@IgnoreAuth // 忽略权限验证
@RequestMapping("/huanyuan") // 映射请求路径
@@ -206,7 +212,7 @@ public class CommonController {
// * 饼状图求和接口
- //* @param params 请求参数Map
+ //* @param params 请求参数Map
// * @return 包含求和结果的响应
@RequestMapping("/pieSum") // 映射请求路径
@@ -222,7 +228,7 @@ public class CommonController {
// * 饼状图统计接口
// * @param params 请求参数Map
- //* @return 包含统计结果的响应
+ //* @return 包含统计结果的响应
@RequestMapping("/pieCount") // 映射请求路径
public R pieCount(@RequestParam Map params) {
@@ -234,9 +240,9 @@ public class CommonController {
return R.ok().put("data", result);
}
- // * 单列柱状图求和接口
+ // * 单列柱状图求和接口
// * @param params 请求参数Map
- //* @return 包含图表数据的响应
+ //* @return 包含图表数据的响应
@RequestMapping("/barSumOne") // 映射请求路径
public R barSumOne(@RequestParam Map params) {
diff --git a/src/main/java/com/controller/ConfigController.java b/src/main/java/com/controller/ConfigController.java
index 86604be..45c7493 100644
--- a/src/main/java/com/controller/ConfigController.java
+++ b/src/main/java/com/controller/ConfigController.java
@@ -53,7 +53,7 @@ public class ConfigController {
}
- // 详情
+ // 详情
@IgnoreAuth // 忽略认证注解
@RequestMapping("/detail/{id}") // 映射请求路径为 "/detail/{id}"
public R detail(@PathVariable("id") String id) { // 从路径变量中获取 id 参数
@@ -62,7 +62,7 @@ public class ConfigController {
}
- // 根据name获取信息
+ // 根据name获取信息
@RequestMapping("/info") // 映射请求路径为 "/info"
public R infoByName(@RequestParam String name) { // 从请求参数中获取 name 参数
@@ -71,7 +71,7 @@ public class ConfigController {
}
- // 保存
+ // 保存
@PostMapping("/save") // 映射请求路径为 "/save",并指定请求方法为 POST
public R save(@RequestBody ConfigEntity config) { // 从请求体中获取配置实体对象
// ValidatorUtils.validateEntity(config); // 验证实体(注释掉)
@@ -80,7 +80,7 @@ public class ConfigController {
}
- //修改
+ //修改
@RequestMapping("/update") // 映射请求路径为 "/update"
public R update(@RequestBody ConfigEntity config) { // 从请求体中获取配置实体对象
diff --git a/src/main/java/com/controller/DictionaryController.java b/src/main/java/com/controller/DictionaryController.java
index 3cabcbc..82243cd 100644
--- a/src/main/java/com/controller/DictionaryController.java
+++ b/src/main/java/com/controller/DictionaryController.java
@@ -59,10 +59,10 @@ import com.utils.R;
// FastJSON包
import com.alibaba.fastjson.*;
- //字典
- //后端接口
- //@author
- // @email
+//字典
+//后端接口
+//@author
+// @email
@RestController // 声明这是一个RESTful风格的控制器
@Controller // 声明这是一个Spring MVC控制器
@@ -100,7 +100,7 @@ public class DictionaryController {
private UsersService usersService; // 注入管理员服务
- //后端列表
+ //后端列表
@RequestMapping("/page") // 处理分页请求
@IgnoreAuth // 忽略鉴权
public R page(@RequestParam Map params, HttpServletRequest request){
@@ -118,7 +118,7 @@ public class DictionaryController {
}
- //后端详情
+ //后端详情
@RequestMapping("/info/{id}") // 处理详情请求
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -136,7 +136,7 @@ public class DictionaryController {
}
- //后端保存
+ //后端保存
@RequestMapping("/save") // 处理保存请求
public R save(@RequestBody DictionaryEntity dictionary, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,dictionary:{}",this.getClass().getName(),dictionary.toString()); // 记录日志
@@ -177,7 +177,7 @@ public class DictionaryController {
}
- //后端修改
+ //后端修改
@RequestMapping("/update") // 处理更新请求
public R update(@RequestBody DictionaryEntity dictionary, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,dictionary:{}",this.getClass().getName(),dictionary.toString()); // 记录日志
@@ -205,7 +205,7 @@ public class DictionaryController {
}
- //删除
+ //删除
@RequestMapping("/delete") // 处理删除请求
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录日志
@@ -216,7 +216,7 @@ public class DictionaryController {
}
- //最大值
+ //最大值
@RequestMapping("/maxCodeIndex") // 处理获取最大编码请求
public R maxCodeIndex(@RequestBody DictionaryEntity dictionary){
logger.debug("maxCodeIndex:,,Controller:{},,dictionary:{}",this.getClass().getName(),dictionary.toString()); // 记录日志
@@ -235,7 +235,7 @@ public class DictionaryController {
}
- //批量上传
+ //批量上传
@RequestMapping("/batchInsert") // 处理批量上传请求
public R save(String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录日志
diff --git a/src/main/java/com/controller/FileController.java b/src/main/java/com/controller/FileController.java
index b588286..a3bbe8e 100644
--- a/src/main/java/com/controller/FileController.java
+++ b/src/main/java/com/controller/FileController.java
@@ -64,8 +64,8 @@ import com.service.ConfigService;
import com.utils.R;
- //上传文件映射表
- //文件上传下载控制器
+//上传文件映射表
+//文件上传下载控制器
@RestController // 声明为RESTful控制器
@RequestMapping("file") // 基础请求路径映射
@SuppressWarnings({"unchecked","rawtypes"}) // 抑制警告
@@ -74,11 +74,11 @@ public class FileController{
private ConfigService configService;
- //上传文件
- //@param file 上传的文件对象
- //@param type 文件类型标识
- //@return 上传结果
- //* @throws Exception 可能抛出的异常
+ //上传文件
+ //@param file 上传的文件对象
+ //@param type 文件类型标识
+ //@return 上传结果
+ //* @throws Exception 可能抛出的异常
@RequestMapping("/upload") // 文件上传请求映射
public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
@@ -122,9 +122,9 @@ public class FileController{
}
- //下载文件
- //@param fileName 要下载的文件名
- // @return 文件下载响应
+ //下载文件
+ //@param fileName 要下载的文件名
+ // @return 文件下载响应
@IgnoreAuth // 忽略权限验证
@RequestMapping("/download") // 文件下载请求映射
diff --git a/src/main/java/com/controller/ForumController.java b/src/main/java/com/controller/ForumController.java
index 878fced..ac5b866 100644
--- a/src/main/java/com/controller/ForumController.java
+++ b/src/main/java/com/controller/ForumController.java
@@ -32,10 +32,10 @@ import com.utils.R; // 导入统一返回结果类
import com.alibaba.fastjson.*; // 导入FastJSON相关类
- //健身论坛
- //后端接口
- //@author
- //@email
+//健身论坛
+//后端接口
+//@author
+//@email
@RestController
@Controller
@@ -73,7 +73,7 @@ public class ForumController {
private UsersService usersService; // 管理员服务
- //后端列表
+ //后端列表
@RequestMapping("/page")
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
@@ -90,7 +90,7 @@ public class ForumController {
}
- //后端详情
+ //后端详情
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -133,7 +133,7 @@ public class ForumController {
}
- //后端保存
+ //后端保存
@RequestMapping("/save")
public R save(@RequestBody ForumEntity forum, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,forum:{}",this.getClass().getName(),forum.toString());
@@ -170,7 +170,7 @@ public class ForumController {
}
- //后端修改
+ //后端修改
@RequestMapping("/update")
public R update(@RequestBody ForumEntity forum, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,forum:{}",this.getClass().getName(),forum.toString());
@@ -187,7 +187,7 @@ public class ForumController {
}
- //删除
+ //删除
@RequestMapping("/delete")
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
@@ -198,7 +198,7 @@ public class ForumController {
}
- //批量上传
+ //批量上传
@RequestMapping("/batchInsert")
public R save( String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
@@ -259,7 +259,7 @@ public class ForumController {
}
- //前端详情
+ //前端详情
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -303,7 +303,7 @@ public class ForumController {
}
- //前端保存
+ //前端保存
@RequestMapping("/add")
public R add(@RequestBody ForumEntity forum, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,forum:{}",this.getClass().getName(),forum.toString());
diff --git a/src/main/java/com/controller/JianshenkechengCollectionController.java b/src/main/java/com/controller/JianshenkechengCollectionController.java
index ee017fe..70ee731 100644
--- a/src/main/java/com/controller/JianshenkechengCollectionController.java
+++ b/src/main/java/com/controller/JianshenkechengCollectionController.java
@@ -32,10 +32,10 @@ import com.utils.R; // 导入统一返回结果类
import com.alibaba.fastjson.*; // 导入FastJSON相关类
- //课程收藏
- //后端接口
- //@author
- // @email
+//课程收藏
+//后端接口
+//@author
+// @email
@RestController // 标识为RESTful控制器
@Controller // 标识为Spring控制器
@@ -73,7 +73,7 @@ public class JianshenkechengCollectionController {
private UsersService usersService; // 管理员服务
- //后端列表
+ //后端列表
@RequestMapping("/page") // 处理分页请求
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params)); // 记录日志
@@ -97,7 +97,7 @@ public class JianshenkechengCollectionController {
}
- //后端详情
+ //后端详情
@RequestMapping("/info/{id}") // 处理详情请求
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -127,7 +127,7 @@ public class JianshenkechengCollectionController {
}
- //后端保存
+ //后端保存
@RequestMapping("/save") // 处理保存请求
public R save(@RequestBody JianshenkechengCollectionEntity jianshenkechengCollection, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,jianshenkechengCollection:{}",this.getClass().getName(),jianshenkechengCollection.toString()); // 记录日志
@@ -157,7 +157,7 @@ public class JianshenkechengCollectionController {
}
- //后端修改
+ //后端修改
@RequestMapping("/update") // 处理更新请求
public R update(@RequestBody JianshenkechengCollectionEntity jianshenkechengCollection, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,jianshenkechengCollection:{}",this.getClass().getName(),jianshenkechengCollection.toString()); // 记录日志
@@ -168,7 +168,7 @@ public class JianshenkechengCollectionController {
}
- //删除
+ //删除
@RequestMapping("/delete") // 处理删除请求
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录日志
@@ -179,7 +179,7 @@ public class JianshenkechengCollectionController {
}
- //批量上传
+ //批量上传
@RequestMapping("/batchInsert") // 处理批量上传请求
public R save( String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录日志
@@ -222,7 +222,7 @@ public class JianshenkechengCollectionController {
}
- //前端列表
+ //前端列表
@IgnoreAuth // 忽略认证
@RequestMapping("/list") // 处理列表请求
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -240,7 +240,7 @@ public class JianshenkechengCollectionController {
}
- //前端详情
+ //前端详情
@RequestMapping("/detail/{id}") // 处理详情请求
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -271,7 +271,7 @@ public class JianshenkechengCollectionController {
}
- //前端保存
+ //前端保存
@RequestMapping("/add") // 处理添加请求
public R add(@RequestBody JianshenkechengCollectionEntity jianshenkechengCollection, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,jianshenkechengCollection:{}",this.getClass().getName(),jianshenkechengCollection.toString()); // 记录日志
diff --git a/src/main/java/com/controller/JianshenkechengController.java b/src/main/java/com/controller/JianshenkechengController.java
index 299fba0..e7fca8d 100644
--- a/src/main/java/com/controller/JianshenkechengController.java
+++ b/src/main/java/com/controller/JianshenkechengController.java
@@ -32,10 +32,10 @@ import com.utils.R; // 导入统一返回结果类
import com.alibaba.fastjson.*; // 导入FastJSON相关类
- // 健身课程
- //后端接口
- //@author
- //@email
+// 健身课程
+//后端接口
+//@author
+//@email
@RestController // 标识为RESTful控制器
@Controller // 标识为Spring控制器
@@ -73,7 +73,7 @@ public class JianshenkechengController {
private UsersService usersService; // 管理员服务
- //后端列表
+ //后端列表
@RequestMapping("/page") // 处理分页请求
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params)); // 记录日志
@@ -98,7 +98,7 @@ public class JianshenkechengController {
}
- //后端详情
+ //后端详情
@RequestMapping("/info/{id}") // 处理详情请求
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -122,7 +122,7 @@ public class JianshenkechengController {
}
- //后端保存
+ //后端保存
@RequestMapping("/save") // 处理保存请求
public R save(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString()); // 记录日志
@@ -160,7 +160,7 @@ public class JianshenkechengController {
}
- //后端修改
+ //后端修改
@RequestMapping("/update") // 处理更新请求
public R update(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString()); // 记录日志
@@ -181,7 +181,7 @@ public class JianshenkechengController {
}
- //删除
+ //删除
@RequestMapping("/delete") // 处理删除请求
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录日志
@@ -201,7 +201,7 @@ public class JianshenkechengController {
}
- //批量上传
+ //批量上传
@RequestMapping("/batchInsert") // 处理批量上传请求
public R save( String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录日志
@@ -244,7 +244,7 @@ public class JianshenkechengController {
}
- //个性推荐
+ //个性推荐
@IgnoreAuth // 忽略认证
@RequestMapping("/gexingtuijian") // 处理个性推荐请求
public R gexingtuijian(@RequestParam Map params, HttpServletRequest request){
@@ -308,7 +308,7 @@ public class JianshenkechengController {
}
- //前端列表
+ //前端列表
@IgnoreAuth // 忽略认证
@RequestMapping("/list") // 处理列表请求
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -326,7 +326,7 @@ public class JianshenkechengController {
}
- //前端详情
+ //前端详情
@RequestMapping("/detail/{id}") // 处理详情请求
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -356,7 +356,7 @@ public class JianshenkechengController {
}
- //前端保存
+ //前端保存
@RequestMapping("/add") // 处理添加请求
public R add(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString()); // 记录日志
diff --git a/src/main/java/com/controller/JianshenkechengLiuyanController.java b/src/main/java/com/controller/JianshenkechengLiuyanController.java
index 5d8488a..9fbc64b 100644
--- a/src/main/java/com/controller/JianshenkechengLiuyanController.java
+++ b/src/main/java/com/controller/JianshenkechengLiuyanController.java
@@ -32,10 +32,10 @@ import com.utils.R; // 导入统一返回结果类
import com.alibaba.fastjson.*; // 导入FastJSON相关类
- //课程留言
- //后端接口
- //@author
- //@email
+//课程留言
+//后端接口
+//@author
+//@email
@RestController // 标识为RESTful控制器,用于处理HTTP请求
@Controller // 标识为Spring控制器
@RequestMapping("/jianshenkechengLiuyan") // 定义请求映射路径
@@ -72,8 +72,8 @@ public class JianshenkechengLiuyanController {
private UsersService usersService; // 自动注入管理员服务
- //后端列表
- //处理分页查询请求
+ //后端列表
+ //处理分页查询请求
@RequestMapping("/page") // 映射分页查询请求
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params)); // 记录请求日志
@@ -96,8 +96,8 @@ public class JianshenkechengLiuyanController {
}
- //后端详情
- //根据ID查询单条留言详情
+ //后端详情
+ //根据ID查询单条留言详情
@RequestMapping("/info/{id}") // 映射详情查询请求
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录请求日志
@@ -128,8 +128,8 @@ public class JianshenkechengLiuyanController {
}
- //后端保存
- //处理新增留言请求
+ //后端保存
+ //处理新增留言请求
@RequestMapping("/save") // 映射保存请求
public R save(@RequestBody JianshenkechengLiuyanEntity jianshenkechengLiuyan, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,jianshenkechengLiuyan:{}",this.getClass().getName(),jianshenkechengLiuyan.toString()); // 记录请求日志
@@ -148,8 +148,8 @@ public class JianshenkechengLiuyanController {
}
- //后端修改
- //处理更新留言请
+ //后端修改
+ //处理更新留言请
@RequestMapping("/update") // 映射更新请求
public R update(@RequestBody JianshenkechengLiuyanEntity jianshenkechengLiuyan, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,jianshenkechengLiuyan:{}",this.getClass().getName(),jianshenkechengLiuyan.toString()); // 记录请求日志
@@ -169,8 +169,8 @@ public class JianshenkechengLiuyanController {
}
- //删除
- //处理删除留言请求
+ //删除
+ //处理删除留言请求
@RequestMapping("/delete") // 映射删除请求
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录请求日志
@@ -180,8 +180,8 @@ public class JianshenkechengLiuyanController {
}
- //批量上传
- //处理批量导入数据请求
+ //批量上传
+ //处理批量导入数据请求
@RequestMapping("/batchInsert") // 映射批量导入请求
public R save(String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录请求日志
@@ -222,8 +222,8 @@ public class JianshenkechengLiuyanController {
}
- //前端列表
- //处理前端分页查询请求
+ //前端列表
+ //处理前端分页查询请求
@IgnoreAuth // 忽略认证
@RequestMapping("/list") // 映射列表查询请求
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -240,8 +240,8 @@ public class JianshenkechengLiuyanController {
}
- //前端详情
- //处理前端详情查询请求
+ //前端详情
+ //处理前端详情查询请求
@RequestMapping("/detail/{id}") // 映射详情查询请求
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录请求日志
@@ -272,8 +272,8 @@ public class JianshenkechengLiuyanController {
}
- //前端保存
- //处理前端新增留言请求
+ //前端保存
+ //处理前端新增留言请求
@RequestMapping("/add") // 映射新增请求
public R add(@RequestBody JianshenkechengLiuyanEntity jianshenkechengLiuyan, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,jianshenkechengLiuyan:{}",this.getClass().getName(),jianshenkechengLiuyan.toString()); // 记录请求日志
diff --git a/src/main/java/com/controller/JiaolianYuyueController.java b/src/main/java/com/controller/JiaolianYuyueController.java
index 16d4242..b5a028c 100644
--- a/src/main/java/com/controller/JiaolianYuyueController.java
+++ b/src/main/java/com/controller/JiaolianYuyueController.java
@@ -32,10 +32,10 @@ import com.utils.R; // 导入统一返回结果类
import com.alibaba.fastjson.*; // 导入FastJSON相关类
- //教练预约申请
- //后端接口
- //@author
- // @email
+//教练预约申请
+//后端接口
+//@author
+// @email
@RestController // 标识为RESTful控制器,用于处理HTTP请求
@Controller // 标识为Spring控制器
@@ -73,8 +73,8 @@ public class JiaolianYuyueController {
private UsersService usersService; // 自动注入管理员服务
- //后端列表
- //处理分页查询请求
+ //后端列表
+ //处理分页查询请求
@RequestMapping("/page") // 映射分页查询请求
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params)); // 记录请求日志
@@ -97,8 +97,8 @@ public class JiaolianYuyueController {
}
- //后端详情
- //根据ID查询单条预约详情
+ //后端详情
+ //根据ID查询单条预约详情
@RequestMapping("/info/{id}") // 映射详情查询请求
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录请求日志
@@ -122,8 +122,8 @@ public class JiaolianYuyueController {
}
- //后端保存
- //处理新增预约请求
+ //后端保存
+ //处理新增预约请求
@RequestMapping("/save") // 映射保存请求
public R save(@RequestBody JiaolianYuyueEntity jiaolianYuyue, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,jiaolianYuyue:{}",this.getClass().getName(),jiaolianYuyue.toString()); // 记录请求日志
@@ -158,8 +158,8 @@ public class JiaolianYuyueController {
}
- //后端修改
- //处理更新预约请求
+ //后端修改
+ //处理更新预约请求
@RequestMapping("/update") // 映射更新请求
public R update(@RequestBody JiaolianYuyueEntity jiaolianYuyue, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,jiaolianYuyue:{}",this.getClass().getName(),jiaolianYuyue.toString()); // 记录请求日志
@@ -178,8 +178,8 @@ public class JiaolianYuyueController {
}
- //审核
- //处理预约审核请求
+ //审核
+ //处理预约审核请求
@RequestMapping("/shenhe") // 映射审核请求
public R shenhe(@RequestBody JiaolianYuyueEntity jiaolianYuyueEntity, HttpServletRequest request){
logger.debug("shenhe方法:,,Controller:{},,jiaolianYuyueEntity:{}",this.getClass().getName(),jiaolianYuyueEntity.toString()); // 记录请求日志
@@ -191,8 +191,8 @@ public class JiaolianYuyueController {
}
- //删除
- //处理删除预约请求
+ //删除
+ //处理删除预约请求
@RequestMapping("/delete") // 映射删除请求
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录请求日志
@@ -202,8 +202,8 @@ public class JiaolianYuyueController {
}
- //批量上传
- //处理批量导入数据请求
+ //批量上传
+ //处理批量导入数据请求
@RequestMapping("/batchInsert") // 映射批量导入请求
public R save(String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录请求日志
@@ -264,8 +264,8 @@ public class JiaolianYuyueController {
}
- //前端列表
- //处理前端分页查询请求
+ //前端列表
+ //处理前端分页查询请求
@IgnoreAuth // 忽略认证
@RequestMapping("/list") // 映射列表查询请求
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -282,8 +282,8 @@ public class JiaolianYuyueController {
}
- //前端详情
- //处理前端详情查询请求
+ //前端详情
+ //处理前端详情查询请求
@RequestMapping("/detail/{id}") // 映射详情查询请求
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录请求日志
@@ -307,7 +307,7 @@ public class JiaolianYuyueController {
}
- //前端保存
+ //前端保存
//处理前端新增预约请求
@RequestMapping("/add") // 映射新增请求
public R add(@RequestBody JiaolianYuyueEntity jiaolianYuyue, HttpServletRequest request){
diff --git a/src/main/java/com/controller/NewsController.java b/src/main/java/com/controller/NewsController.java
index 8c486a8..a80513b 100644
--- a/src/main/java/com/controller/NewsController.java
+++ b/src/main/java/com/controller/NewsController.java
@@ -33,10 +33,10 @@ import com.alibaba.fastjson.*; // 阿里巴巴FastJSON库
- //健身资讯
- //后端接口
- //@author
- // @email
+//健身资讯
+//后端接口
+//@author
+// @email
@RestController
@Controller
@@ -74,11 +74,11 @@ public class NewsController {
private UsersService usersService; // 管理员服务
- //后端列表
- //分页查询健身资讯数据
- //@param params 请求参数,包含分页和查询条件
- //@param request HTTP请求对象
- //@return 返回分页数据和状态信息
+ //后端列表
+ //分页查询健身资讯数据
+ //@param params 请求参数,包含分页和查询条件
+ //@param request HTTP请求对象
+ //@return 返回分页数据和状态信息
@RequestMapping("/page")
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
@@ -102,11 +102,11 @@ public class NewsController {
}
- //后端详情
- //根据ID查询单条健身资讯详情
- //@param id 资讯ID
- //@param request HTTP请求对象
- //@return 返回资讯详情和状态信息
+ //后端详情
+ //根据ID查询单条健身资讯详情
+ //@param id 资讯ID
+ //@param request HTTP请求对象
+ //@return 返回资讯详情和状态信息
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -124,11 +124,11 @@ public class NewsController {
}
- //后端保存
- //新增健身资讯
- //@param news 资讯实体
- //@param request HTTP请求对象
- //@return 返回操作结果状态
+ //后端保存
+ //新增健身资讯
+ //@param news 资讯实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果状态
@RequestMapping("/save")
public R save(@RequestBody NewsEntity news, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,news:{}",this.getClass().getName(),news.toString());
@@ -155,11 +155,11 @@ public class NewsController {
}
}
- //后端修改
- //更新健身资讯
- //@param news 资讯实体
- //@param request HTTP请求对象
- //@return 返回操作结果状态
+ //后端修改
+ //更新健身资讯
+ //@param news 资讯实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果状态
@RequestMapping("/update")
public R update(@RequestBody NewsEntity news, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,news:{}",this.getClass().getName(),news.toString());
@@ -180,11 +180,11 @@ public class NewsController {
}
- //删除
- //批量删除健身资讯
- //@param ids 要删除的资讯ID数组
- //@param request HTTP请求对象
- //@return 返回操作结果状态
+ //删除
+ //批量删除健身资讯
+ //@param ids 要删除的资讯ID数组
+ //@param request HTTP请求对象
+ //@return 返回操作结果状态
@RequestMapping("/delete")
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
@@ -195,11 +195,11 @@ public class NewsController {
}
- //批量上传
- //通过Excel文件批量导入健身资讯数据
- //@param fileName Excel文件名
- //@param request HTTP请求对象
- //@return 返回操作结果状态
+ //批量上传
+ //通过Excel文件批量导入健身资讯数据
+ //@param fileName Excel文件名
+ //@param request HTTP请求对象
+ //@return 返回操作结果状态
@RequestMapping("/batchInsert")
public R save( String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
@@ -251,11 +251,11 @@ public class NewsController {
}
- //前端列表
- //分页查询健身资讯数据(无需认证)
- //@param params 请求参数,包含分页和查询条件
- //@param request HTTP请求对象
- //@return 返回分页数据和状态信息
+ //前端列表
+ //分页查询健身资讯数据(无需认证)
+ //@param params 请求参数,包含分页和查询条件
+ //@param request HTTP请求对象
+ //@return 返回分页数据和状态信息
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -273,11 +273,11 @@ public class NewsController {
}
- //前端详情
- //根据ID查询单条健身资讯详情
- //@param id 资讯ID
- //@param request HTTP请求对象
- //@return 返回资讯详情和状态信息
+ //前端详情
+ //根据ID查询单条健身资讯详情
+ //@param id 资讯ID
+ //@param request HTTP请求对象
+ //@return 返回资讯详情和状态信息
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -296,11 +296,11 @@ public class NewsController {
}
- //前端保存
- //新增健身资讯
- //@param news 资讯实体
- //@param request HTTP请求对象
- //@return 返回操作结果状态
+ //前端保存
+ //新增健身资讯
+ //@param news 资讯实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果状态
@RequestMapping("/add")
public R add(@RequestBody NewsEntity news, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,news:{}",this.getClass().getName(),news.toString());
diff --git a/src/main/java/com/controller/SingleSeachController.java b/src/main/java/com/controller/SingleSeachController.java
index c15f76a..7543910 100644
--- a/src/main/java/com/controller/SingleSeachController.java
+++ b/src/main/java/com/controller/SingleSeachController.java
@@ -35,10 +35,10 @@ import com.utils.R; // 通用返回结果类
import com.alibaba.fastjson.*; // FastJSON工具包
- //单页数据
- //后端接口控制器
- //@author
- //@email
+//单页数据
+//后端接口控制器
+//@author
+//@email
@RestController // 标识这是一个RESTful风格的控制器
@Controller // 标识这是一个Spring MVC控制器
@@ -77,11 +77,11 @@ public class SingleSeachController {
private UsersService usersService; // 管理员服务
- //后端列表
- //分页查询单页数据
- //@param params 请求参数Map
- //@param request HTTP请求对象
- //@return 返回分页数据结果
+ //后端列表
+ //分页查询单页数据
+ //@param params 请求参数Map
+ //@param request HTTP请求对象
+ //@return 返回分页数据结果
@RequestMapping("/page")
public R page(@RequestParam Map params, HttpServletRequest request){
@@ -105,11 +105,11 @@ public class SingleSeachController {
}
- //后端详情
- //根据ID查询单条单页数据详情
- //@param id 数据ID
- //@param request HTTP请求对象
- //@return 返回查询结果
+ //后端详情
+ //根据ID查询单条单页数据详情
+ //@param id 数据ID
+ //@param request HTTP请求对象
+ //@return 返回查询结果
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -125,12 +125,12 @@ public class SingleSeachController {
}
- //后端保存
- //新增单页数据
- //@param singleSeach 单页数据实体
- //@param request HTTP请求对象
- //@return 返回操作结果
- //@RequestMapping("/save")
+ //后端保存
+ //新增单页数据
+ //@param singleSeach 单页数据实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果
+ //@RequestMapping("/save")
public R save(@RequestBody SingleSeachEntity singleSeach, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,singleSeach:{}",this.getClass().getName(),singleSeach.toString()); // 记录日志
String role = String.valueOf(request.getSession().getAttribute("role")); // 获取用户角色
@@ -153,10 +153,10 @@ public class SingleSeachController {
}
//后端修改
- //更新单页数据
- //@param singleSeach 单页数据实体
- //@param request HTTP请求对象
- //@return 返回操作结果
+ //更新单页数据
+ //@param singleSeach 单页数据实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果
@RequestMapping("/update")
public R update(@RequestBody SingleSeachEntity singleSeach, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,singleSeach:{}",this.getClass().getName(),singleSeach.toString()); // 记录日志
@@ -175,11 +175,11 @@ public class SingleSeachController {
}
- //删除
- //批量删除单页数据
- //@param ids 要删除的ID数组
- //@param request HTTP请求对象
- //@return 返回操作结果
+ //删除
+ //批量删除单页数据
+ //@param ids 要删除的ID数组
+ //@param request HTTP请求对象
+ //@return 返回操作结果
@RequestMapping("/delete")
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString()); // 记录日志
@@ -189,11 +189,11 @@ public class SingleSeachController {
}
- //批量上传/
- //通过Excel批量导入数据
- //@param fileName Excel文件名
- //@param request HTTP请求对象
- //@return 返回操作结果
+ //批量上传/
+ //通过Excel批量导入数据
+ //@param fileName Excel文件名
+ //@param request HTTP请求对象
+ //@return 返回操作结果
@RequestMapping("/batchInsert")
public R save(String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName); // 记录日志
@@ -235,11 +235,11 @@ public class SingleSeachController {
}
- //前端列表
- //无需认证的分页查询
- //@param params 请求参数Map
- //@param request HTTP请求对象
- //@return 返回分页数据结果
+ //前端列表
+ //无需认证的分页查询
+ //@param params 请求参数Map
+ //@param request HTTP请求对象
+ //@return 返回分页数据结果
@IgnoreAuth // 忽略认证
@RequestMapping("/list")
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -255,11 +255,11 @@ public class SingleSeachController {
}
- //前端详情
- //根据类型查询单条数据
- //@param id 数据类型ID
- //@param request HTTP请求对象
- //@return 返回查询结果
+ //前端详情
+ //根据类型查询单条数据
+ //@param id 数据类型ID
+ //@param request HTTP请求对象
+ //@return 返回查询结果
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id); // 记录日志
@@ -272,11 +272,11 @@ public class SingleSeachController {
}
- //前端保存
- //新增单页数据
- //@param singleSeach 单页数据实体
- //@param request HTTP请求对象
- //@return 返回操作结果
+ //前端保存
+ //新增单页数据
+ //@param singleSeach 单页数据实体
+ //@param request HTTP请求对象
+ //@return 返回操作结果
@RequestMapping("/add")
public R add(@RequestBody SingleSeachEntity singleSeach, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,singleSeach:{}",this.getClass().getName(),singleSeach.toString()); // 记录日志
diff --git a/src/main/java/com/controller/UsersController.java b/src/main/java/com/controller/UsersController.java
index 5f38676..c509fe2 100644
--- a/src/main/java/com/controller/UsersController.java
+++ b/src/main/java/com/controller/UsersController.java
@@ -31,7 +31,7 @@ import com.utils.PageUtils; // 分页工具类
import com.utils.R; // 统一返回结果类
//用户登录相关功能控制器
- //处理用户认证、注册、密码管理等操作
+//处理用户认证、注册、密码管理等操作
@RequestMapping("users") // 定义基础请求路径为/users
@RestController // 标识这是一个RESTful风格的控制器
public class UsersController {
@@ -43,12 +43,12 @@ public class UsersController {
private TokenService tokenService;
- //用户登录接口
- //@param username 用户名
- //@param password 密码
- //@param captcha 验证码(未使用)
- //@param request HTTP请求对象
- //@return 返回登录结果和Token信息
+ //用户登录接口
+ //@param username 用户名
+ //@param password 密码
+ //@param captcha 验证码(未使用)
+ //@param request HTTP请求对象
+ //@return 返回登录结果和Token信息
@IgnoreAuth // 忽略认证检查
@PostMapping(value = "/login") // 处理POST /users/login请求
public R login(String username, String password, String captcha, HttpServletRequest request) {
@@ -69,9 +69,9 @@ public class UsersController {
}
- //用户注册接口
- //@param user 用户实体对象(通过请求体传入)
- //@return 返回注册结果
+ //用户注册接口
+ //@param user 用户实体对象(通过请求体传入)
+ //@return 返回注册结果
@IgnoreAuth // 忽略认证检查
@PostMapping(value = "/register") // 处理POST /users/register请求
public R register(@RequestBody UsersEntity user){
@@ -84,9 +84,9 @@ public class UsersController {
}
- //用户退出接口
- //@param request HTTP请求对象
- //@return 返回退出结果
+ //用户退出接口
+ //@param request HTTP请求对象
+ //@return 返回退出结果
@GetMapping(value = "logout") // 处理GET /users/logout请求
public R logout(HttpServletRequest request) {
request.getSession().invalidate(); // 使会话失效
@@ -94,11 +94,11 @@ public class UsersController {
}
- //修改密码接口
- //@param oldPassword 旧密码
- //@param newPassword 新密码
- //@param request HTTP请求对象
- //@return 返回修改结果
+ //修改密码接口
+ //@param oldPassword 旧密码
+ //@param newPassword 新密码
+ //@param request HTTP请求对象
+ //@return 返回修改结果
@GetMapping(value = "/updatePassword") // 处理GET /users/updatePassword请求
public R updatePassword(String oldPassword, String newPassword, HttpServletRequest request) {
// 获取当前用户
@@ -122,10 +122,10 @@ public class UsersController {
}
- //密码重置接口
- //@param username 用户名
- //@param request HTTP请求对象
- //@return 返回重置结果
+ //密码重置接口
+ //@param username 用户名
+ //@param request HTTP请求对象
+ //@return 返回重置结果
@IgnoreAuth // 忽略认证检查
@RequestMapping(value = "/resetPass") // 处理/users/resetPass请求
public R resetPass(String username, HttpServletRequest request){
@@ -141,10 +141,10 @@ public class UsersController {
}
- //分页查询用户列表
- //@param params 请求参数Map
- //@param user 用户实体(用于条件查询)
- //@return 返回分页结果
+ //分页查询用户列表
+ //@param params 请求参数Map
+ //@param user 用户实体(用于条件查询)
+ //@return 返回分页结果
@RequestMapping("/page") // 处理/users/page请求
public R page(@RequestParam Map params,UsersEntity user){
// 创建条件构造器
@@ -155,9 +155,9 @@ public class UsersController {
}
- //查询用户列表
- //@param user 用户实体(用于条件查询)
- //@return 返回用户列表
+ //查询用户列表
+ //@param user 用户实体(用于条件查询)
+ //@return 返回用户列表
@RequestMapping("/list") // 处理/users/list请求
public R list(UsersEntity user){
// 创建条件构造器
@@ -168,9 +168,9 @@ public class UsersController {
}
- //获取用户详细信息
- //@param id 用户ID
- //@return 返回用户信息
+ //获取用户详细信息
+ //@param id 用户ID
+ //@return 返回用户信息
@RequestMapping("/info/{id}") // 处理/users/info/{id}请求
public R info(@PathVariable("id") String id){
UsersEntity user = usersService.selectById(id); // 根据ID查询用户
@@ -178,9 +178,9 @@ public class UsersController {
}
- // 获取当前会话用户信息
- //@param request HTTP请求对象
- // @return 返回当前用户信息
+ // 获取当前会话用户信息
+ //@param request HTTP请求对象
+ // @return 返回当前用户信息
@RequestMapping("/session") // 处理/users/session请求
public R getCurrUser(HttpServletRequest request){
@@ -191,9 +191,9 @@ public class UsersController {
}
- //保存用户信息
- //@param user 用户实体对象(通过请求体传入)
- // @return 返回保存结果
+ //保存用户信息
+ //@param user 用户实体对象(通过请求体传入)
+ // @return 返回保存结果
@PostMapping("/save") // 处理POST /users/save请求
public R save(@RequestBody UsersEntity user){
@@ -206,9 +206,9 @@ public class UsersController {
}
- // 更新用户信息
- //@param user 用户实体对象(通过请求体传入)
- //@return 返回更新结果
+ // 更新用户信息
+ //@param user 用户实体对象(通过请求体传入)
+ //@return 返回更新结果
@RequestMapping("/update") // 处理/users/update请求
public R update(@RequestBody UsersEntity user){
@@ -217,9 +217,9 @@ public class UsersController {
}
- //删除用户
- //@param ids 用户ID数组(通过请求体传入)
- // @return 返回删除结果
+ //删除用户
+ //@param ids 用户ID数组(通过请求体传入)
+ // @return 返回删除结果
@RequestMapping("/delete") // 处理/users/delete请求
public R delete(@RequestBody Long[] ids){
diff --git a/src/main/java/com/controller/YonghuController.java b/src/main/java/com/controller/YonghuController.java
index 92b67df..3d394bf 100644
--- a/src/main/java/com/controller/YonghuController.java
+++ b/src/main/java/com/controller/YonghuController.java
@@ -56,8 +56,8 @@ import com.utils.R; // 统一返回结果类
import com.alibaba.fastjson.*; // FastJSON工具类
- //用户控制器
- // 处理用户相关操作的RESTful接口
+//用户控制器
+// 处理用户相关操作的RESTful接口
@RestController // 标识为RESTful控制器
@Controller // 标识为Spring MVC控制器
@@ -96,9 +96,9 @@ public class YonghuController {
private UsersService usersService; // 管理员服务
//后端分页列表
- //@param params 请求参数Map
- //@param request HTTP请求对象
- //@return 分页结果
+ //@param params 请求参数Map
+ //@param request HTTP请求对象
+ //@return 分页结果
@RequestMapping("/page")
public R page(@RequestParam Map params, HttpServletRequest request){
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
@@ -122,10 +122,10 @@ public class YonghuController {
}
- //后端详情
- //@param id 用户ID
- //@param request HTTP请求对象
- //@return 用户详情
+ //后端详情
+ //@param id 用户ID
+ //@param request HTTP请求对象
+ //@return 用户详情
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id, HttpServletRequest request){
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -141,9 +141,9 @@ public class YonghuController {
}
//后端保存用户
- //@param yonghu 用户实体
- //@param request HTTP请求对象
- //@return 操作结果
+ //@param yonghu 用户实体
+ //@param request HTTP请求对象
+ //@return 操作结果
@RequestMapping("/save")
public R save(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
logger.debug("save方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
@@ -176,10 +176,10 @@ public class YonghuController {
}
- //后端修改用户
- //@param yonghu 用户实体
- //@param request HTTP请求对象
- //@return 操作结果
+ //后端修改用户
+ //@param yonghu 用户实体
+ //@param request HTTP请求对象
+ //@return 操作结果
@RequestMapping("/update")
public R update(@RequestBody YonghuEntity yonghu, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
logger.debug("update方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
@@ -195,10 +195,10 @@ public class YonghuController {
}
- //删除用户(逻辑删除)
- //@param ids 用户ID数组
- //@param request HTTP请求对象
- //@return 操作结果
+ //删除用户(逻辑删除)
+ //@param ids 用户ID数组
+ //@param request HTTP请求对象
+ //@return 操作结果
@RequestMapping("/delete")
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
@@ -217,10 +217,10 @@ public class YonghuController {
}
- //批量导入用户数据
- //@param fileName Excel文件名
- //@param request HTTP请求对象
- //@return 导入结果
+ //批量导入用户数据
+ //@param fileName Excel文件名
+ //@param request HTTP请求对象
+ //@return 导入结果
@RequestMapping("/batchInsert")
public R save(String fileName, HttpServletRequest request){
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
@@ -323,12 +323,12 @@ public class YonghuController {
}
- //用户登录
- //@param username 用户名
- //@param password 密码
- //@param captcha 验证码
- //@param request HTTP请求对象
- //@return 登录结果
+ //用户登录
+ //@param username 用户名
+ //@param password 密码
+ //@param captcha 验证码
+ //@param request HTTP请求对象
+ //@return 登录结果
@IgnoreAuth // 忽略认证
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
@@ -348,10 +348,10 @@ public class YonghuController {
}
- //用户注册
- //@param yonghu 用户实体
- // @param request HTTP请求对象
- //@return 注册结果
+ //用户注册
+ //@param yonghu 用户实体
+ // @param request HTTP请求对象
+ //@return 注册结果
@IgnoreAuth // 忽略认证
@PostMapping(value = "/register")
@@ -378,10 +378,10 @@ public class YonghuController {
}
- //重置密码为默认值
- //@param id 用户ID
- //@param request HTTP请求对象
- // @return 操作结果
+ //重置密码为默认值
+ //@param id 用户ID
+ //@param request HTTP请求对象
+ // @return 操作结果
@GetMapping(value = "/resetPassword")
public R resetPassword(Integer id, HttpServletRequest request) {
@@ -392,10 +392,10 @@ public class YonghuController {
}
//修改密码
- //@param oldPassword 旧密码
- //@param newPassword 新密码
- //@param request HTTP请求对象
- // @return 操作结果
+ //@param oldPassword 旧密码
+ //@param newPassword 新密码
+ //@param request HTTP请求对象
+ // @return 操作结果
@GetMapping(value = "/updatePassword")
public R updatePassword(String oldPassword, String newPassword, HttpServletRequest request) {
@@ -415,9 +415,9 @@ public class YonghuController {
}
//忘记密码(重置为默认密码)
- //@param username 用户名
- //@param request HTTP请求对象
- //@return 操作结果
+ //@param username 用户名
+ //@param request HTTP请求对象
+ //@return 操作结果
@IgnoreAuth // 忽略认证
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request) {
@@ -432,9 +432,9 @@ public class YonghuController {
}
- //获取当前会话用户信息
- //@param request HTTP请求对象
- //@return 用户信息
+ //获取当前会话用户信息
+ //@param request HTTP请求对象
+ //@return 用户信息
@RequestMapping("/session")
public R getCurrYonghu(HttpServletRequest request){
Integer id = (Integer)request.getSession().getAttribute("userId"); // 获取当前用户ID
@@ -450,9 +450,9 @@ public class YonghuController {
}
- //用户退出
- //@param request HTTP请求对象
- //@return 操作结果
+ //用户退出
+ //@param request HTTP请求对象
+ //@return 操作结果
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate(); // 使会话失效
@@ -460,10 +460,10 @@ public class YonghuController {
}
- //前端分页列表
- //@param params 请求参数
- //@param request HTTP请求对象
- //@return 分页结果
+ //前端分页列表
+ //@param params 请求参数
+ //@param request HTTP请求对象
+ //@return 分页结果
@IgnoreAuth // 忽略认证
@RequestMapping("/list")
public R list(@RequestParam Map params, HttpServletRequest request){
@@ -480,10 +480,10 @@ public class YonghuController {
}
- //前端详情
- //@param id 用户ID
- //@param request HTTP请求对象
- //@return 用户详情
+ //前端详情
+ //@param id 用户ID
+ //@param request HTTP请求对象
+ //@return 用户详情
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
@@ -499,10 +499,10 @@ public class YonghuController {
}
- //前端保存用户
- //@param yonghu 用户实体
- //@param request HTTP请求对象
- //@return 操作结果
+ //前端保存用户
+ //@param yonghu 用户实体
+ //@param request HTTP请求对象
+ //@return 操作结果
@RequestMapping("/add")
public R add(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
logger.debug("add方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
diff --git a/src/main/java/com/jianshenfangglApplication.java b/src/main/java/com/jianshenfangglApplication.java
index 4871ada..2edb84c 100644
--- a/src/main/java/com/jianshenfangglApplication.java
+++ b/src/main/java/com/jianshenfangglApplication.java
@@ -1,4 +1,7 @@
-package com;
+
+package com; // 定义包名为com,表示该文件位于com包下
+
+// 导入Spring Boot和MyBatis相关的注解和类
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
@@ -7,17 +10,21 @@ import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
-@SpringBootApplication
-@ServletComponentScan(value = "com.ServletContextListener")
-@MapperScan(basePackages = {"com.dao"})
-public class jianshenfangglApplication extends SpringBootServletInitializer{
+@SpringBootApplication // 标识这是一个Spring Boot应用程序的主类,包含自动配置、组件扫描等功能
+@ServletComponentScan(value = "com.ServletContextListener") // 指定扫描Servlet组件的包路径,用于注册Servlet、Filter等
+@MapperScan(basePackages = {"com.dao"}) // 指定MyBatis的Mapper接口所在的包路径,Spring会自动扫描并注册这些接口
+public class jianshenfangglApplication extends SpringBootServletInitializer { // 主类继承SpringBootServletInitializer,支持以WAR包形式部署
public static void main(String[] args) {
+ // 主方法,启动Spring Boot应用程序
SpringApplication.run(jianshenfangglApplication.class, args);
}
-
+
@Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
- return applicationBuilder.sources(jianshenfangglApplication.class);
- }
+ protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
+ // 重写configure方法,用于配置Spring Boot应用程序的启动源,支持外部容器(如Tomcat)部署
+ return applicationBuilder.sources(jianshenfangglApplication.class);
+ }
}
+
+
diff --git a/src/main/java/com/utils/R.java b/src/main/java/com/utils/R.java
index 680b3f8..80fac85 100644
--- a/src/main/java/com/utils/R.java
+++ b/src/main/java/com/utils/R.java
@@ -1,3 +1,97 @@
+<<<<<<< HEAD
+package com.utils; // 定义包名为com.utils,表示该类位于com.utils包下
+
+import java.util.HashMap; // 导入HashMap类,用于实现键值对存储
+import java.util.Map; // 导入Map接口,用于处理键值对集合
+
+
+// 返回数据工具类
+//继承HashMap,提供统一的API响应格式封装
+
+public class R extends HashMap {
+ private static final long serialVersionUID = 1L; // 序列化版本ID,保证序列化兼容性
+
+
+ // 默认构造函数
+ //初始化时默认设置code为0(表示成功)
+
+ public R() {
+ put("code", 0); // 默认成功状态码
+ }
+
+
+ // 创建错误响应(使用默认错误码和消息)
+ //@return 包含默认错误信息的R对象
+
+ public static R error() {
+ return error(500, "未知异常,请联系管理员"); // 默认服务器错误
+ }
+
+
+ // 创建带自定义消息的错误响应(使用默认错误码500)
+ //@param msg 错误消息
+ //@return 包含自定义错误消息的R对象
+
+ public static R error(String msg) {
+ return error(500, msg); // 使用默认错误码500
+ }
+
+
+ // 创建带自定义错误码和消息的错误响应
+ //@param code 错误码
+ //@param msg 错误消息
+ //@return 包含自定义错误信息的R对象
+
+ public static R error(int code, String msg) {
+ R r = new R();
+ r.put("code", code); // 设置错误码
+ r.put("msg", msg); // 设置错误消息
+ return r;
+ }
+
+
+ // 创建成功响应(带自定义消息)
+ //@param msg 成功消息
+ //@return 包含成功消息的R对象
+
+ public static R ok(String msg) {
+ R r = new R();
+ r.put("msg", msg); // 设置成功消息
+ return r;
+ }
+
+
+ // 创建成功响应(带多个数据)
+ //@param map 包含多个键值对的数据集合
+ //@return 包含所有数据的R对象
+
+ public static R ok(Map map) {
+ R r = new R();
+ r.putAll(map); // 添加所有数据到响应中
+ return r;
+ }
+
+
+ // 创建默认成功响应
+ //@return 只包含默认成功码的R对象
+
+ public static R ok() {
+ return new R(); // 使用默认构造函数
+ }
+
+
+ // 添加键值对到响应中(链式调用支持)
+ //@param key 键名
+ //@param value 键值
+ //@return 当前R对象(支持链式调用)
+
+ @Override
+ public R put(String key, Object value) {
+ super.put(key, value); // 调用父类HashMap的put方法
+ return this; // 返回当前对象以实现链式调用
+ }
+}
+=======
package com.utils;
import java.util.HashMap;
@@ -49,3 +143,4 @@ public class R extends HashMap {
return this;
}
}
+>>>>>>> develop