diff --git a/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java b/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java index 124e996e..e63914e8 100644 --- a/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java +++ b/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java @@ -4,7 +4,7 @@ import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -//11111 + @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface APPLoginUser { diff --git a/springbootpt9c5/src/main/java/com/dao/DiscusshuodongxindeDao.java b/springbootpt9c5/src/main/java/com/dao/DiscusshuodongxindeDao.java index ab3644c8..a65379f5 100644 --- a/springbootpt9c5/src/main/java/com/dao/DiscusshuodongxindeDao.java +++ b/springbootpt9c5/src/main/java/com/dao/DiscusshuodongxindeDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.DiscusshuodongxindeEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.DiscusshuodongxindeVO; -import com.entity.view.DiscusshuodongxindeView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.DiscusshuodongxindeEntity; // 引入活动心得评论表的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.DiscusshuodongxindeVO; // 引入活动心得评论表的 VO (View Object) 类 +import com.entity.view.DiscusshuodongxindeView; // 引入活动心得评论表的 View 类 /** * 活动心得评论表 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface DiscusshuodongxindeDao extends BaseMapper { - + + /** + * 根据条件查询活动心得评论表的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 DiscusshuodongxindeVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动心得评论表的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 DiscusshuodongxindeVO 对象 + */ DiscusshuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动心得评论表的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 DiscusshuodongxindeView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动心得评论表的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 DiscusshuodongxindeView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动心得评论表的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 DiscusshuodongxindeView 对象 + */ DiscusshuodongxindeView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/dao/HuodongbaomingDao.java b/springbootpt9c5/src/main/java/com/dao/HuodongbaomingDao.java index 0448ed6b..23ca2380 100644 --- a/springbootpt9c5/src/main/java/com/dao/HuodongbaomingDao.java +++ b/springbootpt9c5/src/main/java/com/dao/HuodongbaomingDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.HuodongbaomingEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.HuodongbaomingVO; -import com.entity.view.HuodongbaomingView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.HuodongbaomingEntity; // 引入活动报名表的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.HuodongbaomingVO; // 引入活动报名表的 VO (View Object) 类 +import com.entity.view.HuodongbaomingView; // 引入活动报名表的 View 类 /** * 活动报名 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface HuodongbaomingDao extends BaseMapper { - + + /** + * 根据条件查询活动报名表的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongbaomingVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动报名表的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongbaomingVO 对象 + */ HuodongbaomingVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动报名表的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongbaomingView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动报名表的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongbaomingView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动报名表的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongbaomingView 对象 + */ HuodongbaomingView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/dao/HuodongleixingDao.java b/springbootpt9c5/src/main/java/com/dao/HuodongleixingDao.java index 122385d6..ba44b630 100644 --- a/springbootpt9c5/src/main/java/com/dao/HuodongleixingDao.java +++ b/springbootpt9c5/src/main/java/com/dao/HuodongleixingDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.HuodongleixingEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.HuodongleixingVO; -import com.entity.view.HuodongleixingView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.HuodongleixingEntity; // 引入活动类型的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.HuodongleixingVO; // 引入活动类型的 VO (View Object) 类 +import com.entity.view.HuodongleixingView; // 引入活动类型的 View 类 /** * 活动类型 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface HuodongleixingDao extends BaseMapper { - + + /** + * 根据条件查询活动类型的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongleixingVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动类型的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongleixingVO 对象 + */ HuodongleixingVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动类型的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongleixingView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动类型的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongleixingView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动类型的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongleixingView 对象 + */ HuodongleixingView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/dao/HuodongtongzhiDao.java b/springbootpt9c5/src/main/java/com/dao/HuodongtongzhiDao.java index 52b6247b..10994f10 100644 --- a/springbootpt9c5/src/main/java/com/dao/HuodongtongzhiDao.java +++ b/springbootpt9c5/src/main/java/com/dao/HuodongtongzhiDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.HuodongtongzhiEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.HuodongtongzhiVO; -import com.entity.view.HuodongtongzhiView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.HuodongtongzhiEntity; // 引入活动通知表的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.HuodongtongzhiVO; // 引入活动通知表的 VO (View Object) 类 +import com.entity.view.HuodongtongzhiView; // 引入活动通知表的 View 类 /** * 活动通知 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface HuodongtongzhiDao extends BaseMapper { - + + /** + * 根据条件查询活动通知表的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongtongzhiVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动通知表的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongtongzhiVO 对象 + */ HuodongtongzhiVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动通知表的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongtongzhiView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动通知表的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongtongzhiView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动通知表的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongtongzhiView 对象 + */ HuodongtongzhiView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/dao/HuodongxindeDao.java b/springbootpt9c5/src/main/java/com/dao/HuodongxindeDao.java index d2feb7e2..c47a9274 100644 --- a/springbootpt9c5/src/main/java/com/dao/HuodongxindeDao.java +++ b/springbootpt9c5/src/main/java/com/dao/HuodongxindeDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.HuodongxindeEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.HuodongxindeVO; -import com.entity.view.HuodongxindeView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.HuodongxindeEntity; // 引入活动心得表的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.HuodongxindeVO; // 引入活动心得表的 VO (View Object) 类 +import com.entity.view.HuodongxindeView; // 引入活动心得表的 View 类 /** * 活动心得 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface HuodongxindeDao extends BaseMapper { - + + /** + * 根据条件查询活动心得表的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxindeVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动心得表的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongxindeVO 对象 + */ HuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动心得表的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxindeView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动心得表的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxindeView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动心得表的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongxindeView 对象 + */ HuodongxindeView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/dao/HuodongxinxiDao.java b/springbootpt9c5/src/main/java/com/dao/HuodongxinxiDao.java index 95492703..bc9f7860 100644 --- a/springbootpt9c5/src/main/java/com/dao/HuodongxinxiDao.java +++ b/springbootpt9c5/src/main/java/com/dao/HuodongxinxiDao.java @@ -1,35 +1,58 @@ -package com.dao; - -import com.entity.HuodongxinxiEntity; -import com.baomidou.mybatisplus.mapper.BaseMapper; -import java.util.List; -import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.plugins.pagination.Pagination; - -import org.apache.ibatis.annotations.Param; -import com.entity.vo.HuodongxinxiVO; -import com.entity.view.HuodongxinxiView; +package com.dao; // 定义包路径,存放 DAO 层接口 +import com.entity.HuodongxinxiEntity; // 引入活动信息表的实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 引入 MyBatis-Plus 的基础 Mapper 接口 +import java.util.List; // 导入 List 接口,用于返回集合类型的数据 +import java.util.Map; // 导入 Map 接口,用于存储键值对参数 +import com.baomidou.mybatisplus.mapper.Wrapper; // 引入 MyBatis-Plus 的条件构造器 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; // 引入分页插件的 Pagination 类 +import org.apache.ibatis.annotations.Param; // 引入 MyBatis 的 @Param 注解,用于绑定参数 +import com.entity.vo.HuodongxinxiVO; // 引入活动信息表的 VO (View Object) 类 +import com.entity.view.HuodongxinxiView; // 引入活动信息表的 View 类 /** * 活动信息 - * - * @author - * @email + * + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public interface HuodongxinxiDao extends BaseMapper { - + + /** + * 根据条件查询活动信息表的 VO 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxinxiVO 对象的列表 + */ List selectListVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动信息表的 VO 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongxinxiVO 对象 + */ HuodongxinxiVO selectVO(@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询活动信息表的 View 列表 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxinxiView 对象的列表 + */ List selectListView(@Param("ew") Wrapper wrapper); + /** + * 分页查询活动信息表的 View 列表 + * @param page 分页对象,用于指定分页参数 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个包含 HuodongxinxiView 对象的列表 + */ List selectListView(Pagination page,@Param("ew") Wrapper wrapper); - + + /** + * 根据条件查询单个活动信息表的 View 对象 + * @param wrapper 条件构造器,用于动态生成 SQL 查询条件 + * @return 返回一个 HuodongxinxiView 对象 + */ HuodongxinxiView selectView(@Param("ew") Wrapper wrapper); - } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java index cb345c6e..5f48bb2c 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java @@ -1,256 +1,197 @@ -package com.entity; +package com.entity; // 定义包路径,存放实体类 -import com.baomidou.mybatisplus.annotations.TableId; -import com.baomidou.mybatisplus.annotations.TableName; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import com.baomidou.mybatisplus.annotations.TableId; // 引入 MyBatis-Plus 的 TableId 注解 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import javax.validation.constraints.NotBlank; // 引入校验注解 +import javax.validation.constraints.NotEmpty; // 引入校验注解 +import javax.validation.constraints.NotNull; // 引入校验注解 -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; -import java.util.Date; -import java.util.List; - -import org.springframework.format.annotation.DateTimeFormat; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.apache.commons.beanutils.BeanUtils; -import com.baomidou.mybatisplus.annotations.TableField; -import com.baomidou.mybatisplus.enums.FieldFill; -import com.baomidou.mybatisplus.enums.IdType; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; // 引入 Jackson 的忽略属性注解 +import java.lang.reflect.InvocationTargetException; // 引入反射相关的异常类 +import java.io.Serializable; // 引入 Serializable 接口 +import java.util.Date; // 引入日期类 +import java.util.List; // 引入 List 泛型接口 +import org.springframework.format.annotation.DateTimeFormat; // 引入 Spring 的日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 引入 Jackson 的日期格式注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 BeanUtils 工具类 +import com.baomidou.mybatisplus.annotations.TableField; // 引入 MyBatis-Plus 的 TableField 注解 +import com.baomidou.mybatisplus.enums.FieldFill; // 引入 MyBatis-Plus 的 FieldFill 枚举 +import com.baomidou.mybatisplus.enums.IdType; // 引入 MyBatis-Plus 的 IdType 枚举 /** * 活动报名 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongbaoming") -public class HuodongbaomingEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("huodongbaoming") // 定义数据库表名 +public class HuodongbaomingEntity implements Serializable { // 定义活动报名实体类 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + // 默认构造函数 public HuodongbaomingEntity() { - + } - + + // 带参数的构造函数,用于将泛型对象转换为实体类对象 public HuodongbaomingEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 BeanUtils 工具类将泛型对象的属性复制到当前对象中 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block + // 捕获并打印异常 e.printStackTrace(); } } - + /** * 主键id */ - @TableId - private Long id; + @TableId(type = IdType.AUTO) // 定义主键类型为自动增长 + private Long id; // 定义主键字段 + /** * 活动名称 */ - - private String huodongmingcheng; - + private String huodongmingcheng; // 定义活动名称字段 + /** * 活动类型 */ - - private String huodongleixing; - + private String huodongleixing; // 定义活动类型字段 + /** * 人数 */ - - private Integer renshu; - + private Integer renshu; // 定义人数字段 + /** * 报名说明 */ - - private String baomingshuoming; - + private String baomingshuoming; // 定义报名说明字段 + /** * 报名时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date baomingshijian; - + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date baomingshijian; // 定义报名时间字段 + /** * 学号 */ - - private String xuehao; - + private String xuehao; // 定义学号字段 + /** * 姓名 */ - - private String xingming; - + private String xingming; // 定义姓名字段 + /** * 手机 */ - - private String shouji; - + private String shouji; // 定义手机号字段 + /** * 是否审核 */ - - private String sfsh; - + private String sfsh; // 定义是否审核字段 + /** * 审核回复 */ - - private String shhf; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date addtime; + private String shhf; // 定义审核回复字段 + + /** + * 添加时间 + */ + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date addtime; // 定义添加时间字段 - public Date getAddtime() { + // Getter 和 Setter 方法 + public Date getAddtime() { // 获取添加时间的方法 return addtime; } - public void setAddtime(Date addtime) { + public void setAddtime(Date addtime) { // 设置添加时间的方法 this.addtime = addtime; } - public Long getId() { + public Long getId() { // 获取主键ID的方法 return id; } - - public void setId(Long id) { + public void setId(Long id) { // 设置主键ID的方法 this.id = id; } - /** - * 设置:活动名称 - */ - public void setHuodongmingcheng(String huodongmingcheng) { - this.huodongmingcheng = huodongmingcheng; - } - /** - * 获取:活动名称 - */ - public String getHuodongmingcheng() { + + public String getHuodongmingcheng() { // 获取活动名称的方法 return huodongmingcheng; } - /** - * 设置:活动类型 - */ - public void setHuodongleixing(String huodongleixing) { - this.huodongleixing = huodongleixing; + public void setHuodongmingcheng(String huodongmingcheng) { // 设置活动名称的方法 + this.huodongmingcheng = huodongmingcheng; } - /** - * 获取:活动类型 - */ - public String getHuodongleixing() { + + public String getHuodongleixing() { // 获取活动类型的方法 return huodongleixing; } - /** - * 设置:人数 - */ - public void setRenshu(Integer renshu) { - this.renshu = renshu; + public void setHuodongleixing(String huodongleixing) { // 设置活动类型的方法 + this.huodongleixing = huodongleixing; } - /** - * 获取:人数 - */ - public Integer getRenshu() { + + public Integer getRenshu() { // 获取人数的方法 return renshu; } - /** - * 设置:报名说明 - */ - public void setBaomingshuoming(String baomingshuoming) { - this.baomingshuoming = baomingshuoming; + public void setRenshu(Integer renshu) { // 设置人数的方法 + this.renshu = renshu; } - /** - * 获取:报名说明 - */ - public String getBaomingshuoming() { + + public String getBaomingshuoming() { // 获取报名说明的方法 return baomingshuoming; } - /** - * 设置:报名时间 - */ - public void setBaomingshijian(Date baomingshijian) { - this.baomingshijian = baomingshijian; + public void setBaomingshuoming(String baomingshuoming) { // 设置报名说明的方法 + this.baomingshuoming = baomingshuoming; } - /** - * 获取:报名时间 - */ - public Date getBaomingshijian() { + + public Date getBaomingshijian() { // 获取报名时间的方法 return baomingshijian; } - /** - * 设置:学号 - */ - public void setXuehao(String xuehao) { - this.xuehao = xuehao; + public void setBaomingshijian(Date baomingshijian) { // 设置报名时间的方法 + this.baomingshijian = baomingshijian; } - /** - * 获取:学号 - */ - public String getXuehao() { + + public String getXuehao() { // 获取学号的方法 return xuehao; } - /** - * 设置:姓名 - */ - public void setXingming(String xingming) { - this.xingming = xingming; + public void setXuehao(String xuehao) { // 设置学号的方法 + this.xuehao = xuehao; } - /** - * 获取:姓名 - */ - public String getXingming() { + + public String getXingming() { // 获取姓名的方法 return xingming; } - /** - * 设置:手机 - */ - public void setShouji(String shouji) { - this.shouji = shouji; + public void setXingming(String xingming) { // 设置姓名的方法 + this.xingming = xingming; } - /** - * 获取:手机 - */ - public String getShouji() { + + public String getShouji() { // 获取手机号的方法 return shouji; } - /** - * 设置:是否审核 - */ - public void setSfsh(String sfsh) { - this.sfsh = sfsh; + public void setShouji(String shouji) { // 设置手机号的方法 + this.shouji = shouji; } - /** - * 获取:是否审核 - */ - public String getSfsh() { + + public String getSfsh() { // 获取是否审核的状态的方法 return sfsh; } - /** - * 设置:审核回复 - */ - public void setShhf(String shhf) { - this.shhf = shhf; + public void setSfsh(String sfsh) { // 设置是否审核的状态的方法 + this.sfsh = sfsh; } - /** - * 获取:审核回复 - */ - public String getShhf() { + + public String getShhf() { // 获取审核回复的方法 return shhf; } - + public void setShhf(String shhf) { // 设置审核回复的方法 + this.shhf = shhf; + } } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java index cd2397e5..98e51bbe 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java @@ -1,92 +1,125 @@ -package com.entity; +package com.entity; // 定义包路径,存放实体类 +// 引入 MyBatis-Plus 的 TableId 注解,用于标识数据库中的主键字段 import com.baomidou.mybatisplus.annotations.TableId; + +// 引入 MyBatis-Plus 的 TableName 注解,用于指定数据库中的表名 import com.baomidou.mybatisplus.annotations.TableName; + +// 引入 Java Bean Validation 的 NotBlank 注解,用于验证字符串不能为空且不为空白 import javax.validation.constraints.NotBlank; + +// 引入 Java Bean Validation 的 NotEmpty 注解,用于验证集合或数组不能为空 import javax.validation.constraints.NotEmpty; + +// 引入 Java Bean Validation 的 NotNull 注解,用于验证对象不能为 null import javax.validation.constraints.NotNull; +// 引入 Jackson 的 @JsonIgnoreProperties 注解,用于忽略 JSON 序列化和反序列化时的某些属性 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +// 引入 Java 反射相关的 InvocationTargetException 异常类 import java.lang.reflect.InvocationTargetException; +// 引入 Serializable 接口,使类能够被序列化 import java.io.Serializable; + +// 引入 Date 类,用于表示日期和时间 import java.util.Date; + +// 引入 List 泛型接口,用于表示动态数组 import java.util.List; +// 引入 Spring 的 DateTimeFormat 注解,用于格式化日期 import org.springframework.format.annotation.DateTimeFormat; + +// 引入 Jackson 的 JsonFormat 注解,用于格式化日期 import com.fasterxml.jackson.annotation.JsonFormat; + +// 引入 Apache Commons BeanUtils 工具类,用于操作 Java Bean import org.apache.commons.beanutils.BeanUtils; + +// 引入 MyBatis-Plus 的 TableField 注解,用于标识数据库中的字段 import com.baomidou.mybatisplus.annotations.TableField; + +// 引入 MyBatis-Plus 的 FieldFill 枚举,用于标识字段的填充策略 import com.baomidou.mybatisplus.enums.FieldFill; -import com.baomidou.mybatisplus.enums.IdType; +// 引入 MyBatis-Plus 的 IdType 枚举,用于标识主键生成策略 +import com.baomidou.mybatisplus.enums.IdType; /** * 活动类型 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongleixing") -public class HuodongleixingEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongleixing") // 定义数据库表名 +public class HuodongleixingEntity implements Serializable { // 定义活动类型实体类 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + // 默认构造函数 public HuodongleixingEntity() { - + } - + + // 带参数的构造函数,用于将泛型对象转换为实体类对象 public HuodongleixingEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 BeanUtils 工具类将泛型对象的属性复制到当前对象中 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block + // 捕获并打印异常 e.printStackTrace(); } } - + /** * 主键id */ - @TableId - private Long id; + @TableId // 定义主键字段 + private Long id; // 定义主键字段 + /** * 活动类型 */ - - private String huodongleixing; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date addtime; + private String huodongleixing; // 定义活动类型字段 + /** + * 添加时间 + */ + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date addtime; // 定义添加时间字段 + + // Getter 方法:获取添加时间 public Date getAddtime() { return addtime; } + + // Setter 方法:设置添加时间 public void setAddtime(Date addtime) { this.addtime = addtime; } + // Getter 方法:获取主键ID public Long getId() { return id; } + // Setter 方法:设置主键ID public void setId(Long id) { this.id = id; } - /** - * 设置:活动类型 - */ + + // Setter 方法:设置活动类型 public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } - /** - * 获取:活动类型 - */ + + // Getter 方法:获取活动类型 public String getHuodongleixing() { return huodongleixing; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java index 7de3d072..8501c79e 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java @@ -1,184 +1,202 @@ -package com.entity; +package com.entity; // 定义包路径,存放实体类 +// 引入 MyBatis-Plus 的 TableId 注解,用于标识数据库中的主键字段 import com.baomidou.mybatisplus.annotations.TableId; + +// 引入 MyBatis-Plus 的 TableName 注解,用于指定数据库中的表名 import com.baomidou.mybatisplus.annotations.TableName; + +// 引入 Java Bean Validation 的 NotBlank 注解,用于验证字符串不能为空且不为空白 import javax.validation.constraints.NotBlank; + +// 引入 Java Bean Validation 的 NotEmpty 注解,用于验证集合或数组不能为空 import javax.validation.constraints.NotEmpty; + +// 引入 Java Bean Validation 的 NotNull 注解,用于验证对象不能为 null import javax.validation.constraints.NotNull; +// 引入 Jackson 的 @JsonIgnoreProperties 注解,用于忽略 JSON 序列化和反序列化时的某些属性 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +// 引入 Java 反射相关的 InvocationTargetException 异常类 import java.lang.reflect.InvocationTargetException; +// 引入 Serializable 接口,使类能够被序列化 import java.io.Serializable; + +// 引入 Date 类,用于表示日期和时间 import java.util.Date; + +// 引入 List 泛型接口,用于表示动态数组 import java.util.List; +// 引入 Spring 的 DateTimeFormat 注解,用于格式化日期 import org.springframework.format.annotation.DateTimeFormat; + +// 引入 Jackson 的 JsonFormat 注解,用于格式化日期 import com.fasterxml.jackson.annotation.JsonFormat; + +// 引入 Apache Commons BeanUtils 工具类,用于操作 Java Bean import org.apache.commons.beanutils.BeanUtils; + +// 引入 MyBatis-Plus 的 TableField 注解,用于标识数据库中的字段 import com.baomidou.mybatisplus.annotations.TableField; + +// 引入 MyBatis-Plus 的 FieldFill 枚举,用于标识字段的填充策略 import com.baomidou.mybatisplus.enums.FieldFill; -import com.baomidou.mybatisplus.enums.IdType; +// 引入 MyBatis-Plus 的 IdType 枚举,用于标识主键生成策略 +import com.baomidou.mybatisplus.enums.IdType; /** * 活动通知 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongtongzhi") -public class HuodongtongzhiEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongtongzhi") // 定义数据库表名 +public class HuodongtongzhiEntity implements Serializable { // 定义活动通知实体类 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + // 默认构造函数 public HuodongtongzhiEntity() { - + } - + + // 带参数的构造函数,用于将泛型对象转换为实体类对象 public HuodongtongzhiEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 BeanUtils 工具类将泛型对象的属性复制到当前对象中 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block + // 捕获并打印异常 e.printStackTrace(); } } - + /** * 主键id */ - @TableId - private Long id; + @TableId // 定义主键字段 + private Long id; // 定义主键字段 + /** * 标题 */ - - private String biaoti; - + private String biaoti; // 定义标题字段 + /** * 学号 */ - - private String xuehao; - + private String xuehao; // 定义学号字段 + /** * 姓名 */ - - private String xingming; - + private String xingming; // 定义姓名字段 + /** * 手机 */ - - private String shouji; - + private String shouji; // 定义手机号码字段 + /** * 通知内容 */ - - private String tongzhineirong; - + private String tongzhineirong; // 定义通知内容字段 + /** * 通知时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date tongzhishijian; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date addtime; + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date tongzhishijian; // 定义通知时间字段 + + /** + * 添加时间 + */ + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date addtime; // 定义添加时间字段 + // Getter 方法:获取添加时间 public Date getAddtime() { return addtime; } + + // Setter 方法:设置添加时间 public void setAddtime(Date addtime) { this.addtime = addtime; } + // Getter 方法:获取主键ID public Long getId() { return id; } + // Setter 方法:设置主键ID public void setId(Long id) { this.id = id; } - /** - * 设置:标题 - */ + + // Setter 方法:设置标题 public void setBiaoti(String biaoti) { this.biaoti = biaoti; } - /** - * 获取:标题 - */ + + // Getter 方法:获取标题 public String getBiaoti() { return biaoti; } - /** - * 设置:学号 - */ + + // Setter 方法:设置学号 public void setXuehao(String xuehao) { this.xuehao = xuehao; } - /** - * 获取:学号 - */ + + // Getter 方法:获取学号 public String getXuehao() { return xuehao; } - /** - * 设置:姓名 - */ + + // Setter 方法:设置姓名 public void setXingming(String xingming) { this.xingming = xingming; } - /** - * 获取:姓名 - */ + + // Getter 方法:获取姓名 public String getXingming() { return xingming; } - /** - * 设置:手机 - */ + + // Setter 方法:设置手机号码 public void setShouji(String shouji) { this.shouji = shouji; } - /** - * 获取:手机 - */ + + // Getter 方法:获取手机号码 public String getShouji() { return shouji; } - /** - * 设置:通知内容 - */ + + // Setter 方法:设置通知内容 public void setTongzhineirong(String tongzhineirong) { this.tongzhineirong = tongzhineirong; } - /** - * 获取:通知内容 - */ + + // Getter 方法:获取通知内容 public String getTongzhineirong() { return tongzhineirong; } - /** - * 设置:通知时间 - */ + + // Setter 方法:设置通知时间 public void setTongzhishijian(Date tongzhishijian) { this.tongzhishijian = tongzhishijian; } - /** - * 获取:通知时间 - */ + + // Getter 方法:获取通知时间 public Date getTongzhishijian() { return tongzhishijian; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java index 4379b8ba..043c7f7c 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java @@ -1,184 +1,202 @@ -package com.entity; +package com.entity; // 定义包路径,存放实体类 +// 引入 MyBatis-Plus 的 TableId 注解,用于标识数据库中的主键字段 import com.baomidou.mybatisplus.annotations.TableId; + +// 引入 MyBatis-Plus 的 TableName 注解,用于指定数据库中的表名 import com.baomidou.mybatisplus.annotations.TableName; + +// 引入 Java Bean Validation 的 NotBlank 注解,用于验证字符串不能为空且不为空白 import javax.validation.constraints.NotBlank; + +// 引入 Java Bean Validation 的 NotEmpty 注解,用于验证集合或数组不能为空 import javax.validation.constraints.NotEmpty; + +// 引入 Java Bean Validation 的 NotNull 注解,用于验证对象不能为 null import javax.validation.constraints.NotNull; +// 引入 Jackson 的 @JsonIgnoreProperties 注解,用于忽略 JSON 序列化和反序列化时的某些属性 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +// 引入 Java 反射相关的 InvocationTargetException 异常类 import java.lang.reflect.InvocationTargetException; +// 引入 Serializable 接口,使类能够被序列化 import java.io.Serializable; + +// 引入 Date 类,用于表示日期和时间 import java.util.Date; + +// 引入 List 泛型接口,用于表示动态数组 import java.util.List; +// 引入 Spring 的 DateTimeFormat 注解,用于格式化日期 import org.springframework.format.annotation.DateTimeFormat; + +// 引入 Jackson 的 JsonFormat 注解,用于格式化日期 import com.fasterxml.jackson.annotation.JsonFormat; + +// 引入 Apache Commons BeanUtils 工具类,用于操作 Java Bean import org.apache.commons.beanutils.BeanUtils; + +// 引入 MyBatis-Plus 的 TableField 注解,用于标识数据库中的字段 import com.baomidou.mybatisplus.annotations.TableField; + +// 引入 MyBatis-Plus 的 FieldFill 枚举,用于标识字段的填充策略 import com.baomidou.mybatisplus.enums.FieldFill; -import com.baomidou.mybatisplus.enums.IdType; +// 引入 MyBatis-Plus 的 IdType 枚举,用于标识主键生成策略 +import com.baomidou.mybatisplus.enums.IdType; /** * 活动心得 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongxinde") -public class HuodongxindeEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongxinde") // 定义数据库表名 +public class HuodongxindeEntity implements Serializable { // 定义活动心得实体类 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + // 默认构造函数 public HuodongxindeEntity() { - + } - + + // 带参数的构造函数,用于将泛型对象转换为实体类对象 public HuodongxindeEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 BeanUtils 工具类将泛型对象的属性复制到当前对象中 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block + // 捕获并打印异常 e.printStackTrace(); } } - + /** * 主键id */ - @TableId - private Long id; + @TableId // 定义主键字段 + private Long id; // 定义主键字段 + /** * 活动名称 */ - - private String huodongmingcheng; - + private String huodongmingcheng; // 定义活动名称字段 + /** * 活动类型 */ - - private String huodongleixing; - + private String huodongleixing; // 定义活动类型字段 + /** * 图片 */ - - private String tupian; - + private String tupian; // 定义图片字段 + /** * 心得分享 */ - - private String xindefenxiang; - + private String xindefenxiang; // 定义心得分享字段 + /** * 发布时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date fabushijian; - + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date fabushijian; // 定义发布时间字段 + /** * 用户id */ - - private Long userid; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date addtime; + private Long userid; // 定义用户ID字段 + + /** + * 添加时间 + */ + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式 + private Date addtime; // 定义添加时间字段 + // Getter 方法:获取添加时间 public Date getAddtime() { return addtime; } + + // Setter 方法:设置添加时间 public void setAddtime(Date addtime) { this.addtime = addtime; } + // Getter 方法:获取主键ID public Long getId() { return id; } + // Setter 方法:设置主键ID public void setId(Long id) { this.id = id; } - /** - * 设置:活动名称 - */ + + // Setter 方法:设置活动名称 public void setHuodongmingcheng(String huodongmingcheng) { this.huodongmingcheng = huodongmingcheng; } - /** - * 获取:活动名称 - */ + + // Getter 方法:获取活动名称 public String getHuodongmingcheng() { return huodongmingcheng; } - /** - * 设置:活动类型 - */ + + // Setter 方法:设置活动类型 public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } - /** - * 获取:活动类型 - */ + + // Getter 方法:获取活动类型 public String getHuodongleixing() { return huodongleixing; } - /** - * 设置:图片 - */ + + // Setter 方法:设置图片 public void setTupian(String tupian) { this.tupian = tupian; } - /** - * 获取:图片 - */ + + // Getter 方法:获取图片 public String getTupian() { return tupian; } - /** - * 设置:心得分享 - */ + + // Setter 方法:设置心得分享 public void setXindefenxiang(String xindefenxiang) { this.xindefenxiang = xindefenxiang; } - /** - * 获取:心得分享 - */ + + // Getter 方法:获取心得分享 public String getXindefenxiang() { return xindefenxiang; } - /** - * 设置:发布时间 - */ + + // Setter 方法:设置发布时间 public void setFabushijian(Date fabushijian) { this.fabushijian = fabushijian; } - /** - * 获取:发布时间 - */ + + // Getter 方法:获取发布时间 public Date getFabushijian() { return fabushijian; } - /** - * 设置:用户id - */ + + // Setter 方法:设置用户ID public void setUserid(Long userid) { this.userid = userid; } - /** - * 获取:用户id - */ + + // Getter 方法:获取用户ID public Long getUserid() { return userid; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/DiscusshuodongxindeModel.java b/springbootpt9c5/src/main/java/com/entity/model/DiscusshuodongxindeModel.java index 8ab0bc72..ffe4b650 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/DiscusshuodongxindeModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/DiscusshuodongxindeModel.java @@ -1,114 +1,95 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.DiscusshuodongxindeEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import javax.validation.constraints.NotNull; // 导入注解,用于字段校验 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 活动心得评论表 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @version 1.0 // 版本号 + * @date 2023-10-01 // 创建日期 */ -public class DiscusshuodongxindeModel implements Serializable { - private static final long serialVersionUID = 1L; +public class DiscusshuodongxindeModel implements Serializable { // 定义实体类,实现序列化接口 + + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** - * 用户id + * 用户ID,唯一标识 */ - - private Long userid; - + @NotNull(message = "用户ID不能为空") // 注解,确保用户ID不为空 + private Long userid; // 用户ID字段 + /** * 用户名 */ - - private String nickname; - + private String nickname; // 用户名字段 + /** * 评论内容 */ - - private String content; - + @NotNull(message = "评论内容不能为空") // 注解,确保评论内容不为空 + private String content; // 评论内容字段 + /** * 回复内容 */ - - private String reply; - - + private String reply; // 回复内容字段 + /** * 设置:用户id */ - - public void setUserid(Long userid) { - this.userid = userid; + public void setUserid(Long userid) { // 设置用户ID的方法 + this.userid = userid; // 将传入的值赋给字段 } - + /** * 获取:用户id */ - public Long getUserid() { - return userid; + public Long getUserid() { // 获取用户ID的方法 + return userid; // 返回用户ID字段的值 } - - + /** * 设置:用户名 */ - - public void setNickname(String nickname) { - this.nickname = nickname; + public void setNickname(String nickname) { // 设置用户名的方法 + this.nickname = nickname; // 将传入的值赋给字段 } - + /** * 获取:用户名 */ - public String getNickname() { - return nickname; + public String getNickname() { // 获取用户名的方法 + return nickname; // 返回用户名字段的值 } - - + /** * 设置:评论内容 */ - - public void setContent(String content) { - this.content = content; + public void setContent(String content) { // 设置评论内容的方法 + this.content = content; // 将传入的值赋给字段 } - + /** * 获取:评论内容 */ - public String getContent() { - return content; + public String getContent() { // 获取评论内容的方法 + return content; // 返回评论内容字段的值 } - - + /** * 设置:回复内容 */ - - public void setReply(String reply) { - this.reply = reply; + public void setReply(String reply) { // 设置回复内容的方法 + this.reply = reply; // 将传入的值赋给字段 } - + /** * 获取:回复内容 */ - public String getReply() { - return reply; + public String getReply() { // 获取回复内容的方法 + return reply; // 返回回复内容字段的值 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java index 391ce364..64d22af1 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java @@ -1,226 +1,195 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.HuodongbaomingEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.HuodongbaomingEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 活动报名 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class HuodongbaomingModel implements Serializable { - private static final long serialVersionUID = 1L; +public class HuodongbaomingModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 活动类型 */ - - private String huodongleixing; - + private String huodongleixing; // 活动类型的字段 + /** * 人数 */ - - private Integer renshu; - + private Integer renshu; // 人数字段 + /** * 报名说明 */ - - private String baomingshuoming; - + private String baomingshuoming; // 报名说明字段 + /** * 报名时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date baomingshijian; - + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 格式化日期时间 + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // 设置日期格式 + private Date baomingshijian; // 报名时间字段 + /** * 学号 */ - - private String xuehao; - + private String xuehao; // 学号字段 + /** * 姓名 */ - - private String xingming; - + private String xingming; // 姓名字段 + /** * 手机 */ - - private String shouji; - + private String shouji; // 手机号码字段 + /** * 是否审核 */ - - private String sfsh; - + private String sfsh; // 是否审核字段 + /** * 审核回复 */ - - private String shhf; - - + private String shhf; // 审核回复字段 + /** * 设置:活动类型 */ - - public void setHuodongleixing(String huodongleixing) { - this.huodongleixing = huodongleixing; + public void setHuodongleixing(String huodongleixing) { // 设置活动类型的 setter 方法 + this.huodongleixing = huodongleixing; // 将传入的值赋给字段 } - + /** * 获取:活动类型 */ - public String getHuodongleixing() { - return huodongleixing; + public String getHuodongleixing() { // 获取活动类型的 getter 方法 + return huodongleixing; // 返回活动类型字段的值 } - - + /** * 设置:人数 */ - - public void setRenshu(Integer renshu) { - this.renshu = renshu; + public void setRenshu(Integer renshu) { // 设置人数的 setter 方法 + this.renshu = renshu; // 将传入的值赋给字段 } - + /** * 获取:人数 */ - public Integer getRenshu() { - return renshu; + public Integer getRenshu() { // 获取人数的 getter 方法 + return renshu; // 返回人数字段的值 } - - + /** * 设置:报名说明 */ - - public void setBaomingshuoming(String baomingshuoming) { - this.baomingshuoming = baomingshuoming; + public void setBaomingshuoming(String baomingshuoming) { // 设置报名说明的 setter 方法 + this.baomingshuoming = baomingshuoming; // 将传入的值赋给字段 } - + /** * 获取:报名说明 */ - public String getBaomingshuoming() { - return baomingshuoming; + public String getBaomingshuoming() { // 获取报名说明的 getter 方法 + return baomingshuoming; // 返回报名说明字段的值 } - - + /** * 设置:报名时间 */ - - public void setBaomingshijian(Date baomingshijian) { - this.baomingshijian = baomingshijian; + public void setBaomingshijian(Date baomingshijian) { // 设置报名时间的 setter 方法 + this.baomingshijian = baomingshijian; // 将传入的值赋给字段 } - + /** * 获取:报名时间 */ - public Date getBaomingshijian() { - return baomingshijian; + public Date getBaomingshijian() { // 获取报名时间的 getter 方法 + return baomingshijian; // 返回报名时间字段的值 } - - + /** * 设置:学号 */ - - public void setXuehao(String xuehao) { - this.xuehao = xuehao; + public void setXuehao(String xuehao) { // 设置学号的 setter 方法 + this.xuehao = xuehao; // 将传入的值赋给字段 } - + /** * 获取:学号 */ - public String getXuehao() { - return xuehao; + public String getXuehao() { // 获取学号的 getter 方法 + return xuehao; // 返回学号字段的值 } - - + /** * 设置:姓名 */ - - public void setXingming(String xingming) { - this.xingming = xingming; + public void setXingming(String xingming) { // 设置姓名的 setter 方法 + this.xingming = xingming; // 将传入的值赋给字段 } - + /** * 获取:姓名 */ - public String getXingming() { - return xingming; + public String getXingming() { // 获取姓名的 getter 方法 + return xingming; // 返回姓名字段的值 } - - + /** * 设置:手机 */ - - public void setShouji(String shouji) { - this.shouji = shouji; + public void setShouji(String shouji) { // 设置手机号码的 setter 方法 + this.shouji = shouji; // 将传入的值赋给字段 } - + /** * 获取:手机 */ - public String getShouji() { - return shouji; + public String getShouji() { // 获取手机号码的 getter 方法 + return shouji; // 返回手机号码字段的值 } - - + /** * 设置:是否审核 */ - - public void setSfsh(String sfsh) { - this.sfsh = sfsh; + public void setSfsh(String sfsh) { // 设置是否审核的 setter 方法 + this.sfsh = sfsh; // 将传入的值赋给字段 } - + /** * 获取:是否审核 */ - public String getSfsh() { - return sfsh; + public String getSfsh() { // 获取是否审核的 getter 方法 + return sfsh; // 返回是否审核字段的值 } - - + /** * 设置:审核回复 */ - - public void setShhf(String shhf) { - this.shhf = shhf; + public void setShhf(String shhf) { // 设置审核回复的 setter 方法 + this.shhf = shhf; // 将传入的值赋给字段 } - + /** * 获取:审核回复 */ - public String getShhf() { - return shhf; + public String getShhf() { // 获取审核回复的 getter 方法 + return shhf; // 返回审核回复字段的值 } - + } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongtongzhiModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongtongzhiModel.java index 60390227..17789aaa 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongtongzhiModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongtongzhiModel.java @@ -1,138 +1,118 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.HuodongtongzhiEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.HuodongtongzhiEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 活动通知 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class HuodongtongzhiModel implements Serializable { - private static final long serialVersionUID = 1L; +public class HuodongtongzhiModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 学号 */ - - private String xuehao; - + private String xuehao; // 学号字段,用于存储学生的学号信息 + /** * 姓名 */ - - private String xingming; - + private String xingming; // 姓名字段,用于存储学生的名字 + /** * 手机 */ - - private String shouji; - + private String shouji; // 手机字段,用于存储学生的手机号码 + /** * 通知内容 */ - - private String tongzhineirong; - + private String tongzhineirong; // 通知内容字段,用于存储活动通知的具体内容 + /** * 通知时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date tongzhishijian; - - + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为中文格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 设置日期格式为 yyyy-MM-dd HH:mm:ss + private Date tongzhishijian; // 通知时间字段,用于存储活动通知的时间 + /** * 设置:学号 */ - public void setXuehao(String xuehao) { - this.xuehao = xuehao; + this.xuehao = xuehao; // 设置学号值 } - + /** * 获取:学号 */ public String getXuehao() { - return xuehao; + return xuehao; // 返回学号值 } - - + /** * 设置:姓名 */ - public void setXingming(String xingming) { - this.xingming = xingming; + this.xingming = xingming; // 设置姓名值 } - + /** * 获取:姓名 */ public String getXingming() { - return xingming; + return xingming; // 返回姓名值 } - - + /** * 设置:手机 */ - public void setShouji(String shouji) { - this.shouji = shouji; + this.shouji = shouji; // 设置手机号码值 } - + /** * 获取:手机 */ public String getShouji() { - return shouji; + return shouji; // 返回手机号码值 } - - + /** * 设置:通知内容 */ - public void setTongzhineirong(String tongzhineirong) { - this.tongzhineirong = tongzhineirong; + this.tongzhineirong = tongzhineirong; // 设置通知内容值 } - + /** * 获取:通知内容 */ public String getTongzhineirong() { - return tongzhineirong; + return tongzhineirong; // 返回通知内容值 } - - + /** * 设置:通知时间 */ - public void setTongzhishijian(Date tongzhishijian) { - this.tongzhishijian = tongzhishijian; + this.tongzhishijian = tongzhishijian; // 设置通知时间值 } - + /** * 获取:通知时间 */ public Date getTongzhishijian() { - return tongzhishijian; + return tongzhishijian; // 返回通知时间值 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java index 6b09288b..12ae3bcf 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java @@ -1,138 +1,118 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.HuodongxindeEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.HuodongxindeEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 活动心得 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class HuodongxindeModel implements Serializable { - private static final long serialVersionUID = 1L; +public class HuodongxindeModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 活动类型 */ - - private String huodongleixing; - + private String huodongleixing; // 活动类型字段,用于存储活动的类型信息 + /** * 图片 */ - - private String tupian; - + private String tupian; // 图片字段,用于存储活动相关的图片链接或路径 + /** * 心得分享 */ - - private String xindefenxiang; - + private String xindefenxiang; // 心得分享字段,用于存储用户的心得分享内容 + /** * 发布时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date fabushijian; - + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为中文格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 设置日期格式为 yyyy-MM-dd HH:mm:ss + private Date fabushijian; // 发布时间字段,用于存储活动心得的发布时间 + /** * 用户id */ - - private Long userid; - - + private Long userid; // 用户id字段,用于存储发布活动心得的用户的唯一标识 + /** * 设置:活动类型 */ - public void setHuodongleixing(String huodongleixing) { - this.huodongleixing = huodongleixing; + this.huodongleixing = huodongleixing; // 设置活动类型的值 } - + /** * 获取:活动类型 */ public String getHuodongleixing() { - return huodongleixing; + return huodongleixing; // 返回活动类型的值 } - - + /** * 设置:图片 */ - public void setTupian(String tupian) { - this.tupian = tupian; + this.tupian = tupian; // 设置图片链接或路径的值 } - + /** * 获取:图片 */ public String getTupian() { - return tupian; + return tupian; // 返回图片链接或路径的值 } - - + /** * 设置:心得分享 */ - public void setXindefenxiang(String xindefenxiang) { - this.xindefenxiang = xindefenxiang; + this.xindefenxiang = xindefenxiang; // 设置心得分享内容的值 } - + /** * 获取:心得分享 */ public String getXindefenxiang() { - return xindefenxiang; + return xindefenxiang; // 返回心得分享内容的值 } - - + /** * 设置:发布时间 */ - public void setFabushijian(Date fabushijian) { - this.fabushijian = fabushijian; + this.fabushijian = fabushijian; // 设置发布时间的值 } - + /** * 获取:发布时间 */ public Date getFabushijian() { - return fabushijian; + return fabushijian; // 返回发布时间的值 } - - + /** * 设置:用户id */ - public void setUserid(Long userid) { - this.userid = userid; + this.userid = userid; // 设置用户id的值 } - + /** * 获取:用户id */ public Long getUserid() { - return userid; + return userid; // 返回用户id的值 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java index 7e7377cb..4c96d48e 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java @@ -1,204 +1,175 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.HuodongxinxiEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.HuodongxinxiEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 活动信息 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class HuodongxinxiModel implements Serializable { - private static final long serialVersionUID = 1L; +public class HuodongxinxiModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 活动类型 */ - - private String huodongleixing; - + private String huodongleixing; // 活动类型字段,用于存储活动的类型信息 + /** * 图片 */ - - private String tupian; - + private String tupian; // 图片字段,用于存储活动相关的图片链接或路径 + /** * 活动时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - private Date huodongshijian; - + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为中文格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 设置日期格式为 yyyy-MM-dd HH:mm:ss + private Date huodongshijian; // 活动时间字段,用于存储活动的时间信息 + /** * 人数 */ - - private Integer renshu; - + private Integer renshu; // 人数字段,用于存储活动参与的人数 + /** * 活动场地 */ - - private String huodongchangdi; - + private String huodongchangdi; // 活动场地字段,用于存储活动的场地信息 + /** * 活动介绍 */ - - private String huodongjieshao; - + private String huodongjieshao; // 活动介绍字段,用于存储活动的详细介绍 + /** * 是否审核 */ - - private String sfsh; - + private String sfsh; // 是否审核字段,用于标记活动是否已通过审核 + /** * 审核回复 */ - - private String shhf; - - + private String shhf; // 审核回复字段,用于存储审核人员的回复内容 + /** * 设置:活动类型 */ - public void setHuodongleixing(String huodongleixing) { - this.huodongleixing = huodongleixing; + this.huodongleixing = huodongleixing; // 设置活动类型的值 } - + /** * 获取:活动类型 */ public String getHuodongleixing() { - return huodongleixing; + return huodongleixing; // 返回活动类型的值 } - - + /** * 设置:图片 */ - public void setTupian(String tupian) { - this.tupian = tupian; + this.tupian = tupian; // 设置图片链接或路径的值 } - + /** * 获取:图片 */ public String getTupian() { - return tupian; + return tupian; // 返回图片链接或路径的值 } - - + /** * 设置:活动时间 */ - public void setHuodongshijian(Date huodongshijian) { - this.huodongshijian = huodongshijian; + this.huodongshijian = huodongshijian; // 设置活动时间的值 } - + /** * 获取:活动时间 */ public Date getHuodongshijian() { - return huodongshijian; + return huodongshijian; // 返回活动时间的值 } - - + /** * 设置:人数 */ - public void setRenshu(Integer renshu) { - this.renshu = renshu; + this.renshu = renshu; // 设置活动人数的值 } - + /** * 获取:人数 */ public Integer getRenshu() { - return renshu; + return renshu; // 返回活动人数的值 } - - + /** * 设置:活动场地 */ - public void setHuodongchangdi(String huodongchangdi) { - this.huodongchangdi = huodongchangdi; + this.huodongchangdi = huodongchangdi; // 设置活动场地的值 } - + /** * 获取:活动场地 */ public String getHuodongchangdi() { - return huodongchangdi; + return huodongchangdi; // 返回活动场地的值 } - - + /** * 设置:活动介绍 */ - public void setHuodongjieshao(String huodongjieshao) { - this.huodongjieshao = huodongjieshao; + this.huodongjieshao = huodongjieshao; // 设置活动介绍的值 } - + /** * 获取:活动介绍 */ public String getHuodongjieshao() { - return huodongjieshao; + return huodongjieshao; // 返回活动介绍的值 } - - + /** * 设置:是否审核 */ - public void setSfsh(String sfsh) { - this.sfsh = sfsh; + this.sfsh = sfsh; // 设置是否审核的值 } - + /** * 获取:是否审核 */ public String getSfsh() { - return sfsh; + return sfsh; // 返回是否审核的值 } - - + /** * 设置:审核回复 */ - public void setShhf(String shhf) { - this.shhf = shhf; + this.shhf = shhf; // 设置审核回复的值 } - + /** * 获取:审核回复 */ public String getShhf() { - return shhf; + return shhf; // 返回审核回复的值 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/MessagesModel.java b/springbootpt9c5/src/main/java/com/entity/model/MessagesModel.java index 68345326..575c0ddb 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/MessagesModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/MessagesModel.java @@ -1,136 +1,116 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.MessagesEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.MessagesEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 交流反馈 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class MessagesModel implements Serializable { - private static final long serialVersionUID = 1L; +public class MessagesModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 用户名 */ - - private String username; - + private String username; // 用户名字段,用于存储用户的唯一标识 + /** * 留言内容 */ - - private String content; - + private String content; // 留言内容字段,用于存储用户留下的文字内容 + /** * 留言图片 */ - - private String cpicture; - + private String cpicture; // 留言图片字段,用于存储与留言相关的图片链接或路径 + /** * 回复内容 */ - - private String reply; - + private String reply; // 回复内容字段,用于存储管理员或其他用户对留言的回复内容 + /** * 回复图片 */ - - private String rpicture; - - + private String rpicture; // 回复图片字段,用于存储与回复相关的图片链接或路径 + /** * 设置:用户名 */ - public void setUsername(String username) { - this.username = username; + this.username = username; // 设置用户名的值 } - + /** * 获取:用户名 */ public String getUsername() { - return username; + return username; // 返回用户名的值 } - - + /** * 设置:留言内容 */ - public void setContent(String content) { - this.content = content; + this.content = content; // 设置留言内容的值 } - + /** * 获取:留言内容 */ public String getContent() { - return content; + return content; // 返回留言内容的值 } - - + /** * 设置:留言图片 */ - public void setCpicture(String cpicture) { - this.cpicture = cpicture; + this.cpicture = cpicture; // 设置留言图片链接或路径的值 } - + /** * 获取:留言图片 */ public String getCpicture() { - return cpicture; + return cpicture; // 返回留言图片链接或路径的值 } - - + /** * 设置:回复内容 */ - public void setReply(String reply) { - this.reply = reply; + this.reply = reply; // 设置回复内容的值 } - + /** * 获取:回复内容 */ public String getReply() { - return reply; + return reply; // 返回回复内容的值 } - - + /** * 设置:回复图片 */ - public void setRpicture(String rpicture) { - this.rpicture = rpicture; + this.rpicture = rpicture; // 设置回复图片链接或路径的值 } - + /** * 获取:回复图片 */ public String getRpicture() { - return rpicture; + return rpicture; // 返回回复图片链接或路径的值 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/NewsModel.java b/springbootpt9c5/src/main/java/com/entity/model/NewsModel.java index 7fa0947b..f373989e 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/NewsModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/NewsModel.java @@ -1,92 +1,78 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.NewsEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.NewsEntity; // 导入实体类,可能用于数据映射 +import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 表注解 +import java.util.Date; // 导入日期类,用于处理时间字段 +import org.springframework.format.annotation.DateTimeFormat; // 导入日期格式注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 导入 JSON 格式化注解 +import java.io.Serializable; // 导入接口,支持对象序列化 /** * 公告信息 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email - * @date 2022-05-06 08:33:49 + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段,后端一般用 entity 就够用了) + * 取自 ModelAndView 的 model 名称 + * @author [Your Name] // 作者信息 + * @email [Your Email] // 作者邮箱 + * @date 2022-05-06 08:33:49 // 创建日期 */ -public class NewsModel implements Serializable { - private static final long serialVersionUID = 1L; +public class NewsModel implements Serializable { // 定义实体类,实现序列化接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号,确保反序列化时兼容性 - /** * 简介 */ - - private String introduction; - + private String introduction; // 公告的简短描述,用于概述主要内容 + /** * 图片 */ - - private String picture; - + private String picture; // 公告相关的图片链接或路径,用于展示视觉内容 + /** * 内容 */ - - private String content; - - + private String content; // 公告的具体内容,可以是较长的文字描述 + /** * 设置:简介 */ - public void setIntroduction(String introduction) { - this.introduction = introduction; + this.introduction = introduction; // 设置公告的简介 } - + /** * 获取:简介 */ public String getIntroduction() { - return introduction; + return introduction; // 返回公告的简介 } - - + /** * 设置:图片 */ - public void setPicture(String picture) { - this.picture = picture; + this.picture = picture; // 设置公告图片的链接或路径 } - + /** * 获取:图片 */ public String getPicture() { - return picture; + return picture; // 返回公告图片的链接或路径 } - - + /** * 设置:内容 */ - public void setContent(String content) { - this.content = content; + this.content = content; // 设置公告的具体内容 } - + /** * 获取:内容 */ public String getContent() { - return content; + return content; // 返回公告的具体内容 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java b/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java index 83ce91af..e5143003 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java @@ -1,246 +1,152 @@ -package com.entity.model; +package com.entity.model; // 定义包路径,存放模型类 -import com.entity.ZhiyuanzheEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import com.fasterxml.jackson.annotation.JsonFormat; -import java.io.Serializable; - +import com.entity.ZhiyuanzheEntity; // 引入志愿者实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import java.util.Date; // 引入 Date 类 +import org.springframework.format.annotation.DateTimeFormat; // 引入日期格式化注解 +import com.fasterxml.jackson.annotation.JsonFormat; // 引入 JSON 格式化注解 +import java.io.Serializable; // 引入 Serializable 接口 /** * 志愿者 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) + * 接收传参的实体类 + *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) * 取自ModelAndView 的model名称 - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -public class ZhiyuanzheModel implements Serializable { - private static final long serialVersionUID = 1L; - - - /** - * 密码 - */ - +public class ZhiyuanzheModel implements Serializable { // 定义志愿者模型类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + + // 密码字段 private String mima; - - /** - * 姓名 - */ - + + // 姓名字段 private String xingming; - - /** - * 性别 - */ - + + // 性别字段 private String xingbie; - - /** - * 头像 - */ - + + // 头像字段 private String touxiang; - - /** - * 年龄 - */ - + + // 年龄字段 private String nianling; - - /** - * 班级 - */ - + + // 班级字段 private String banji; - - /** - * 邮箱 - */ - + + // 邮箱字段 private String youxiang; - - /** - * 手机 - */ - + + // 手机字段 private String shouji; - - /** - * 是否审核 - */ - + + // 是否审核字段 private String sfsh; - - /** - * 审核回复 - */ - + + // 审核回复字段 private String shhf; - - - /** - * 设置:密码 - */ - + + // 设置密码的方法 public void setMima(String mima) { this.mima = mima; } - - /** - * 获取:密码 - */ + + // 获取密码的方法 public String getMima() { return mima; } - - - /** - * 设置:姓名 - */ - + + // 设置姓名的方法 public void setXingming(String xingming) { this.xingming = xingming; } - - /** - * 获取:姓名 - */ + + // 获取姓名的方法 public String getXingming() { return xingming; } - - - /** - * 设置:性别 - */ - + + // 设置性别的方法 public void setXingbie(String xingbie) { this.xingbie = xingbie; } - - /** - * 获取:性别 - */ + + // 获取性别的方法 public String getXingbie() { return xingbie; } - - - /** - * 设置:头像 - */ - + + // 设置头像的方法 public void setTouxiang(String touxiang) { this.touxiang = touxiang; } - - /** - * 获取:头像 - */ + + // 获取头像的方法 public String getTouxiang() { return touxiang; } - - - /** - * 设置:年龄 - */ - + + // 设置年龄的方法 public void setNianling(String nianling) { this.nianling = nianling; } - - /** - * 获取:年龄 - */ + + // 获取年龄的方法 public String getNianling() { return nianling; } - - - /** - * 设置:班级 - */ - + + // 设置班级的方法 public void setBanji(String banji) { this.banji = banji; } - - /** - * 获取:班级 - */ + + // 获取班级的方法 public String getBanji() { return banji; } - - - /** - * 设置:邮箱 - */ - + + // 设置邮箱的方法 public void setYouxiang(String youxiang) { this.youxiang = youxiang; } - - /** - * 获取:邮箱 - */ + + // 获取邮箱的方法 public String getYouxiang() { return youxiang; } - - - /** - * 设置:手机 - */ - + + // 设置手机的方法 public void setShouji(String shouji) { this.shouji = shouji; } - - /** - * 获取:手机 - */ + + // 获取手机的方法 public String getShouji() { return shouji; } - - - /** - * 设置:是否审核 - */ - + + // 设置是否审核的方法 public void setSfsh(String sfsh) { this.sfsh = sfsh; } - - /** - * 获取:是否审核 - */ + + // 获取是否审核的方法 public String getSfsh() { return sfsh; } - - - /** - * 设置:审核回复 - */ - + + // 设置审核回复的方法 public void setShhf(String shhf) { this.shhf = shhf; } - - /** - * 获取:审核回复 - */ + + // 获取审核回复的方法 public String getShhf() { return shhf; } - + } diff --git a/springbootpt9c5/src/main/java/com/entity/view/HuodongbaomingView.java b/springbootpt9c5/src/main/java/com/entity/view/HuodongbaomingView.java index a102573b..c4795ea7 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/HuodongbaomingView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/HuodongbaomingView.java @@ -1,36 +1,33 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.HuodongbaomingEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.HuodongbaomingEntity; // 引入活动报名表的实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 Apache Commons BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射异常类 +import java.io.Serializable; // 引入 Serializable 接口,使类支持序列化 /** * 活动报名 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongbaoming") -public class HuodongbaomingView extends HuodongbaomingEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongbaoming") // 设置数据库表名 +public class HuodongbaomingView extends HuodongbaomingEntity implements Serializable { // 继承实体类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 - public HuodongbaomingView(){ + public HuodongbaomingView(){ // 无参构造函数 } - - public HuodongbaomingView(HuodongbaomingEntity huodongbaomingEntity){ - try { - BeanUtils.copyProperties(this, huodongbaomingEntity); + + public HuodongbaomingView(HuodongbaomingEntity huodongbaomingEntity){ // 有参构造函数 + try { + BeanUtils.copyProperties(this, huodongbaomingEntity); // 使用 BeanUtils 工具类将实体类的属性复制到视图类中 } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 打印异常堆栈信息 } - + } } diff --git a/springbootpt9c5/src/main/java/com/entity/view/HuodongleixingView.java b/springbootpt9c5/src/main/java/com/entity/view/HuodongleixingView.java index ee826524..7b1aa002 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/HuodongleixingView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/HuodongleixingView.java @@ -1,36 +1,33 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.HuodongleixingEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.HuodongleixingEntity; // 引入活动类型的实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 Apache Commons BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射异常类 +import java.io.Serializable; // 引入 Serializable 接口,使类支持序列化 /** * 活动类型 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongleixing") -public class HuodongleixingView extends HuodongleixingEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongleixing") // 设置数据库表名 +public class HuodongleixingView extends HuodongleixingEntity implements Serializable { // 继承实体类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 - public HuodongleixingView(){ + public HuodongleixingView(){ // 无参构造函数 } - - public HuodongleixingView(HuodongleixingEntity huodongleixingEntity){ - try { - BeanUtils.copyProperties(this, huodongleixingEntity); + + public HuodongleixingView(HuodongleixingEntity huodongleixingEntity){ // 有参构造函数 + try { + BeanUtils.copyProperties(this, huodongleixingEntity); // 使用 BeanUtils 工具类将实体类的属性复制到视图类中 } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 打印异常堆栈信息 } - + } } diff --git a/springbootpt9c5/src/main/java/com/entity/view/HuodongtongzhiView.java b/springbootpt9c5/src/main/java/com/entity/view/HuodongtongzhiView.java index d7f83d4f..e10a50ad 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/HuodongtongzhiView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/HuodongtongzhiView.java @@ -1,36 +1,33 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.HuodongtongzhiEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.HuodongtongzhiEntity; // 引入活动通知的实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 Apache Commons BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射异常类 +import java.io.Serializable; // 引入 Serializable 接口,使类支持序列化 /** * 活动通知 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongtongzhi") -public class HuodongtongzhiView extends HuodongtongzhiEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongtongzhi") // 设置数据库表名 +public class HuodongtongzhiView extends HuodongtongzhiEntity implements Serializable { // 继承实体类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 - public HuodongtongzhiView(){ + public HuodongtongzhiView(){ // 无参构造函数 } - - public HuodongtongzhiView(HuodongtongzhiEntity huodongtongzhiEntity){ - try { - BeanUtils.copyProperties(this, huodongtongzhiEntity); + + public HuodongtongzhiView(HuodongtongzhiEntity huodongtongzhiEntity){ // 有参构造函数 + try { + BeanUtils.copyProperties(this, huodongtongzhiEntity); // 使用 BeanUtils 工具类将实体类的属性复制到视图类中 } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 打印异常堆栈信息 } - + } } diff --git a/springbootpt9c5/src/main/java/com/entity/view/HuodongxindeView.java b/springbootpt9c5/src/main/java/com/entity/view/HuodongxindeView.java index e8324fe1..184ebc83 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/HuodongxindeView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/HuodongxindeView.java @@ -1,36 +1,33 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.HuodongxindeEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.HuodongxindeEntity; // 引入活动心得的实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 Apache Commons BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射异常类 +import java.io.Serializable; // 引入 Serializable 接口,使类支持序列化 /** * 活动心得 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongxinde") -public class HuodongxindeView extends HuodongxindeEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongxinde") // 设置数据库表名 +public class HuodongxindeView extends HuodongxindeEntity implements Serializable { // 继承实体类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 - public HuodongxindeView(){ + public HuodongxindeView(){ // 无参构造函数 } - - public HuodongxindeView(HuodongxindeEntity huodongxindeEntity){ - try { - BeanUtils.copyProperties(this, huodongxindeEntity); + + public HuodongxindeView(HuodongxindeEntity huodongxindeEntity){ // 有参构造函数 + try { + BeanUtils.copyProperties(this, huodongxindeEntity); // 使用 BeanUtils 工具类将实体类的属性复制到视图类中 } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 打印异常堆栈信息 } - + } } diff --git a/springbootpt9c5/src/main/java/com/entity/view/HuodongxinxiView.java b/springbootpt9c5/src/main/java/com/entity/view/HuodongxinxiView.java index fbc15600..1a0e5772 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/HuodongxinxiView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/HuodongxinxiView.java @@ -1,36 +1,33 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.HuodongxinxiEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.HuodongxinxiEntity; // 引入活动信息的实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 Apache Commons BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射异常类 +import java.io.Serializable; // 引入 Serializable 接口,使类支持序列化 /** * 活动信息 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongxinxi") -public class HuodongxinxiView extends HuodongxinxiEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("huodongxinxi") // 设置数据库表名 +public class HuodongxinxiView extends HuodongxinxiEntity implements Serializable { // 继承实体类并实现 Serializable 接口 + private static final long serialVersionUID = 1L; // 定义序列化版本号 - public HuodongxinxiView(){ + public HuodongxinxiView(){ // 无参构造函数 } - - public HuodongxinxiView(HuodongxinxiEntity huodongxinxiEntity){ - try { - BeanUtils.copyProperties(this, huodongxinxiEntity); + + public HuodongxinxiView(HuodongxinxiEntity huodongxinxiEntity){ // 有参构造函数 + try { + BeanUtils.copyProperties(this, huodongxinxiEntity); // 使用 BeanUtils 工具类将实体类的属性复制到视图类中 } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 打印异常堆栈信息 } - + } } diff --git a/springbootpt9c5/src/main/java/com/entity/view/ZhiyuanzheView.java b/springbootpt9c5/src/main/java/com/entity/view/ZhiyuanzheView.java index 8f9df6e1..7570914a 100644 --- a/springbootpt9c5/src/main/java/com/entity/view/ZhiyuanzheView.java +++ b/springbootpt9c5/src/main/java/com/entity/view/ZhiyuanzheView.java @@ -1,36 +1,35 @@ -package com.entity.view; +package com.entity.view; // 定义包路径,存放视图实体类 -import com.entity.ZhiyuanzheEntity; - -import com.baomidou.mybatisplus.annotations.TableName; -import org.apache.commons.beanutils.BeanUtils; -import java.lang.reflect.InvocationTargetException; - -import java.io.Serializable; - +import com.entity.ZhiyuanzheEntity; // 引入志愿者实体类 +import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解 +import org.apache.commons.beanutils.BeanUtils; // 引入 BeanUtils 工具类 +import java.lang.reflect.InvocationTargetException; // 引入反射相关的异常类 +import java.io.Serializable; // 引入 Serializable 接口 /** * 志愿者 - * 后端返回视图实体辅助类 + * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("zhiyuanzhe") -public class ZhiyuanzheView extends ZhiyuanzheEntity implements Serializable { - private static final long serialVersionUID = 1L; +@TableName("zhiyuanzhe") // 定义数据库表名 +public class ZhiyuanzheView extends ZhiyuanzheEntity implements Serializable { // 定义志愿者视图类,并继承志愿者实体类 + private static final long serialVersionUID = 1L; // 定义序列化版本号 + // 默认构造函数 public ZhiyuanzheView(){ } - - public ZhiyuanzheView(ZhiyuanzheEntity zhiyuanzheEntity){ - try { + + // 带参数的构造函数,用于将 ZhiyuanzheEntity 对象转换为 ZhiyuanzheView 对象 + public ZhiyuanzheView(ZhiyuanzheEntity zhiyuanzheEntity){ + try { + // 使用 BeanUtils 工具类将 ZhiyuanzheEntity 的属性复制到 ZhiyuanzheView 中 BeanUtils.copyProperties(this, zhiyuanzheEntity); } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block + // 捕获并打印异常 e.printStackTrace(); } - } } diff --git a/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java index 14fb053d..0a19a35b 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java @@ -1,64 +1,84 @@ +package com.service.impl; // 定义包路径,存放服务实现类 -package com.service.impl; +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import org.springframework.beans.factory.annotation.Autowired; // 导入 Spring 的 Autowired 注解,用于自动注入依赖 +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 -import java.util.List; -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.dao.CommonDao; -import com.service.CommonService; - +import com.dao.CommonDao; // 导入 DAO 层接口,用于操作数据库 +import com.service.CommonService; // 导入服务接口,定义服务层方法 /** * 系统用户 */ -@Service("commonService") -public class CommonServiceImpl implements CommonService { - - @Autowired - private CommonDao commonDao; +@Service("commonService") // 定义服务类,并通过名称 commonService 注册到 Spring 容器中 +public class CommonServiceImpl implements CommonService { // 定义服务实现类 + @Autowired // 自动注入 CommonDao 对象 + private CommonDao commonDao; // 定义 DAO 层对象,用于操作数据库 + + /** + * 根据参数获取选项列表 + */ @Override public List getOption(Map params) { - return commonDao.getOption(params); + return commonDao.getOption(params); // 调用 DAO 层方法,获取选项列表 } - + + /** + * 根据选项参数获取关注信息 + */ @Override public Map getFollowByOption(Map params) { - return commonDao.getFollowByOption(params); + return commonDao.getFollowByOption(params); // 调用 DAO 层方法,获取关注信息 } - + + /** + * 执行某个操作(例如提交审核) + */ @Override public void sh(Map params) { - commonDao.sh(params); + commonDao.sh(params); // 调用 DAO 层方法,执行操作 } + /** + * 获取提醒数量 + */ @Override public int remindCount(Map params) { - return commonDao.remindCount(params); + return commonDao.remindCount(params); // 调用 DAO 层方法,获取提醒数量 } + /** + * 根据参数查询日历数据 + */ @Override public Map selectCal(Map params) { - return commonDao.selectCal(params); + return commonDao.selectCal(params); // 调用 DAO 层方法,查询日历数据 } - + + /** + * 根据参数查询分组数据 + */ @Override public List> selectGroup(Map params) { - return commonDao.selectGroup(params); + return commonDao.selectGroup(params); // 调用 DAO 层方法,查询分组数据 } - + + /** + * 根据参数查询值数据 + */ @Override public List> selectValue(Map params) { - return commonDao.selectValue(params); + return commonDao.selectValue(params); // 调用 DAO 层方法,查询值数据 } + /** + * 根据参数查询时间统计值数据 + */ @Override public List> selectTimeStatValue(Map params) { - return commonDao.selectTimeStatValue(params); + return commonDao.selectTimeStatValue(params); // 调用 DAO 层方法,查询时间统计值数据 } - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java index d4df1d53..42d6fabf 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java @@ -1,63 +1,89 @@ -package com.service.impl; - -import org.springframework.stereotype.Service; -import java.util.Map; -import java.util.List; - -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.plugins.Page; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - -import com.dao.HuodongbaomingDao; -import com.entity.HuodongbaomingEntity; -import com.service.HuodongbaomingService; -import com.entity.vo.HuodongbaomingVO; -import com.entity.view.HuodongbaomingView; - -@Service("huodongbaomingService") -public class HuodongbaomingServiceImpl extends ServiceImpl implements HuodongbaomingService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override +package com.service.impl; // 定义包路径,存放服务实现类 + +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 + +// 导入 MyBatis-Plus 相关工具类 +import com.baomidou.mybatisplus.mapper.Wrapper; // 导入 Wrapper 抽象类,用于构建条件表达式 +import com.baomidou.mybatisplus.mapper.EntityWrapper; // 导入 EntityWrapper 类,用于构建实体对象的条件表达式 +import com.baomidou.mybatisplus.plugins.Page; // 导入分页插件的 Page 类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 导入 MyBatis-Plus 提供的 ServiceImpl 基类 + +// 导入自定义工具类和实体类 +import com.utils.PageUtils; // 导入自定义的分页工具类 +import com.utils.Query; // 导入自定义的分页查询工具类 + +import com.dao.HuodongbaomingDao; // 导入 DAO 层接口,用于操作数据库 +import com.entity.HuodongbaomingEntity; // 导入实体类,表示活动报名表的数据模型 +import com.service.HuodongbaomingService; // 导入服务接口,定义服务层方法 +import com.entity.vo.HuodongbaomingVO; // 导入 VO(视图对象)类,表示返回给前端的数据结构 +import com.entity.view.HuodongbaomingView; // 导入 View(视图对象)类,表示复杂查询结果的数据结构 + +@Service("huodongbaomingService") // 定义服务类,并通过名称 huodongbaomingService 注册到 Spring 容器中 +public class HuodongbaomingServiceImpl extends ServiceImpl implements HuodongbaomingService { // 定义服务实现类 + + /** + * 分页查询活动报名记录 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象,并设置查询条件 + Page page = this.selectPage( + new Query(params).getPage(), // 获取分页参数 + new EntityWrapper() // 构建默认条件 + ); + // 将分页结果包装为自定义的分页工具类 + return new PageUtils(page); + } + + /** + * 带条件的分页查询活动报名记录 + */ + @Override public PageUtils queryPage(Map params, Wrapper wrapper) { - Page page =new Query(params).getPage(); - page.setRecords(baseMapper.selectListView(page,wrapper)); - PageUtils pageUtil = new PageUtils(page); - return pageUtil; - } - - @Override + // 创建分页对象,并设置查询条件 + Page page = new Query(params).getPage(); + // 执行自定义查询,将结果填充到分页对象中 + page.setRecords(baseMapper.selectListView(page, wrapper)); // 调用自定义 SQL 查询 + // 将分页结果包装为自定义的分页工具类 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询所有活动报名记录的视图对象列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用自定义 SQL 查询,返回 VO 对象列表 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个活动报名记录的视图对象 + */ @Override public HuodongbaomingVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用自定义 SQL 查询,返回单个 VO 对象 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询所有活动报名记录的视图对象列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回 View 对象列表 return baseMapper.selectListView(wrapper); } + /** + * 查询单个活动报名记录的视图对象 + */ @Override public HuodongbaomingView selectView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回单个 View 对象 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java index 6135f54f..d1ec55c6 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java @@ -1,63 +1,89 @@ -package com.service.impl; - -import org.springframework.stereotype.Service; -import java.util.Map; -import java.util.List; - -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.plugins.Page; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - -import com.dao.HuodongleixingDao; -import com.entity.HuodongleixingEntity; -import com.service.HuodongleixingService; -import com.entity.vo.HuodongleixingVO; -import com.entity.view.HuodongleixingView; - -@Service("huodongleixingService") -public class HuodongleixingServiceImpl extends ServiceImpl implements HuodongleixingService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override +package com.service.impl; // 定义包路径,存放服务实现类 + +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 + +// 导入 MyBatis-Plus 相关工具类 +import com.baomidou.mybatisplus.mapper.Wrapper; // 导入 Wrapper 抽象类,用于构建条件表达式 +import com.baomidou.mybatisplus.mapper.EntityWrapper; // 导入 EntityWrapper 类,用于构建实体对象的条件表达式 +import com.baomidou.mybatisplus.plugins.Page; // 导入分页插件的 Page 类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 导入 MyBatis-Plus 提供的 ServiceImpl 基类 + +// 导入自定义工具类和实体类 +import com.utils.PageUtils; // 导入自定义的分页工具类 +import com.utils.Query; // 导入自定义的分页查询工具类 + +import com.dao.HuodongleixingDao; // 导入 DAO 层接口,用于操作数据库 +import com.entity.HuodongleixingEntity; // 导入实体类,表示活动类型的实体对象 +import com.service.HuodongleixingService; // 导入服务接口,定义服务层方法 +import com.entity.vo.HuodongleixingVO; // 导入 VO(视图对象)类,表示返回给前端的数据结构 +import com.entity.view.HuodongleixingView; // 导入 View(视图对象)类,表示复杂查询结果的数据结构 + +@Service("huodongleixingService") // 定义服务类,并通过名称 huodongleixingService 注册到 Spring 容器中 +public class HuodongleixingServiceImpl extends ServiceImpl implements HuodongleixingService { // 定义服务实现类 + + /** + * 分页查询活动类型记录 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象,并设置查询条件 + Page page = this.selectPage( + new Query(params).getPage(), // 获取分页参数 + new EntityWrapper() // 构建默认条件 + ); + // 将分页结果包装为自定义的分页工具类 + return new PageUtils(page); + } + + /** + * 带条件的分页查询活动类型记录 + */ + @Override public PageUtils queryPage(Map params, Wrapper wrapper) { - Page page =new Query(params).getPage(); - page.setRecords(baseMapper.selectListView(page,wrapper)); - PageUtils pageUtil = new PageUtils(page); - return pageUtil; - } - - @Override + // 创建分页对象,并设置查询条件 + Page page = new Query(params).getPage(); + // 执行自定义查询,将结果填充到分页对象中 + page.setRecords(baseMapper.selectListView(page, wrapper)); // 调用自定义 SQL 查询 + // 将分页结果包装为自定义的分页工具类 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询所有活动类型的视图对象列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用自定义 SQL 查询,返回 VO 对象列表 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个活动类型的视图对象 + */ @Override public HuodongleixingVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用自定义 SQL 查询,返回单个 VO 对象 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询所有活动类型的视图对象列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回 View 对象列表 return baseMapper.selectListView(wrapper); } + /** + * 查询单个活动类型的视图对象 + */ @Override public HuodongleixingView selectView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回单个 View 对象 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java index c9039afc..ebeb2d8a 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java @@ -1,63 +1,89 @@ -package com.service.impl; - -import org.springframework.stereotype.Service; -import java.util.Map; -import java.util.List; - -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.plugins.Page; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - -import com.dao.HuodongtongzhiDao; -import com.entity.HuodongtongzhiEntity; -import com.service.HuodongtongzhiService; -import com.entity.vo.HuodongtongzhiVO; -import com.entity.view.HuodongtongzhiView; - -@Service("huodongtongzhiService") -public class HuodongtongzhiServiceImpl extends ServiceImpl implements HuodongtongzhiService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override +package com.service.impl; // 定义包路径,存放服务实现类 + +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 + +// 导入 MyBatis-Plus 相关工具类 +import com.baomidou.mybatisplus.mapper.Wrapper; // 导入 Wrapper 抽象类,用于构建条件表达式 +import com.baomidou.mybatisplus.mapper.EntityWrapper; // 导入 EntityWrapper 类,用于构建实体对象的条件表达式 +import com.baomidou.mybatisplus.plugins.Page; // 导入分页插件的 Page 类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 导入 MyBatis-Plus 提供的 ServiceImpl 基类 + +// 导入自定义工具类和实体类 +import com.utils.PageUtils; // 导入自定义的分页工具类 +import com.utils.Query; // 导入自定义的分页查询工具类 + +import com.dao.HuodongtongzhiDao; // 导入 DAO 层接口,用于操作数据库 +import com.entity.HuodongtongzhiEntity; // 导入实体类,表示活动通知的实体对象 +import com.service.HuodongtongzhiService; // 导入服务接口,定义服务层方法 +import com.entity.vo.HuodongtongzhiVO; // 导入 VO(视图对象)类,表示返回给前端的数据结构 +import com.entity.view.HuodongtongzhiView; // 导入 View(视图对象)类,表示复杂查询结果的数据结构 + +@Service("huodongtongzhiService") // 定义服务类,并通过名称 huodongtongzhiService 注册到 Spring 容器中 +public class HuodongtongzhiServiceImpl extends ServiceImpl implements HuodongtongzhiService { // 定义服务实现类 + + /** + * 分页查询活动通知记录 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象,并设置查询条件 + Page page = this.selectPage( + new Query(params).getPage(), // 获取分页参数 + new EntityWrapper() // 构建默认条件 + ); + // 将分页结果包装为自定义的分页工具类 + return new PageUtils(page); + } + + /** + * 带条件的分页查询活动通知记录 + */ + @Override public PageUtils queryPage(Map params, Wrapper wrapper) { - Page page =new Query(params).getPage(); - page.setRecords(baseMapper.selectListView(page,wrapper)); - PageUtils pageUtil = new PageUtils(page); - return pageUtil; - } - - @Override + // 创建分页对象,并设置查询条件 + Page page = new Query(params).getPage(); + // 执行自定义查询,将结果填充到分页对象中 + page.setRecords(baseMapper.selectListView(page, wrapper)); // 调用自定义 SQL 查询 + // 将分页结果包装为自定义的分页工具类 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询所有活动通知的视图对象列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用自定义 SQL 查询,返回 VO 对象列表 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个活动通知的视图对象 + */ @Override public HuodongtongzhiVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用自定义 SQL 查询,返回单个 VO 对象 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询所有活动通知的视图对象列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回 View 对象列表 return baseMapper.selectListView(wrapper); } + /** + * 查询单个活动通知的视图对象 + */ @Override public HuodongtongzhiView selectView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回单个 View 对象 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java index 8a3811bc..5ca29eda 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java @@ -1,63 +1,89 @@ -package com.service.impl; - -import org.springframework.stereotype.Service; -import java.util.Map; -import java.util.List; - -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.plugins.Page; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - -import com.dao.HuodongxindeDao; -import com.entity.HuodongxindeEntity; -import com.service.HuodongxindeService; -import com.entity.vo.HuodongxindeVO; -import com.entity.view.HuodongxindeView; - -@Service("huodongxindeService") -public class HuodongxindeServiceImpl extends ServiceImpl implements HuodongxindeService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override +package com.service.impl; // 定义包路径,存放服务实现类 + +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 + +// 导入 MyBatis-Plus 相关工具类 +import com.baomidou.mybatisplus.mapper.Wrapper; // 导入 Wrapper 抽象类,用于构建条件表达式 +import com.baomidou.mybatisplus.mapper.EntityWrapper; // 导入 EntityWrapper 类,用于构建实体对象的条件表达式 +import com.baomidou.mybatisplus.plugins.Page; // 导入分页插件的 Page 类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 导入 MyBatis-Plus 提供的 ServiceImpl 基类 + +// 导入自定义工具类和实体类 +import com.utils.PageUtils; // 导入自定义的分页工具类 +import com.utils.Query; // 导入自定义的分页查询工具类 + +import com.dao.HuodongxindeDao; // 导入 DAO 层接口,用于操作数据库 +import com.entity.HuodongxindeEntity; // 导入实体类,表示活动新闻的实体对象 +import com.service.HuodongxindeService; // 导入服务接口,定义服务层方法 +import com.entity.vo.HuodongxindeVO; // 导入 VO(视图对象)类,表示返回给前端的数据结构 +import com.entity.view.HuodongxindeView; // 导入 View(视图对象)类,表示复杂查询结果的数据结构 + +@Service("huodongxindeService") // 定义服务类,并通过名称 huodongxindeService 注册到 Spring 容器中 +public class HuodongxindeServiceImpl extends ServiceImpl implements HuodongxindeService { // 定义服务实现类 + + /** + * 分页查询活动新闻记录 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象,并设置查询条件 + Page page = this.selectPage( + new Query(params).getPage(), // 获取分页参数 + new EntityWrapper() // 构建默认条件 + ); + // 将分页结果包装为自定义的分页工具类 + return new PageUtils(page); + } + + /** + * 带条件的分页查询活动新闻记录 + */ + @Override public PageUtils queryPage(Map params, Wrapper wrapper) { - Page page =new Query(params).getPage(); - page.setRecords(baseMapper.selectListView(page,wrapper)); - PageUtils pageUtil = new PageUtils(page); - return pageUtil; - } - - @Override + // 创建分页对象,并设置查询条件 + Page page = new Query(params).getPage(); + // 执行自定义查询,将结果填充到分页对象中 + page.setRecords(baseMapper.selectListView(page, wrapper)); // 调用自定义 SQL 查询 + // 将分页结果包装为自定义的分页工具类 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询所有活动新闻的视图对象列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用自定义 SQL 查询,返回 VO 对象列表 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个活动新闻的视图对象 + */ @Override public HuodongxindeVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用自定义 SQL 查询,返回单个 VO 对象 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询所有活动新闻的视图对象列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回 View 对象列表 return baseMapper.selectListView(wrapper); } + /** + * 查询单个活动新闻的视图对象 + */ @Override public HuodongxindeView selectView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回单个 View 对象 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java index e07a0186..2a56959a 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java @@ -1,63 +1,89 @@ -package com.service.impl; - -import org.springframework.stereotype.Service; -import java.util.Map; -import java.util.List; - -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.plugins.Page; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - -import com.dao.HuodongxinxiDao; -import com.entity.HuodongxinxiEntity; -import com.service.HuodongxinxiService; -import com.entity.vo.HuodongxinxiVO; -import com.entity.view.HuodongxinxiView; - -@Service("huodongxinxiService") -public class HuodongxinxiServiceImpl extends ServiceImpl implements HuodongxinxiService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override +package com.service.impl; // 定义包路径,存放服务实现类 + +import org.springframework.stereotype.Service; // 导入 Spring 的 Service 注解,用于标识服务层组件 +import java.util.Map; // 导入 Map 接口,用于表示键值对集合 +import java.util.List; // 导入 List 泛型接口,用于表示动态数组 + +// 导入 MyBatis-Plus 相关工具类 +import com.baomidou.mybatisplus.mapper.Wrapper; // 导入 Wrapper 抽象类,用于构建条件表达式 +import com.baomidou.mybatisplus.mapper.EntityWrapper; // 导入 EntityWrapper 类,用于构建实体对象的条件表达式 +import com.baomidou.mybatisplus.plugins.Page; // 导入分页插件的 Page 类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 导入 MyBatis-Plus 提供的 ServiceImpl 基类 + +// 导入自定义工具类和实体类 +import com.utils.PageUtils; // 导入自定义的分页工具类 +import com.utils.Query; // 导入自定义的分页查询工具类 + +import com.dao.HuodongxinxiDao; // 导入 DAO 层接口,用于操作数据库 +import com.entity.HuodongxinxiEntity; // 导入实体类,表示活动信息的实体对象 +import com.service.HuodongxinxiService; // 导入服务接口,定义服务层方法 +import com.entity.vo.HuodongxinxiVO; // 导入 VO(视图对象)类,表示返回给前端的数据结构 +import com.entity.view.HuodongxinxiView; // 导入 View(视图对象)类,表示复杂查询结果的数据结构 + +@Service("huodongxinxiService") // 定义服务类,并通过名称 huodongxinxiService 注册到 Spring 容器中 +public class HuodongxinxiServiceImpl extends ServiceImpl implements HuodongxinxiService { // 定义服务实现类 + + /** + * 分页查询活动信息记录 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象,并设置查询条件 + Page page = this.selectPage( + new Query(params).getPage(), // 获取分页参数 + new EntityWrapper() // 构建默认条件 + ); + // 将分页结果包装为自定义的分页工具类 + return new PageUtils(page); + } + + /** + * 带条件的分页查询活动信息记录 + */ + @Override public PageUtils queryPage(Map params, Wrapper wrapper) { - Page page =new Query(params).getPage(); - page.setRecords(baseMapper.selectListView(page,wrapper)); - PageUtils pageUtil = new PageUtils(page); - return pageUtil; - } - - @Override + // 创建分页对象,并设置查询条件 + Page page = new Query(params).getPage(); + // 执行自定义查询,将结果填充到分页对象中 + page.setRecords(baseMapper.selectListView(page, wrapper)); // 调用自定义 SQL 查询 + // 将分页结果包装为自定义的分页工具类 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询所有活动信息的视图对象列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用自定义 SQL 查询,返回 VO 对象列表 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个活动信息的视图对象 + */ @Override public HuodongxinxiVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用自定义 SQL 查询,返回单个 VO 对象 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询所有活动信息的视图对象列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回 View 对象列表 return baseMapper.selectListView(wrapper); } + /** + * 查询单个活动信息的视图对象 + */ @Override public HuodongxinxiView selectView(Wrapper wrapper) { + // 调用自定义 SQL 查询,返回单个 View 对象 return baseMapper.selectView(wrapper); } - - }