From 409106366cf368b5a72089ae7e1dc491caa0550a Mon Sep 17 00:00:00 2001 From: LCJ <2296877708@qq.com> Date: Thu, 10 Apr 2025 18:25:54 +0800 Subject: [PATCH] 222 --- .../java/com/SpringbootSchemaApplication.java | 18 +- .../java/com/annotation/APPLoginUser.java | 5 +- .../main/java/com/annotation/IgnoreAuth.java | 3 + .../main/java/com/annotation/LoginUser.java | 4 + .../java/com/config/InterceptorConfig.java | 5 +- .../java/com/config/MybatisPlusConfig.java | 6 + .../java/com/controller/CommonController.java | 37 ++- .../java/com/controller/ConfigController.java | 32 +- .../com/entity/DiscusshuodongxindeEntity.java | 74 +++-- .../java/com/entity/HuodongbaomingEntity.java | 103 +++--- .../java/com/entity/HuodongleixingEntity.java | 54 +-- .../java/com/entity/HuodongtongzhiEntity.java | 83 +++-- .../java/com/entity/HuodongxindeEntity.java | 83 +++-- .../java/com/entity/HuodongxinxiEntity.java | 98 +++--- .../main/java/com/entity/MessagesEntity.java | 79 +++-- .../main/java/com/entity/StoreupEntity.java | 84 +++-- .../src/main/java/com/entity/TokenEntity.java | 85 +++-- .../com/entity/model/HuodongbaomingModel.java | 99 ++---- .../com/entity/model/HuodongxindeModel.java | 63 ++-- .../com/entity/model/HuodongxinxiModel.java | 90 ++--- .../com/entity/model/ZhiyuanzheModel.java | 104 ++---- .../main/java/com/service/CommonService.java | 62 +++- .../main/java/com/service/ConfigService.java | 13 +- .../service/DiscusshuodongxindeService.java | 70 +++- .../com/service/HuodongbaomingService.java | 69 +++- .../com/service/HuodongleixingService.java | 69 +++- .../com/service/HuodongtongzhiService.java | 69 +++- .../java/com/service/HuodongxindeService.java | 69 +++- .../java/com/service/HuodongxinxiService.java | 69 +++- .../java/com/service/MessagesService.java | 69 +++- .../main/java/com/service/NewsService.java | 69 +++- .../main/java/com/service/StoreupService.java | 69 +++- .../main/java/com/service/TokenService.java | 60 +++- .../main/java/com/service/UserService.java | 64 +++- .../java/com/service/ZhiyuanzheService.java | 122 ++++++- .../com/service/impl/CommonServiceImpl.java | 66 +++- .../com/service/impl/ConfigServiceImpl.java | 24 +- .../impl/DiscusshuodongxindeServiceImpl.java | 106 ++++-- .../impl/HuodongbaomingServiceImpl.java | 106 ++++-- .../impl/HuodongleixingServiceImpl.java | 106 ++++-- .../impl/HuodongtongzhiServiceImpl.java | 106 ++++-- .../service/impl/HuodongxindeServiceImpl.java | 106 ++++-- .../service/impl/HuodongxinxiServiceImpl.java | 106 ++++-- .../com/service/impl/MessagesServiceImpl.java | 106 ++++-- .../com/service/impl/NewsServiceImpl.java | 106 ++++-- .../com/service/impl/StoreupServiceImpl.java | 106 ++++-- .../com/service/impl/TokenServiceImpl.java | 93 ++++-- .../com/service/impl/UserServiceImpl.java | 50 ++- .../service/impl/ZhiyuanzheServiceImpl.java | 2 +- .../src/main/java/com/utils/BaiduUtil.java | 94 +++--- .../src/main/java/com/utils/FileUtil.java | 30 +- .../main/java/com/utils/HttpClientUtils.java | 42 +-- .../src/main/java/com/utils/JQPageInfo.java | 84 ++++- .../src/main/java/com/utils/MD5Util.java | 3 +- .../src/main/java/com/utils/MPUtil.java | 314 +++++++++++------- .../src/main/java/com/utils/R.java | 88 +++-- .../main/java/com/utils/ValidatorUtils.java | 36 +- 57 files changed, 2737 insertions(+), 1295 deletions(-) diff --git a/springbootpt9c5/src/main/java/com/SpringbootSchemaApplication.java b/springbootpt9c5/src/main/java/com/SpringbootSchemaApplication.java index bc07f40d..2f9747a8 100644 --- a/springbootpt9c5/src/main/java/com/SpringbootSchemaApplication.java +++ b/springbootpt9c5/src/main/java/com/SpringbootSchemaApplication.java @@ -7,15 +7,21 @@ import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication -@MapperScan(basePackages = {"com.dao"}) -public class SpringbootSchemaApplication extends SpringBootServletInitializer{ +@MapperScan(basePackages = {"com.dao"}) // 扫描 Mapper 接口所在的包 +public class SpringbootSchemaApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(SpringbootSchemaApplication.class, args); } - + + /** + * 当应用程序运行在 Servlet 容器中时,重写此方法以支持 WAR 文件部署。 + * + * @param applicationBuilder SpringApplicationBuilder 实例 + * @return 配置后的 SpringApplicationBuilder + */ @Override - protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) { - return applicationBuilder.sources(SpringbootSchemaApplication.class); - } + protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) { + return applicationBuilder.sources(SpringbootSchemaApplication.class); + } } diff --git a/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java b/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java index 124e996e..21d41b90 100644 --- a/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java +++ b/springbootpt9c5/src/main/java/com/annotation/APPLoginUser.java @@ -4,7 +4,10 @@ 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/annotation/IgnoreAuth.java b/springbootpt9c5/src/main/java/com/annotation/IgnoreAuth.java index d92a9ef8..7c3cc550 100644 --- a/springbootpt9c5/src/main/java/com/annotation/IgnoreAuth.java +++ b/springbootpt9c5/src/main/java/com/annotation/IgnoreAuth.java @@ -2,6 +2,9 @@ package com.annotation; import java.lang.annotation.*; +/** + * 忽略Token验证 + */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented diff --git a/springbootpt9c5/src/main/java/com/annotation/LoginUser.java b/springbootpt9c5/src/main/java/com/annotation/LoginUser.java index eb7cacf6..3d808d35 100644 --- a/springbootpt9c5/src/main/java/com/annotation/LoginUser.java +++ b/springbootpt9c5/src/main/java/com/annotation/LoginUser.java @@ -4,6 +4,10 @@ import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; + +/** + * 登录用户信息 + */ @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface LoginUser { diff --git a/springbootpt9c5/src/main/java/com/config/InterceptorConfig.java b/springbootpt9c5/src/main/java/com/config/InterceptorConfig.java index 7dc41c7e..8cc94d20 100644 --- a/springbootpt9c5/src/main/java/com/config/InterceptorConfig.java +++ b/springbootpt9c5/src/main/java/com/config/InterceptorConfig.java @@ -21,7 +21,10 @@ public class InterceptorConfig extends WebMvcConfigurationSupport{ registry.addInterceptor(getAuthorizationInterceptor()).addPathPatterns("/**").excludePathPatterns("/static/**"); super.addInterceptors(registry); } - + + /** + * springboot 2.0配置WebMvcConfigurationSupport之后,会导致默认配置被覆盖,要访问静态资源需要重写addResourceHandlers方法 + */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**") diff --git a/springbootpt9c5/src/main/java/com/config/MybatisPlusConfig.java b/springbootpt9c5/src/main/java/com/config/MybatisPlusConfig.java index f1c106eb..ec2e84bb 100644 --- a/springbootpt9c5/src/main/java/com/config/MybatisPlusConfig.java +++ b/springbootpt9c5/src/main/java/com/config/MybatisPlusConfig.java @@ -7,9 +7,15 @@ import org.springframework.context.annotation.Configuration; import com.baomidou.mybatisplus.mapper.MetaObjectHandler; import com.baomidou.mybatisplus.plugins.PaginationInterceptor; +/** + * mybatis-plus配置 + */ @Configuration public class MybatisPlusConfig { + /** + * 分页插件 + */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); diff --git a/springbootpt9c5/src/main/java/com/controller/CommonController.java b/springbootpt9c5/src/main/java/com/controller/CommonController.java index 540abb13..e591416f 100644 --- a/springbootpt9c5/src/main/java/com/controller/CommonController.java +++ b/springbootpt9c5/src/main/java/com/controller/CommonController.java @@ -34,7 +34,9 @@ import com.service.ConfigService; import com.utils.BaiduUtil; import com.utils.FileUtil; import com.utils.R; - +/** + * 通用接口 + */ @RestController public class CommonController{ @Autowired @@ -43,7 +45,13 @@ public class CommonController{ private static AipFace client = null; @Autowired - private ConfigService configService; + private ConfigService configService; + /** + * 获取table表中的column列表(联动接口) + * @param table + * @param column + * @return + */ @IgnoreAuth @RequestMapping("/option/{tableName}/{columnName}") public R getOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,String level,String parent) { @@ -59,7 +67,13 @@ public class CommonController{ List data = commonService.getOption(params); return R.ok().put("data", data); } - + + /** + * 根据table中的column获取单条记录 + * @param table + * @param column + * @return + */ @IgnoreAuth @RequestMapping("/follow/{tableName}/{columnName}") public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) { @@ -70,7 +84,13 @@ public class CommonController{ Map result = commonService.getFollowByOption(params); return R.ok().put("data", result); } - + + /** + * 修改table表的sfsh状态 + * @param table + * @param map + * @return + */ @RequestMapping("/sh/{tableName}") public R sh(@PathVariable("tableName") String tableName, @RequestBody Map map) { map.put("table", tableName); @@ -78,7 +98,14 @@ public class CommonController{ return R.ok(); } - + /** + * 获取需要提醒的记录数 + * @param tableName + * @param columnName + * @param type 1:数字 2:日期 + * @param map + * @return + */ @IgnoreAuth @RequestMapping("/remind/{tableName}/{columnName}/{type}") public R remindCount(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, diff --git a/springbootpt9c5/src/main/java/com/controller/ConfigController.java b/springbootpt9c5/src/main/java/com/controller/ConfigController.java index 577a7226..180cbc52 100644 --- a/springbootpt9c5/src/main/java/com/controller/ConfigController.java +++ b/springbootpt9c5/src/main/java/com/controller/ConfigController.java @@ -32,12 +32,19 @@ public class ConfigController{ @Autowired private ConfigService configService; + /** + * 列表 + */ @RequestMapping("/page") public R page(@RequestParam Map params,ConfigEntity config){ EntityWrapper ew = new EntityWrapper(); PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params)); return R.ok().put("data", page); } + + /** + * 列表 + */ @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map params,ConfigEntity config){ @@ -46,24 +53,37 @@ public class ConfigController{ return R.ok().put("data", page); } + /** + * 信息 + */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ ConfigEntity config = configService.selectById(id); return R.ok().put("data", config); } - + + /** + * 详情 + */ @IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") String id){ ConfigEntity config = configService.selectById(id); return R.ok().put("data", config); } - + + /** + * 根据name获取信息 + */ @RequestMapping("/info") public R infoByName(@RequestParam String name){ ConfigEntity config = configService.selectOne(new EntityWrapper().eq("name", "faceFile")); return R.ok().put("data", config); } + + /** + * 保存 + */ @PostMapping("/save") public R save(@RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config); @@ -71,13 +91,19 @@ public class ConfigController{ return R.ok(); } - + /** + * 修改 + */ @RequestMapping("/update") public R update(@RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config); configService.updateById(config);//全部更新 return R.ok(); } + + /** + * 删除 + */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ configService.deleteBatchIds(Arrays.asList(ids)); diff --git a/springbootpt9c5/src/main/java/com/entity/DiscusshuodongxindeEntity.java b/springbootpt9c5/src/main/java/com/entity/DiscusshuodongxindeEntity.java index 013887f8..77f93610 100644 --- a/springbootpt9c5/src/main/java/com/entity/DiscusshuodongxindeEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/DiscusshuodongxindeEntity.java @@ -20,75 +20,84 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; - /** * 活动心得评论表 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("discusshuodongxinde") -public class DiscusshuodongxindeEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("discusshuodongxinde") // 定义该实体类对应的数据库表名为 "discusshuodongxinde" +public class DiscusshuodongxindeEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public DiscusshuodongxindeEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 DiscusshuodongxindeEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 DiscusshuodongxindeEntity 类对应的属性 + */ public DiscusshuodongxindeEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 关联表id */ - private Long refid; - + /** * 用户id */ - private Long userid; - + /** * 用户名 */ - private String nickname; - + /** * 评论内容 */ - private String content; - + /** * 回复内容 */ - private String reply; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -100,65 +109,74 @@ public class DiscusshuodongxindeEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:关联表id */ public void setRefid(Long refid) { this.refid = refid; } + /** * 获取:关联表id */ public Long getRefid() { return refid; } + /** * 设置:用户id */ public void setUserid(Long userid) { this.userid = userid; } + /** * 获取:用户id */ public Long getUserid() { return userid; } + /** * 设置:用户名 */ public void setNickname(String nickname) { this.nickname = nickname; } + /** * 获取:用户名 */ public String getNickname() { return nickname; } + /** * 设置:评论内容 */ public void setContent(String content) { this.content = content; } + /** * 获取:评论内容 */ public String getContent() { return content; } + /** * 设置:回复内容 */ public void setReply(String reply) { this.reply = reply; } + /** * 获取:回复内容 */ public String getReply() { return reply; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java index cb345c6e..3f9839b8 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongbaomingEntity.java @@ -20,107 +20,111 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.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") // 定义该实体类对应的数据库表名为 "huodongbaoming" +public class HuodongbaomingEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public HuodongbaomingEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 HuodongbaomingEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 HuodongbaomingEntity 类对应的属性 + */ public HuodongbaomingEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 活动名称 */ - private String huodongmingcheng; - + /** * 活动类型 */ - private String huodongleixing; - + /** * 人数 */ - private Integer renshu; - + /** * 报名说明 */ - private String baomingshuoming; - + /** * 报名时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date baomingshijian; - + /** * 学号 */ - private String xuehao; - + /** * 姓名 */ - private String xingming; - + /** * 手机 */ - private String shouji; - + /** * 是否审核 */ - private String sfsh; - + /** * 审核回复 */ - private String shhf; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -132,125 +136,144 @@ public class HuodongbaomingEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:活动名称 */ public void setHuodongmingcheng(String huodongmingcheng) { this.huodongmingcheng = huodongmingcheng; } + /** * 获取:活动名称 */ public String getHuodongmingcheng() { return huodongmingcheng; } + /** * 设置:活动类型 */ public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } + /** * 设置:人数 */ public void setRenshu(Integer renshu) { this.renshu = renshu; } + /** * 获取:人数 */ public Integer getRenshu() { return renshu; } + /** * 设置:报名说明 */ public void setBaomingshuoming(String baomingshuoming) { this.baomingshuoming = baomingshuoming; } + /** * 获取:报名说明 */ public String getBaomingshuoming() { return baomingshuoming; } + /** * 设置:报名时间 */ public void setBaomingshijian(Date baomingshijian) { this.baomingshijian = baomingshijian; } + /** * 获取:报名时间 */ public Date getBaomingshijian() { return baomingshijian; } + /** * 设置:学号 */ public void setXuehao(String xuehao) { this.xuehao = xuehao; } + /** * 获取:学号 */ public String getXuehao() { return xuehao; } + /** * 设置:姓名 */ public void setXingming(String xingming) { this.xingming = xingming; } + /** * 获取:姓名 */ public String getXingming() { return xingming; } + /** * 设置:手机 */ 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/HuodongleixingEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java index cd2397e5..b5cbe847 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongleixingEntity.java @@ -20,51 +20,64 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; 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") // 定义该实体类对应的数据库表名为 "huodongleixing" +public class HuodongleixingEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public HuodongleixingEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 HuodongleixingEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 HuodongleixingEntity 类对应的属性 + */ public HuodongleixingEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 活动类型 */ - private String huodongleixing; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -76,17 +89,18 @@ public class HuodongleixingEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:活动类型 */ public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } + /** * 获取:活动类型 */ 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..e548e7b6 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongtongzhiEntity.java @@ -20,83 +20,91 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; 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") // 定义该实体类对应的数据库表名为 "huodongtongzhi" +public class HuodongtongzhiEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public HuodongtongzhiEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 HuodongtongzhiEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 HuodongtongzhiEntity 类对应的属性 + */ public HuodongtongzhiEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 标题 */ - private String biaoti; - + /** * 学号 */ - private String xuehao; - + /** * 姓名 */ - private String xingming; - + /** * 手机 */ - private String shouji; - + /** * 通知内容 */ - private String tongzhineirong; - + /** * 通知时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date tongzhishijian; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -108,77 +116,88 @@ public class HuodongtongzhiEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:标题 */ public void setBiaoti(String biaoti) { this.biaoti = biaoti; } + /** * 获取:标题 */ public String getBiaoti() { return biaoti; } + /** * 设置:学号 */ public void setXuehao(String xuehao) { this.xuehao = xuehao; } + /** * 获取:学号 */ public String getXuehao() { return xuehao; } + /** * 设置:姓名 */ public void setXingming(String xingming) { this.xingming = xingming; } + /** * 获取:姓名 */ public String getXingming() { return xingming; } + /** * 设置:手机 */ public void setShouji(String shouji) { this.shouji = shouji; } + /** * 获取:手机 */ public String getShouji() { return shouji; } + /** * 设置:通知内容 */ public void setTongzhineirong(String tongzhineirong) { this.tongzhineirong = tongzhineirong; } + /** * 获取:通知内容 */ public String getTongzhineirong() { return tongzhineirong; } + /** * 设置:通知时间 */ public void setTongzhishijian(Date tongzhishijian) { this.tongzhishijian = tongzhishijian; } + /** * 获取:通知时间 */ 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..b6a58ec6 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongxindeEntity.java @@ -20,83 +20,91 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; 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") // 定义该实体类对应的数据库表名为 "huodongxinde" +public class HuodongxindeEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public HuodongxindeEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 HuodongxindeEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 HuodongxindeEntity 类对应的属性 + */ public HuodongxindeEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 活动名称 */ - private String huodongmingcheng; - + /** * 活动类型 */ - private String huodongleixing; - + /** * 图片 */ - private String tupian; - + /** * 心得分享 */ - private String xindefenxiang; - + /** * 发布时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date fabushijian; - + /** * 用户id */ - private Long userid; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -108,77 +116,88 @@ public class HuodongxindeEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:活动名称 */ public void setHuodongmingcheng(String huodongmingcheng) { this.huodongmingcheng = huodongmingcheng; } + /** * 获取:活动名称 */ public String getHuodongmingcheng() { return huodongmingcheng; } + /** * 设置:活动类型 */ public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } + /** * 设置:图片 */ public void setTupian(String tupian) { this.tupian = tupian; } + /** * 获取:图片 */ public String getTupian() { return tupian; } + /** * 设置:心得分享 */ public void setXindefenxiang(String xindefenxiang) { this.xindefenxiang = xindefenxiang; } + /** * 获取:心得分享 */ public String getXindefenxiang() { return xindefenxiang; } + /** * 设置:发布时间 */ public void setFabushijian(Date fabushijian) { this.fabushijian = fabushijian; } + /** * 获取:发布时间 */ public Date getFabushijian() { return fabushijian; } + /** * 设置:用户id */ public void setUserid(Long userid) { this.userid = userid; } + /** * 获取:用户id */ public Long getUserid() { return userid; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/HuodongxinxiEntity.java b/springbootpt9c5/src/main/java/com/entity/HuodongxinxiEntity.java index 3d1ec648..e3c402b0 100644 --- a/springbootpt9c5/src/main/java/com/entity/HuodongxinxiEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/HuodongxinxiEntity.java @@ -20,101 +20,106 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; - /** * 活动信息 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("huodongxinxi") -public class HuodongxinxiEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("huodongxinxi") // 定义该实体类对应的数据库表名为 "huodongxinxi" +public class HuodongxinxiEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public HuodongxinxiEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 HuodongxinxiEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 HuodongxinxiEntity 类对应的属性 + */ public HuodongxinxiEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 活动名称 */ - private String huodongmingcheng; - + /** * 活动类型 */ - private String huodongleixing; - + /** * 图片 */ - private String tupian; - + /** * 活动时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd") // Spring 的日期格式化注解 private Date huodongshijian; - + /** * 人数 */ - private Integer renshu; - + /** * 活动场地 */ - private String huodongchangdi; - + /** * 活动介绍 */ - private String huodongjieshao; - + /** * 是否审核 */ - private String sfsh; - + /** * 审核回复 */ - private String shhf; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -126,113 +131,130 @@ public class HuodongxinxiEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:活动名称 */ public void setHuodongmingcheng(String huodongmingcheng) { this.huodongmingcheng = huodongmingcheng; } + /** * 获取:活动名称 */ public String getHuodongmingcheng() { return huodongmingcheng; } + /** * 设置:活动类型 */ public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } + /** * 设置:图片 */ public void setTupian(String tupian) { this.tupian = tupian; } + /** * 获取:图片 */ public String getTupian() { return tupian; } + /** * 设置:活动时间 */ public void setHuodongshijian(Date huodongshijian) { this.huodongshijian = huodongshijian; } + /** * 获取:活动时间 */ public Date getHuodongshijian() { return huodongshijian; } + /** * 设置:人数 */ public void setRenshu(Integer renshu) { this.renshu = renshu; } + /** * 获取:人数 */ public Integer getRenshu() { return renshu; } + /** * 设置:活动场地 */ public void setHuodongchangdi(String huodongchangdi) { this.huodongchangdi = huodongchangdi; } + /** * 获取:活动场地 */ public String getHuodongchangdi() { return huodongchangdi; } + /** * 设置:活动介绍 */ public void setHuodongjieshao(String huodongjieshao) { this.huodongjieshao = huodongjieshao; } + /** * 获取:活动介绍 */ public String getHuodongjieshao() { return huodongjieshao; } + /** * 设置:是否审核 */ 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/MessagesEntity.java b/springbootpt9c5/src/main/java/com/entity/MessagesEntity.java index 4e917396..3d51b173 100644 --- a/springbootpt9c5/src/main/java/com/entity/MessagesEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/MessagesEntity.java @@ -20,81 +20,89 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; - /** * 交流反馈 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("messages") -public class MessagesEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("messages") // 定义该实体类对应的数据库表名为 "messages" +public class MessagesEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public MessagesEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 MessagesEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 MessagesEntity 类对应的属性 + */ public MessagesEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 留言人id */ - private Long userid; - + /** * 用户名 */ - private String username; - + /** * 留言内容 */ - private String content; - + /** * 留言图片 */ - private String cpicture; - + /** * 回复内容 */ - private String reply; - + /** * 回复图片 */ - private String rpicture; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -106,77 +114,88 @@ public class MessagesEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:留言人id */ public void setUserid(Long userid) { this.userid = userid; } + /** * 获取:留言人id */ public Long getUserid() { return userid; } + /** * 设置:用户名 */ public void setUsername(String username) { this.username = username; } + /** * 获取:用户名 */ public String getUsername() { return username; } + /** * 设置:留言内容 */ public void setContent(String content) { this.content = content; } + /** * 获取:留言内容 */ public String getContent() { return content; } + /** * 设置:留言图片 */ public void setCpicture(String cpicture) { this.cpicture = cpicture; } + /** * 获取:留言图片 */ public String getCpicture() { return cpicture; } + /** * 设置:回复内容 */ public void setReply(String reply) { this.reply = reply; } + /** * 获取:回复内容 */ public String getReply() { return reply; } + /** * 设置:回复图片 */ public void setRpicture(String rpicture) { this.rpicture = rpicture; } + /** * 获取:回复图片 */ public String getRpicture() { return rpicture; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/StoreupEntity.java b/springbootpt9c5/src/main/java/com/entity/StoreupEntity.java index 9fe60797..76198c7e 100644 --- a/springbootpt9c5/src/main/java/com/entity/StoreupEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/StoreupEntity.java @@ -20,87 +20,94 @@ import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; - /** * 收藏表 * 数据库通用操作实体类(普通增删改查) - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ -@TableName("storeup") -public class StoreupEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("storeup") // 定义该实体类对应的数据库表名为 "storeup" +public class StoreupEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public StoreupEntity() { - + } - + + /** + * 构造函数:带参数的构造函数 + * + * 初始化 StoreupEntity 对象时传入泛型对象 `T`,并通过 BeanUtils.copyProperties 方法将对象属性复制到当前对象。 + * + * @param t 泛型对象,包含与 StoreupEntity 类对应的属性 + */ public StoreupEntity(T t) { try { - BeanUtils.copyProperties(this, t); + BeanUtils.copyProperties(this, t); // 使用 Apache Commons BeanUtils 将对象属性复制到当前对象 } catch (IllegalAccessException | InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + e.printStackTrace(); // 捕获异常并打印堆栈信息 } } - + /** * 主键id */ - @TableId + @TableId // 使用 MyBatis-Plus 的 @TableId 注解标记为主键 private Long id; + /** * 用户id */ - private Long userid; - + /** * 收藏id */ - private Long refid; - + /** * 表名 */ - private String tablename; - + /** * 收藏名称 */ - private String name; - + /** * 收藏图片 */ - private String picture; - + /** * 类型(1:收藏,21:赞,22:踩) */ - private String type; - + /** * 推荐类型 */ - private String inteltype; - - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + + /** + * 添加时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date addtime; + // Getter 和 Setter 方法 public Date getAddtime() { return addtime; } + public void setAddtime(Date addtime) { this.addtime = addtime; } @@ -112,89 +119,102 @@ public class StoreupEntity implements Serializable { public void setId(Long id) { this.id = id; } + /** * 设置:用户id */ public void setUserid(Long userid) { this.userid = userid; } + /** * 获取:用户id */ public Long getUserid() { return userid; } + /** * 设置:收藏id */ public void setRefid(Long refid) { this.refid = refid; } + /** * 获取:收藏id */ public Long getRefid() { return refid; } + /** * 设置:表名 */ public void setTablename(String tablename) { this.tablename = tablename; } + /** * 获取:表名 */ public String getTablename() { return tablename; } + /** * 设置:收藏名称 */ public void setName(String name) { this.name = name; } + /** * 获取:收藏名称 */ public String getName() { return name; } + /** * 设置:收藏图片 */ public void setPicture(String picture) { this.picture = picture; } + /** * 获取:收藏图片 */ public String getPicture() { return picture; } + /** * 设置:类型(1:收藏,21:赞,22:踩) */ public void setType(String type) { this.type = type; } + /** * 获取:类型(1:收藏,21:赞,22:踩) */ public String getType() { return type; } + /** * 设置:推荐类型 */ public void setInteltype(String inteltype) { this.inteltype = inteltype; } + /** * 获取:推荐类型 */ public String getInteltype() { return inteltype; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/TokenEntity.java b/springbootpt9c5/src/main/java/com/entity/TokenEntity.java index a0f64892..54707afa 100644 --- a/springbootpt9c5/src/main/java/com/entity/TokenEntity.java +++ b/springbootpt9c5/src/main/java/com/entity/TokenEntity.java @@ -7,51 +7,73 @@ import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; -/** - * token表 +/** + * Token 实体类 + * + * 用于表示 token 表中的数据模型,包含用户的 token 相关信息。 */ -@TableName("token") -public class TokenEntity implements Serializable { - private static final long serialVersionUID = 1L; - +@TableName("token") // 定义该实体类对应的数据库表名为 "token" +public class TokenEntity implements Serializable { // 实现 Serializable 接口以便序列化 + private static final long serialVersionUID = 1L; // 序列化版本号 + + /** + * 主键字段 + * + * 使用 MyBatis-Plus 的 @TableId 注解标记为主键,并指定主键生成策略为 AUTO(自增) + */ @TableId(type = IdType.AUTO) private Long id; - + /** - * 用户id + * 用户ID + * + * 用户在系统中的唯一标识符 */ private Long userid; - + /** * 用户名 + * + * 用户在系统中的名称 */ private String username; - + /** * 表名 + * + * 关联的数据库表名 */ private String tablename; - + /** * 角色 + * + * 用户的角色信息(例如管理员、普通用户等) */ private String role; - + /** - * token + * Token 值 + * + * 用于身份验证的令牌字符串 */ private String token; - + /** * 过期时间 + * + * Token 的有效期截止时间 */ private Date expiratedtime; - + /** * 新增时间 + * + * Token 创建的时间 */ private Date addtime; + // Getter 和 Setter 方法 public Long getId() { return id; } @@ -80,6 +102,10 @@ public class TokenEntity implements Serializable { return token; } + public void setToken(String token) { + this.token = token; + } + public String getTablename() { return tablename; } @@ -88,10 +114,6 @@ public class TokenEntity implements Serializable { this.tablename = tablename; } - public void setToken(String token) { - this.token = token; - } - public Date getExpiratedtime() { return expiratedtime; } @@ -116,8 +138,20 @@ public class TokenEntity implements Serializable { this.username = username; } - public TokenEntity(Long userid, String username, String tablename,String role, String token, Date expiratedtime) { - super(); + /** + * 构造函数:带参数的构造函数 + * + * 初始化 TokenEntity 对象时传入必要的字段值。 + * + * @param userid 用户ID + * @param username 用户名 + * @param tablename 表名 + * @param role 角色 + * @param token Token 值 + * @param expiratedtime 过期时间 + */ + public TokenEntity(Long userid, String username, String tablename, String role, String token, Date expiratedtime) { + super(); // 调用父类的无参构造函数 this.userid = userid; this.username = username; this.tablename = tablename; @@ -125,8 +159,13 @@ public class TokenEntity implements Serializable { this.token = token; this.expiratedtime = expiratedtime; } - + + /** + * 构造函数:无参数的构造函数 + * + * 用于创建空对象,通常用于框架自动注入或反射操作。 + */ public TokenEntity() { + super(); // 调用父类的无参构造函数 } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java index 391ce364..30521fc7 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongbaomingModel.java @@ -8,219 +8,190 @@ import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; - + /** * 活动报名 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用 entity 就够用了) + * 取自 ModelAndViewController 的 model 名称 + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public class HuodongbaomingModel implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; // 序列化版本号 - /** * 活动类型 */ - private String huodongleixing; - + /** * 人数 */ - private Integer renshu; - + /** * 报名说明 */ - private String baomingshuoming; - + /** * 报名时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date baomingshijian; - + /** * 学号 */ - private String xuehao; - + /** * 姓名 */ - private String xingming; - + /** * 手机 */ - private String shouji; - + /** * 是否审核 */ - private String sfsh; - + /** * 审核回复 */ - private String shhf; - - + /** * 设置:活动类型 */ - public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } - + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } - - + /** * 设置:人数 */ - public void setRenshu(Integer renshu) { this.renshu = renshu; } - + /** * 获取:人数 */ public Integer getRenshu() { return renshu; } - - + /** * 设置:报名说明 */ - public void setBaomingshuoming(String baomingshuoming) { this.baomingshuoming = baomingshuoming; } - + /** * 获取:报名说明 */ public String getBaomingshuoming() { return baomingshuoming; } - - + /** * 设置:报名时间 */ - public void setBaomingshijian(Date baomingshijian) { this.baomingshijian = baomingshijian; } - + /** * 获取:报名时间 */ public Date getBaomingshijian() { return baomingshijian; } - - + /** * 设置:学号 */ - public void setXuehao(String xuehao) { this.xuehao = xuehao; } - + /** * 获取:学号 */ public String getXuehao() { return xuehao; } - - + /** * 设置:姓名 */ - public void setXingming(String xingming) { this.xingming = xingming; } - + /** * 获取:姓名 */ public String getXingming() { return xingming; } - - + /** * 设置:手机 */ - 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/model/HuodongxindeModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java index 6b09288b..c9670aaf 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongxindeModel.java @@ -8,131 +8,114 @@ import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; - + /** * 活动心得 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用 entity 就够用了) + * 取自 ModelAndViewController 的 model 名称 + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public class HuodongxindeModel implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; // 序列化版本号 - /** * 活动类型 */ - private String huodongleixing; - + /** * 图片 */ - private String tupian; - + /** * 心得分享 */ - private String xindefenxiang; - + /** * 发布时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date fabushijian; - + /** * 用户id */ - private Long userid; - - + /** * 设置:活动类型 */ - public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } - + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } - - + /** * 设置:图片 */ - public void setTupian(String tupian) { this.tupian = tupian; } - + /** * 获取:图片 */ public String getTupian() { return tupian; } - - + /** * 设置:心得分享 */ - public void setXindefenxiang(String xindefenxiang) { this.xindefenxiang = xindefenxiang; } - + /** * 获取:心得分享 */ public String getXindefenxiang() { return xindefenxiang; } - - + /** * 设置:发布时间 */ - public void setFabushijian(Date fabushijian) { this.fabushijian = fabushijian; } - + /** * 获取:发布时间 */ public Date getFabushijian() { return fabushijian; } - - + /** * 设置:用户id */ - public void setUserid(Long userid) { this.userid = userid; } - + /** * 获取:用户id */ public Long getUserid() { return userid; } - } diff --git a/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java b/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java index 7e7377cb..dbfb794e 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/HuodongxinxiModel.java @@ -8,197 +8,171 @@ import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; - + /** * 活动信息 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用 entity 就够用了) + * 取自 ModelAndViewController 的 model 名称 + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public class HuodongxinxiModel implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; // 序列化版本号 - /** * 活动类型 */ - private String huodongleixing; - + /** * 图片 */ - private String tupian; - + /** * 活动时间 */ - - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") // 格式化日期时间为指定格式 + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // Spring 的日期格式化注解 private Date huodongshijian; - + /** * 人数 */ - private Integer renshu; - + /** * 活动场地 */ - private String huodongchangdi; - + /** * 活动介绍 */ - private String huodongjieshao; - + /** * 是否审核 */ - private String sfsh; - + /** * 审核回复 */ - private String shhf; - - + /** * 设置:活动类型 */ - public void setHuodongleixing(String huodongleixing) { this.huodongleixing = huodongleixing; } - + /** * 获取:活动类型 */ public String getHuodongleixing() { return huodongleixing; } - - + /** * 设置:图片 */ - public void setTupian(String tupian) { this.tupian = tupian; } - + /** * 获取:图片 */ public String getTupian() { return tupian; } - - + /** * 设置:活动时间 */ - public void setHuodongshijian(Date huodongshijian) { this.huodongshijian = huodongshijian; } - + /** * 获取:活动时间 */ public Date getHuodongshijian() { return huodongshijian; } - - + /** * 设置:人数 */ - public void setRenshu(Integer renshu) { this.renshu = renshu; } - + /** * 获取:人数 */ public Integer getRenshu() { return renshu; } - - + /** * 设置:活动场地 */ - public void setHuodongchangdi(String huodongchangdi) { this.huodongchangdi = huodongchangdi; } - + /** * 获取:活动场地 */ public String getHuodongchangdi() { return huodongchangdi; } - - + /** * 设置:活动介绍 */ - public void setHuodongjieshao(String huodongjieshao) { this.huodongjieshao = huodongjieshao; } - + /** * 获取:活动介绍 */ public String getHuodongjieshao() { return huodongjieshao; } - - + /** * 设置:是否审核 */ - 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/model/ZhiyuanzheModel.java b/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java index 83ce91af..dba421fe 100644 --- a/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java +++ b/springbootpt9c5/src/main/java/com/entity/model/ZhiyuanzheModel.java @@ -8,239 +8,207 @@ import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; - + /** * 志愿者 - * 接收传参的实体类 - *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) - * 取自ModelAndView 的model名称 - * @author - * @email + * 接收传参的实体类 + * (实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用 entity 就够用了) + * 取自 ModelAndViewController 的 model 名称 + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ public class ZhiyuanzheModel implements Serializable { - private static final long serialVersionUID = 1L; + 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/service/CommonService.java b/springbootpt9c5/src/main/java/com/service/CommonService.java index 1201b2a8..875b59c2 100644 --- a/springbootpt9c5/src/main/java/com/service/CommonService.java +++ b/springbootpt9c5/src/main/java/com/service/CommonService.java @@ -3,20 +3,70 @@ package com.service; import java.util.List; import java.util.Map; +/** + * 公共服务接口 + */ public interface CommonService { + /** + * 获取选项列表 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return List 选项列表 + */ List getOption(Map params); - + + /** + * 根据选项获取关联数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return Map 关联数据 + */ Map getFollowByOption(Map params); - + + /** + * 执行某种操作 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + */ void sh(Map params); - + + /** + * 获取提醒计数 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return int 提醒计数 + */ int remindCount(Map params); - + + /** + * 查询日历数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return Map 日历数据 + */ Map selectCal(Map params); - + + /** + * 查询分组数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return List> 分组数据 + */ List> selectGroup(Map params); - + + /** + * 查询值数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return List> 值数据 + */ List> selectValue(Map params); + /** + * 查询时间统计值数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return List> 时间统计值数据 + */ List> selectTimeStatValue(Map params); } diff --git a/springbootpt9c5/src/main/java/com/service/ConfigService.java b/springbootpt9c5/src/main/java/com/service/ConfigService.java index 5692bdf3..afe0cee2 100644 --- a/springbootpt9c5/src/main/java/com/service/ConfigService.java +++ b/springbootpt9c5/src/main/java/com/service/ConfigService.java @@ -1,4 +1,3 @@ - package com.service; import java.util.Map; @@ -8,10 +7,16 @@ import com.baomidou.mybatisplus.service.IService; import com.entity.ConfigEntity; import com.utils.PageUtils; - /** - * 系统用户 + * 系统配置管理 */ public interface ConfigService extends IService { - PageUtils queryPage(Map params,Wrapper wrapper); + /** + * 分页查询系统配置 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); } diff --git a/springbootpt9c5/src/main/java/com/service/DiscusshuodongxindeService.java b/springbootpt9c5/src/main/java/com/service/DiscusshuodongxindeService.java index 304463c7..88a84f7d 100644 --- a/springbootpt9c5/src/main/java/com/service/DiscusshuodongxindeService.java +++ b/springbootpt9c5/src/main/java/com/service/DiscusshuodongxindeService.java @@ -10,28 +10,66 @@ import com.entity.vo.DiscusshuodongxindeVO; import org.apache.ibatis.annotations.Param; import com.entity.view.DiscusshuodongxindeView; - /** * 活动心得评论表 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:DiscusshuodongxindeService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动心得评论表,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动心得评论视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动心得评论视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 + public interface DiscusshuodongxindeService extends IService { + /** + * 分页查询活动心得评论表 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - DiscusshuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - DiscusshuodongxindeView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动心得评论视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动心得评论视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动心得评论视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return DiscusshuodongxindeVO 单个活动心得评论视图 + */ + DiscusshuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); + /** + * 查询活动心得评论视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动心得评论视图列表 + */ + List selectListView(Wrapper wrapper); + + /** + * 查询单个活动心得评论视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return DiscusshuodongxindeView 单个活动心得评论视图 + */ + DiscusshuodongxindeView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动心得评论表(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/HuodongbaomingService.java b/springbootpt9c5/src/main/java/com/service/HuodongbaomingService.java index fb00842d..5a48ef12 100644 --- a/springbootpt9c5/src/main/java/com/service/HuodongbaomingService.java +++ b/springbootpt9c5/src/main/java/com/service/HuodongbaomingService.java @@ -10,28 +10,65 @@ import com.entity.vo.HuodongbaomingVO; import org.apache.ibatis.annotations.Param; import com.entity.view.HuodongbaomingView; - /** * 活动报名 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:HuodongbaomingService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动报名,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动报名视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动报名视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface HuodongbaomingService extends IService { + /** + * 分页查询活动报名 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - HuodongbaomingVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - HuodongbaomingView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动报名视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动报名视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动报名视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongbaomingVO 单个活动报名视图 + */ + HuodongbaomingVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询活动报名视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动报名视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个活动报名视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongbaomingView 单个活动报名视图 + */ + HuodongbaomingView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动报名(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/HuodongleixingService.java b/springbootpt9c5/src/main/java/com/service/HuodongleixingService.java index 63b4f2c9..444e954e 100644 --- a/springbootpt9c5/src/main/java/com/service/HuodongleixingService.java +++ b/springbootpt9c5/src/main/java/com/service/HuodongleixingService.java @@ -10,28 +10,65 @@ import com.entity.vo.HuodongleixingVO; import org.apache.ibatis.annotations.Param; import com.entity.view.HuodongleixingView; - /** * 活动类型 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:HuodongleixingService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动类型,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动类型视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动类型视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface HuodongleixingService extends IService { + /** + * 分页查询活动类型 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - HuodongleixingVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - HuodongleixingView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动类型视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动类型视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动类型视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongleixingVO 单个活动类型视图 + */ + HuodongleixingVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询活动类型视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动类型视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个活动类型视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongleixingView 单个活动类型视图 + */ + HuodongleixingView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动类型(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/HuodongtongzhiService.java b/springbootpt9c5/src/main/java/com/service/HuodongtongzhiService.java index 6b34fe44..dc7a137c 100644 --- a/springbootpt9c5/src/main/java/com/service/HuodongtongzhiService.java +++ b/springbootpt9c5/src/main/java/com/service/HuodongtongzhiService.java @@ -10,28 +10,65 @@ import com.entity.vo.HuodongtongzhiVO; import org.apache.ibatis.annotations.Param; import com.entity.view.HuodongtongzhiView; - /** * 活动通知 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:HuodongtongzhiService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动通知,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动通知视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动通知视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface HuodongtongzhiService extends IService { + /** + * 分页查询活动通知 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - HuodongtongzhiVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - HuodongtongzhiView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动通知视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动通知视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动通知视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongtongzhiVO 单个活动通知视图 + */ + HuodongtongzhiVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询活动通知视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动通知视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个活动通知视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongtongzhiView 单个活动通知视图 + */ + HuodongtongzhiView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动通知(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/HuodongxindeService.java b/springbootpt9c5/src/main/java/com/service/HuodongxindeService.java index 27a5a654..c2b40ad1 100644 --- a/springbootpt9c5/src/main/java/com/service/HuodongxindeService.java +++ b/springbootpt9c5/src/main/java/com/service/HuodongxindeService.java @@ -10,28 +10,65 @@ import com.entity.vo.HuodongxindeVO; import org.apache.ibatis.annotations.Param; import com.entity.view.HuodongxindeView; - /** * 活动心得 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:HuodongxindeService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动心得,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动心得视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动心得视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface HuodongxindeService extends IService { + /** + * 分页查询活动心得 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - HuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - HuodongxindeView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动心得视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动心得视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动心得视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongxindeVO 单个活动心得视图 + */ + HuodongxindeVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询活动心得视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动心得视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个活动心得视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongxindeView 单个活动心得视图 + */ + HuodongxindeView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动心得(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/HuodongxinxiService.java b/springbootpt9c5/src/main/java/com/service/HuodongxinxiService.java index 20a68369..b43644d8 100644 --- a/springbootpt9c5/src/main/java/com/service/HuodongxinxiService.java +++ b/springbootpt9c5/src/main/java/com/service/HuodongxinxiService.java @@ -10,28 +10,65 @@ import com.entity.vo.HuodongxinxiVO; import org.apache.ibatis.annotations.Param; import com.entity.view.HuodongxinxiView; - /** * 活动信息 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:HuodongxinxiService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询活动信息,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询活动信息视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个活动信息视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface HuodongxinxiService extends IService { + /** + * 分页查询活动信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - HuodongxinxiVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - HuodongxinxiView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询活动信息视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动信息视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个活动信息视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongxinxiVO 单个活动信息视图 + */ + HuodongxinxiVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询活动信息视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 活动信息视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个活动信息视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return HuodongxinxiView 单个活动信息视图 + */ + HuodongxinxiView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询活动信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/MessagesService.java b/springbootpt9c5/src/main/java/com/service/MessagesService.java index eca7b465..bba4f25a 100644 --- a/springbootpt9c5/src/main/java/com/service/MessagesService.java +++ b/springbootpt9c5/src/main/java/com/service/MessagesService.java @@ -10,28 +10,65 @@ import com.entity.vo.MessagesVO; import org.apache.ibatis.annotations.Param; import com.entity.view.MessagesView; - /** * 交流反馈 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:MessagesService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询交流反馈信息,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询交流反馈信息视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个交流反馈信息视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface MessagesService extends IService { + /** + * 分页查询交流反馈信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - MessagesVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - MessagesView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询交流反馈信息视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 交流反馈信息视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个交流反馈信息视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return MessagesVO 单个交流反馈信息视图 + */ + MessagesVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询交流反馈信息视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 交流反馈信息视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个交流反馈信息视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return MessagesView 单个交流反馈信息视图 + */ + MessagesView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询交流反馈信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/NewsService.java b/springbootpt9c5/src/main/java/com/service/NewsService.java index 84851f3e..22fd94c2 100644 --- a/springbootpt9c5/src/main/java/com/service/NewsService.java +++ b/springbootpt9c5/src/main/java/com/service/NewsService.java @@ -10,28 +10,65 @@ import com.entity.vo.NewsVO; import org.apache.ibatis.annotations.Param; import com.entity.view.NewsView; - /** * 公告信息 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:NewsService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询公告信息,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询公告信息视图列表,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个公告信息视图,参数 wrapper 是一个条件包装器,用于动态查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface NewsService extends IService { + /** + * 分页查询公告信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - NewsVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - NewsView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询公告信息视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 公告信息视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个公告信息视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return NewsVO 单个公告信息视图 + */ + NewsVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询公告信息视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 公告信息视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个公告信息视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return NewsView 单个公告信息视图 + */ + NewsView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询公告信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/StoreupService.java b/springbootpt9c5/src/main/java/com/service/StoreupService.java index 4eb29364..f4cc0631 100644 --- a/springbootpt9c5/src/main/java/com/service/StoreupService.java +++ b/springbootpt9c5/src/main/java/com/service/StoreupService.java @@ -10,28 +10,65 @@ import com.entity.vo.StoreupVO; import org.apache.ibatis.annotations.Param; import com.entity.view.StoreupView; - /** * 收藏表 * - * @author - * @email + * @author + * @email * @date 2022-05-06 08:33:49 */ +//继承 IService:StoreupService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询收藏表信息,参数 params 包含分页信息和其他过滤条件。 +//查询视图列表:selectListVO 和 selectListView 方法分别用于查询收藏表视图列表,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//查询单个视图:selectVO 和 selectView 方法分别用于查询单个收藏表视图,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 public interface StoreupService extends IService { + /** + * 分页查询收藏表信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - StoreupVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - StoreupView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询收藏表视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 收藏表视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个收藏表视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return StoreupVO 单个收藏表视图 + */ + StoreupVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询收藏表视图列表(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 收藏表视图列表 + */ + List selectListView(Wrapper wrapper); + /** + * 查询单个收藏表视图(基于视图) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return StoreupView 单个收藏表视图 + */ + StoreupView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询收藏表信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态构建查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/TokenService.java b/springbootpt9c5/src/main/java/com/service/TokenService.java index 74e60f16..dd441437 100644 --- a/springbootpt9c5/src/main/java/com/service/TokenService.java +++ b/springbootpt9c5/src/main/java/com/service/TokenService.java @@ -1,4 +1,3 @@ - package com.service; import java.util.List; @@ -9,18 +8,57 @@ import com.baomidou.mybatisplus.service.IService; import com.entity.TokenEntity; import com.utils.PageUtils; - /** * token */ +//继承 IService:TokenService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询 token 信息,参数 params 包含分页信息和其他过滤条件。 +//查询 token 列表视图:selectListView 方法用于查询 token 列表视图,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 +//生成 token:generateToken 方法用于生成 token,参数包括用户 ID、用户名、表名和角色。 +//获取 token 实体:getTokenEntity 方法用于根据 token 字符串获取对应的 token 实体对象。 public interface TokenService extends IService { - PageUtils queryPage(Map params); - - List selectListView(Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - - String generateToken(Long userid,String username,String tableName, String role); - - TokenEntity getTokenEntity(String token); + /** + * 分页查询token信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); + + /** + * 查询token列表视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List token列表视图 + */ + List selectListView(Wrapper wrapper); + + /** + * 分页查询token信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); + + /** + * 生成token + * + * @param userid 用户ID + * @param username 用户名 + * @param tableName 表名 + * @param role 角色 + * @return String 生成的token字符串 + */ + String generateToken(Long userid, String username, String tableName, String role); + + /** + * 获取token实体 + * + * @param token token字符串 + * @return TokenEntity token对应的实体对象 + */ + TokenEntity getTokenEntity(String token); } diff --git a/springbootpt9c5/src/main/java/com/service/UserService.java b/springbootpt9c5/src/main/java/com/service/UserService.java index 37429aaf..72c8f932 100644 --- a/springbootpt9c5/src/main/java/com/service/UserService.java +++ b/springbootpt9c5/src/main/java/com/service/UserService.java @@ -1,4 +1,3 @@ - package com.service; import java.util.List; @@ -10,16 +9,63 @@ import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.service.IService; import com.entity.UserEntity; import com.utils.PageUtils; - - +//功能概述: +//继承 IService:UserService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询用户信息,参数 params 包含分页信息和其他过滤条件。 +//查询用户列表:selectListView 方法用于查询所有用户列表,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 +//方法说明: +//queryPage(Map params) +// +//功能:分页查询用户信息。 +//参数: +//params:查询参数,通常包含分页信息和其他过滤条件。 +//返回值: +//PageUtils:分页结果封装对象。 +//selectListView(Wrapper wrapper) +// +//功能:查询所有用户列表。 +//参数: +//wrapper:条件包装器,用于动态查询条件。 +//返回值: +//List:用户列表。 +//queryPage(Map params, Wrapper wrapper) +// +//功能:分页查询用户信息(带条件)。 +//参数: +//params:查询参数,通常包含分页信息和其他过滤条件。 +//wrapper:条件包装器,用于动态构建查询条件。 +//返回值: +//PageUtils:分页结果封装对象。 +//依赖项: +//PageUtils:分页结果封装对象,通常用于返回分页查询的结果。 +//Wrapper:MyBatis Plus 提供的条件包装器,用于动态构建查询条件 /** * 系统用户 */ public interface UserService extends IService { - PageUtils queryPage(Map params); - - List selectListView(Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 分页查询用户信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); + + /** + * 查询所有用户列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 用户列表 + */ + List selectListView(Wrapper wrapper); + + /** + * 分页查询用户信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); } diff --git a/springbootpt9c5/src/main/java/com/service/ZhiyuanzheService.java b/springbootpt9c5/src/main/java/com/service/ZhiyuanzheService.java index 739ae311..e92e43b0 100644 --- a/springbootpt9c5/src/main/java/com/service/ZhiyuanzheService.java +++ b/springbootpt9c5/src/main/java/com/service/ZhiyuanzheService.java @@ -9,29 +9,119 @@ import java.util.Map; import com.entity.vo.ZhiyuanzheVO; import org.apache.ibatis.annotations.Param; import com.entity.view.ZhiyuanzheView; +//功能概述: +//继承 IService:ZhiyuanzheService 继承了 IService 接口,提供了基本的 CRUD 操作功能。 +//分页查询:queryPage 方法用于分页查询志愿者信息,参数 params 包含分页信息和其他过滤条件。 +//查询志愿者视图列表:selectListVO 方法用于查询志愿者视图列表,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//查询单个志愿者视图:selectVO 方法用于查询单个志愿者视图,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//查询志愿者列表视图:selectListView 方法用于查询志愿者列表视图,参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//查询单个志愿者视图(视图对象):selectView 方法用于查询单个志愿者视图(视图对象),参数 wrapper 是一个条件包装器,用于动态构建查询条件。 +//带条件的分页查询:queryPage 方法扩展了带条件的分页查询功能,参数 wrapper 用于动态构建查询条件。 +//方法说明: +//queryPage(Map params) +// +//功能:分页查询志愿者信息。 +//参数: +//params:查询参数,通常包含分页信息和其他过滤条件。 +//返回值: +//PageUtils:分页结果封装对象。 +//selectListVO(Wrapper wrapper) +// +//功能:查询志愿者视图列表。 +//参数: +//wrapper:条件包装器,用于动态查询条件。 +//返回值: +//List:志愿者视图列表。 +//selectVO(@Param("ew") Wrapper wrapper) - +//功能:查询单个志愿者视图。 +//参数: +//wrapper:条件包装器,用于动态查询条件。 +//返回值: +//ZhiyuanzheVO:单个志愿者视图。 +//selectListView(Wrapper wrapper) +// +//功能:查询志愿者列表视图。 +//参数: +//wrapper:条件包装器,用于动态查询条件。 +//返回值: +//List:志愿者列表视图。 +//selectView(@Param("ew") Wrapper wrapper) +// +//功能:查询单个志愿者视图(视图对象)。 +//参数: +//wrapper:条件包装器,用于动态查询条件。 +//返回值: +//ZhiyuanzheView:单个志愿者视图(视图对象)。 +//queryPage(Map params, Wrapper wrapper) +// +//功能:分页查询志愿者信息(带条件)。 +//参数: +//params:查询参数,通常包含分页信息和其他过滤条件。 +//wrapper:条件包装器,用于动态构建查询条件。 +//返回值: +//PageUtils:分页结果封装对象。 +//依赖项: +//PageUtils:分页结果封装对象,通常用于返回分页查询的结果。 +//Wrapper:MyBatis Plus 提供的条件包装器,用于动态构建查询条件。 +//ZhiyuanzheEntity:表示志愿者的实体类。 +//ZhiyuanzheVO:表示志愿者的视图对象。 +//ZhiyuanzheView:表示志愿者的视图对象。 /** * 志愿者 * - * @author - * @email + * @author [作者姓名] + * @email [作者邮箱] * @date 2022-05-06 08:33:49 */ + public interface ZhiyuanzheService extends IService { + /** + * 分页查询志愿者信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - ZhiyuanzheVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - ZhiyuanzheView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + /** + * 查询志愿者视图列表 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 志愿者视图列表 + */ + List selectListVO(Wrapper wrapper); -} + /** + * 查询单个志愿者视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return ZhiyuanzheVO 单个志愿者视图 + */ + ZhiyuanzheVO selectVO(@Param("ew") Wrapper wrapper); + /** + * 查询志愿者列表视图 + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return List 志愿者列表视图 + */ + List selectListView(Wrapper wrapper); + + /** + * 查询单个志愿者视图(视图对象) + * + * @param wrapper 条件包装器,用于动态查询条件 + * @return ZhiyuanzheView 单个志愿者视图(视图对象) + */ + ZhiyuanzheView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询志愿者信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 条件包装器,用于动态查询条件 + * @return PageUtils 分页结果封装对象 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} diff --git a/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java index 14fb053d..a8c8a083 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/CommonServiceImpl.java @@ -1,7 +1,5 @@ - package com.service.impl; - import java.util.List; import java.util.Map; @@ -11,54 +9,100 @@ import org.springframework.stereotype.Service; import com.dao.CommonDao; import com.service.CommonService; - /** - * 系统用户 + * 公共服务实现类 */ @Service("commonService") public class CommonServiceImpl implements CommonService { - + + // 自动注入CommonDao实例,用于操作数据库 @Autowired private CommonDao commonDao; + /** + * 获取选项列表 + * + * @param params 查询参数,可能包含筛选条件或其他信息 + * @return List 返回选项列表 + */ @Override public List getOption(Map params) { return commonDao.getOption(params); } - + + /** + * 根据选项获取关注数据 + * + * @param params 查询参数,可能包含筛选条件或其他信息 + * @return Map 返回关注数据 + */ @Override public Map getFollowByOption(Map params) { return commonDao.getFollowByOption(params); } - + + /** + * 执行某个操作(具体功能未明确) + * + * @param params 参数映射,可能包含需要传递的数据 + */ @Override public void sh(Map params) { - commonDao.sh(params); + commonDao.sh(params); } + /** + * 获取提醒计数 + * + * @param params 参数映射,可能包含筛选条件或其他信息 + * @return int 返回提醒计数 + */ @Override public int remindCount(Map params) { return commonDao.remindCount(params); } + /** + * 查询计算结果 + * + * @param params 参数映射,可能包含筛选条件或其他信息 + * @return Map 返回计算结果 + */ @Override public Map selectCal(Map params) { return commonDao.selectCal(params); } - + + /** + * 查询分组数据 + * + * @param params 参数映射,可能包含筛选条件或其他信息 + * @return List> 返回分组数据列表 + */ @Override public List> selectGroup(Map params) { return commonDao.selectGroup(params); } - + + /** + * 查询值数据 + * + * @param params 参数映射,可能包含筛选条件或其他信息 + * @return List> 返回值数据列表 + */ @Override public List> selectValue(Map params) { return commonDao.selectValue(params); } + /** + * 查询时间统计值数据 + * + * @param params 参数映射,可能包含筛选条件或其他信息 + * @return List> 返回时间统计值数据列表 + */ @Override public List> selectTimeStatValue(Map params) { return commonDao.selectTimeStatValue(params); } - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/ConfigServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/ConfigServiceImpl.java index 3005bf9d..2ba0f7b1 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/ConfigServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/ConfigServiceImpl.java @@ -1,7 +1,5 @@ - package com.service.impl; - import java.util.Map; import org.springframework.stereotype.Service; @@ -16,18 +14,28 @@ import com.service.ConfigService; import com.utils.PageUtils; import com.utils.Query; - /** - * 系统用户 + * 系统配置服务实现类 */ @Service("configService") public class ConfigServiceImpl extends ServiceImpl implements ConfigService { + + /** + * 分页查询系统配置数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ @Override public PageUtils queryPage(Map params, Wrapper wrapper) { + // 创建分页对象 Page page = this.selectPage( - new Query(params).getPage(), - wrapper - ); - return new PageUtils(page); + // 使用Query工具类生成分页对象,并结合Wrapper进行条件查询 + new Query(params).getPage(), + wrapper // 查询条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); } } diff --git a/springbootpt9c5/src/main/java/com/service/impl/DiscusshuodongxindeServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/DiscusshuodongxindeServiceImpl.java index e9827606..accdacf0 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/DiscusshuodongxindeServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/DiscusshuodongxindeServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - import com.dao.DiscusshuodongxindeDao; import com.entity.DiscusshuodongxindeEntity; -import com.service.DiscusshuodongxindeService; import com.entity.vo.DiscusshuodongxindeVO; import com.entity.view.DiscusshuodongxindeView; +import com.service.DiscusshuodongxindeService; +import com.utils.PageUtils; +import com.utils.Query; @Service("discusshuodongxindeService") public class DiscusshuodongxindeServiceImpl extends ServiceImpl implements DiscusshuodongxindeService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override + + /** + * 分页查询DiscusshuodongxindeEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询DiscusshuodongxindeView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询DiscusshuodongxindeVO列表 + * + * @param wrapper 查询条件构造器 + * @return List DiscusshuodongxindeVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个DiscusshuodongxindeVO对象 + * + * @param wrapper 查询条件构造器 + * @return DiscusshuodongxindeVO 单个DiscusshuodongxindeVO对象 + */ @Override public DiscusshuodongxindeVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询DiscusshuodongxindeView列表 + * + * @param wrapper 查询条件构造器 + * @return List DiscusshuodongxindeView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个DiscusshuodongxindeView对象 + * + * @param wrapper 查询条件构造器 + * @return DiscusshuodongxindeView 单个DiscusshuodongxindeView对象 + */ @Override public DiscusshuodongxindeView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java index d4df1d53..9885f1b5 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongbaomingServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; 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; +import com.service.HuodongbaomingService; +import com.utils.PageUtils; +import com.utils.Query; @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 + + /** + * 分页查询HuodongbaomingEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询HuodongbaomingView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询HuodongbaomingVO列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongbaomingVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个HuodongbaomingVO对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongbaomingVO 单个HuodongbaomingVO对象 + */ @Override public HuodongbaomingVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询HuodongbaomingView列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongbaomingView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个HuodongbaomingView对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongbaomingView 单个HuodongbaomingView对象 + */ @Override public HuodongbaomingView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 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..23d11e45 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongleixingServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; 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; +import com.service.HuodongleixingService; +import com.utils.PageUtils; +import com.utils.Query; @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 + + /** + * 分页查询HuodongleixingEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询HuodongleixingView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询HuodongleixingVO列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongleixingVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个HuodongleixingVO对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongleixingVO 单个HuodongleixingVO对象 + */ @Override public HuodongleixingVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询HuodongleixingView列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongleixingView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个HuodongleixingView对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongleixingView 单个HuodongleixingView对象 + */ @Override public HuodongleixingView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 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..a272a15d 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongtongzhiServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; 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; +import com.service.HuodongtongzhiService; +import com.utils.PageUtils; +import com.utils.Query; @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 + + /** + * 分页查询HuodongtongzhiEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询HuodongtongzhiView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询HuodongtongzhiVO列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongtongzhiVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个HuodongtongzhiVO对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongtongzhiVO 单个HuodongtongzhiVO对象 + */ @Override public HuodongtongzhiVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询HuodongtongzhiView列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongtongzhiView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个HuodongtongzhiView对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongtongzhiView 单个HuodongtongzhiView对象 + */ @Override public HuodongtongzhiView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 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..433b7f5a 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongxindeServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; 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; +import com.service.HuodongxindeService; +import com.utils.PageUtils; +import com.utils.Query; @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 + + /** + * 分页查询HuodongxindeEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询HuodongxindeView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询HuodongxindeVO列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongxindeVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个HuodongxindeVO对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongxindeVO 单个HuodongxindeVO对象 + */ @Override public HuodongxindeVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询HuodongxindeView列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongxindeView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个HuodongxindeView对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongxindeView 单个HuodongxindeView对象 + */ @Override public HuodongxindeView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 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..9038efbf 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/HuodongxinxiServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; 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; +import com.service.HuodongxinxiService; +import com.utils.PageUtils; +import com.utils.Query; @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 + + /** + * 分页查询HuodongxinxiEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询HuodongxinxiView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询HuodongxinxiVO列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongxinxiVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个HuodongxinxiVO对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongxinxiVO 单个HuodongxinxiVO对象 + */ @Override public HuodongxinxiVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询HuodongxinxiView列表 + * + * @param wrapper 查询条件构造器 + * @return List HuodongxinxiView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个HuodongxinxiView对象 + * + * @param wrapper 查询条件构造器 + * @return HuodongxinxiView 单个HuodongxinxiView对象 + */ @Override public HuodongxinxiView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/MessagesServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/MessagesServiceImpl.java index 08dce428..33752042 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/MessagesServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/MessagesServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - import com.dao.MessagesDao; import com.entity.MessagesEntity; -import com.service.MessagesService; import com.entity.vo.MessagesVO; import com.entity.view.MessagesView; +import com.service.MessagesService; +import com.utils.PageUtils; +import com.utils.Query; @Service("messagesService") public class MessagesServiceImpl extends ServiceImpl implements MessagesService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override + + /** + * 分页查询MessagesEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询MessagesView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询MessagesVO列表 + * + * @param wrapper 查询条件构造器 + * @return List MessagesVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个MessagesVO对象 + * + * @param wrapper 查询条件构造器 + * @return MessagesVO 单个MessagesVO对象 + */ @Override public MessagesVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询MessagesView列表 + * + * @param wrapper 查询条件构造器 + * @return List MessagesView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个MessagesView对象 + * + * @param wrapper 查询条件构造器 + * @return MessagesView 单个MessagesView对象 + */ @Override public MessagesView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/NewsServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/NewsServiceImpl.java index 3d8a4322..16f623fc 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/NewsServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/NewsServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - import com.dao.NewsDao; import com.entity.NewsEntity; -import com.service.NewsService; import com.entity.vo.NewsVO; import com.entity.view.NewsView; +import com.service.NewsService; +import com.utils.PageUtils; +import com.utils.Query; @Service("newsService") public class NewsServiceImpl extends ServiceImpl implements NewsService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override + + /** + * 分页查询NewsEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询NewsView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询NewsVO列表 + * + * @param wrapper 查询条件构造器 + * @return List NewsVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个NewsVO对象 + * + * @param wrapper 查询条件构造器 + * @return NewsVO 单个NewsVO对象 + */ @Override public NewsVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询NewsView列表 + * + * @param wrapper 查询条件构造器 + * @return List NewsView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个NewsView对象 + * + * @param wrapper 查询条件构造器 + * @return NewsView 单个NewsView对象 + */ @Override public NewsView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/StoreupServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/StoreupServiceImpl.java index b594d7e4..d1597239 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/StoreupServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/StoreupServiceImpl.java @@ -1,63 +1,105 @@ package com.service.impl; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.utils.PageUtils; -import com.utils.Query; - - import com.dao.StoreupDao; import com.entity.StoreupEntity; -import com.service.StoreupService; import com.entity.vo.StoreupVO; import com.entity.view.StoreupView; +import com.service.StoreupService; +import com.utils.PageUtils; +import com.utils.Query; @Service("storeupService") public class StoreupServiceImpl extends ServiceImpl implements StoreupService { - - - @Override - public PageUtils queryPage(Map params) { - Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); - } - - @Override + + /** + * 分页查询StoreupEntity数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ + @Override + public PageUtils queryPage(Map params) { + // 创建分页对象 + Page page = this.selectPage( + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); + } + + /** + * 带条件的分页查询StoreupView数据 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ + @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(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; + } + + /** + * 查询StoreupVO列表 + * + * @param wrapper 查询条件构造器 + * @return List StoreupVO列表 + */ + @Override public List selectListVO(Wrapper wrapper) { - return baseMapper.selectListVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectListVO(wrapper); } - + + /** + * 查询单个StoreupVO对象 + * + * @param wrapper 查询条件构造器 + * @return StoreupVO 单个StoreupVO对象 + */ @Override public StoreupVO selectVO(Wrapper wrapper) { - return baseMapper.selectVO(wrapper); + // 调用基类的baseMapper执行查询操作 + return baseMapper.selectVO(wrapper); } - + + /** + * 查询StoreupView列表 + * + * @param wrapper 查询条件构造器 + * @return List StoreupView列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 查询单个StoreupView对象 + * + * @param wrapper 查询条件构造器 + * @return StoreupView 单个StoreupView对象 + */ @Override public StoreupView selectView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectView(wrapper); } - - } diff --git a/springbootpt9c5/src/main/java/com/service/impl/TokenServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/TokenServiceImpl.java index de6c0522..dd1490e1 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/TokenServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/TokenServiceImpl.java @@ -1,7 +1,5 @@ - package com.service.impl; - import java.util.Calendar; import java.util.Date; import java.util.List; @@ -15,65 +13,114 @@ import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.dao.TokenDao; import com.entity.TokenEntity; -import com.entity.TokenEntity; import com.service.TokenService; import com.utils.CommonUtil; import com.utils.PageUtils; import com.utils.Query; - /** - * token + * Token服务实现类 */ @Service("tokenService") public class TokenServiceImpl extends ServiceImpl implements TokenService { + /** + * 分页查询Token信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ @Override public PageUtils queryPage(Map params) { + // 创建分页对象 Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); } + /** + * 查询Token列表视图 + * + * @param wrapper 查询条件构造器 + * @return List Token列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 分页查询Token信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ @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; + public PageUtils queryPage(Map params, Wrapper wrapper) { + // 创建分页对象 + Page page = new Query(params).getPage(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; } + /** + * 生成Token + * + * @param userid 用户ID + * @param username 用户名 + * @param tableName 表名 + * @param role 角色 + * @return String 生成的Token字符串 + */ @Override - public String generateToken(Long userid,String username, String tableName, String role) { + public String generateToken(Long userid, String username, String tableName, String role) { + // 查询是否存在已有Token记录 TokenEntity tokenEntity = this.selectOne(new EntityWrapper().eq("userid", userid).eq("role", role)); + // 生成32位随机字符串作为Token String token = CommonUtil.getRandomString(32); - Calendar cal = Calendar.getInstance(); - cal.setTime(new Date()); - cal.add(Calendar.HOUR_OF_DAY, 1); - if(tokenEntity!=null) { + // 获取当前时间并设置1小时后的过期时间 + Calendar cal = Calendar.getInstance(); + cal.setTime(new Date()); + cal.add(Calendar.HOUR_OF_DAY, 1); + + if (tokenEntity != null) { + // 如果已存在Token记录,则更新Token和过期时间 tokenEntity.setToken(token); tokenEntity.setExpiratedtime(cal.getTime()); - this.updateById(tokenEntity); + this.updateById(tokenEntity); // 更新数据库中Token记录 } else { - this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime())); + // 如果不存在Token记录,则插入新记录 + this.insert(new TokenEntity(userid, username, tableName, role, token, cal.getTime())); } + // 返回生成的Token return token; } + /** + * 根据Token获取TokenEntity + * + * @param token Token字符串 + * @return TokenEntity Token实体对象 + */ @Override public TokenEntity getTokenEntity(String token) { + // 查询Token记录 TokenEntity tokenEntity = this.selectOne(new EntityWrapper().eq("token", token)); - if(tokenEntity == null || tokenEntity.getExpiratedtime().getTime() implements UserService { + /** + * 分页查询用户信息 + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @return PageUtils 分页结果封装对象 + */ @Override public PageUtils queryPage(Map params) { + // 创建分页对象 Page page = this.selectPage( - new Query(params).getPage(), - new EntityWrapper() - ); - return new PageUtils(page); + // 使用Query工具类生成分页对象,并结合EntityWrapper进行条件查询 + new Query(params).getPage(), + new EntityWrapper() // 条件构造器 + ); + // 将分页结果封装为PageUtils对象并返回 + return new PageUtils(page); } + /** + * 查询用户列表视图 + * + * @param wrapper 查询条件构造器 + * @return List 用户列表 + */ @Override public List selectListView(Wrapper wrapper) { + // 调用基类的baseMapper执行查询操作 return baseMapper.selectListView(wrapper); } + /** + * 分页查询用户信息(带条件) + * + * @param params 查询参数,通常包含分页信息和其他过滤条件 + * @param wrapper 查询条件构造器 + * @return PageUtils 分页结果封装对象 + */ @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; + public PageUtils queryPage(Map params, Wrapper wrapper) { + // 创建分页对象 + Page page = new Query(params).getPage(); + // 设置分页记录,调用自定义SQL查询 + page.setRecords(baseMapper.selectListView(page, wrapper)); + // 将分页结果封装为PageUtils对象并返回 + PageUtils pageUtil = new PageUtils(page); + return pageUtil; } } diff --git a/springbootpt9c5/src/main/java/com/service/impl/ZhiyuanzheServiceImpl.java b/springbootpt9c5/src/main/java/com/service/impl/ZhiyuanzheServiceImpl.java index 2431877e..63c5204d 100644 --- a/springbootpt9c5/src/main/java/com/service/impl/ZhiyuanzheServiceImpl.java +++ b/springbootpt9c5/src/main/java/com/service/impl/ZhiyuanzheServiceImpl.java @@ -19,7 +19,7 @@ import com.entity.vo.ZhiyuanzheVO; import com.entity.view.ZhiyuanzheView; @Service("zhiyuanzheService") -public class ZhiyuanzheServiceImpl extends ServiceImpl implements ZhiyuanzheService { +public class deZhiyuanzheServiceImpl extends ServiceImpl implements ZhiyuanzheService { @Override diff --git a/springbootpt9c5/src/main/java/com/utils/BaiduUtil.java b/springbootpt9c5/src/main/java/com/utils/BaiduUtil.java index 3c4e0ae6..5fc8c6cb 100644 --- a/springbootpt9c5/src/main/java/com/utils/BaiduUtil.java +++ b/springbootpt9c5/src/main/java/com/utils/BaiduUtil.java @@ -10,46 +10,48 @@ import java.util.Map; import org.json.JSONObject; - /** -* 类说明 : -*/ - + * 类说明 : 提供百度地图相关工具方法,包括根据经纬度获取城市信息和获取百度API访问Token。 + */ public class BaiduUtil { - + /** - * 根据经纬度获得省市区信息 - * @param lon 纬度 - * @param lat 经度 - * @param coordtype 经纬度坐标系 - * @return + * 根据经纬度获取城市信息 + * + * @param key 百度地图API的AK密钥 + * @param lng 经度 + * @param lat 纬度 + * @return Map 包含省份、城市、区县和街道信息的Map */ public static Map getCityByLonLat(String key, String lng, String lat) { - String location = lat + "," + lng; + String location = lat + "," + lng; // 拼接经纬度字符串 try { - //拼装url - String url = "http://api.map.baidu.com/reverse_geocoding/v3/?ak="+key+"&output=json&coordtype=wgs84ll&location="+location; - String result = HttpClientUtils.doGet(url); - JSONObject o = new JSONObject(result); + // 拼装请求URL + String url = "http://api.map.baidu.com/reverse_geocoding/v3/?ak=" + key + "&output=json&coordtype=wgs84ll&location=" + location; + String result = HttpClientUtils.doGet(url); // 调用HttpClient工具类发送HTTP GET请求 + JSONObject o = new JSONObject(result); // 将JSON字符串解析为JSONObject对象 + + // 提取所需信息并存入Map中 Map area = new HashMap<>(); - area.put("province", o.getJSONObject("result").getJSONObject("addressComponent").getString("province")); - area.put("city", o.getJSONObject("result").getJSONObject("addressComponent").getString("city")); - area.put("district", o.getJSONObject("result").getJSONObject("addressComponent").getString("district")); - area.put("street", o.getJSONObject("result").getJSONObject("addressComponent").getString("street")); + area.put("province", o.getJSONObject("result").getJSONObject("addressComponent").getString("province")); // 省份 + area.put("city", o.getJSONObject("result").getJSONObject("addressComponent").getString("city")); // 城市 + area.put("district", o.getJSONObject("result").getJSONObject("addressComponent").getString("district")); // 区县 + area.put("street", o.getJSONObject("result").getJSONObject("addressComponent").getString("street")); // 街道 return area; - }catch (Exception e) { - e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); // 打印异常堆栈信息 } - return null; + return null; // 如果发生异常,返回null } /** - * 获取API访问token - * 该token有一定的有效期,需要自行管理,当失效时需重新获取. - * @param ak - 百度云官网获取的 API Key - * @param sk - 百度云官网获取的 Securet Key - * @return assess_token - */ + * 获取API访问token + * 该token有一定的有效期,需要自行管理,当失效时需重新获取. + * + * @param ak 百度云官网获取的 API Key + * @param sk 百度云官网获取的 Securet Key + * @return String access_token + */ public static String getAuth(String ak, String sk) { // 获取token地址 String authHost = "https://aip.baidubce.com/oauth/2.0/token?"; @@ -60,37 +62,39 @@ public class BaiduUtil { + "&client_id=" + ak // 3. 官网获取的 Secret Key + "&client_secret=" + sk; + try { - URL realUrl = new URL(getAccessTokenUrl); - // 打开和URL之间的连接 - HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); - connection.setRequestMethod("GET"); - connection.connect(); + URL realUrl = new URL(getAccessTokenUrl); // 创建URL对象 + HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); // 打开连接 + connection.setRequestMethod("GET"); // 设置请求方法为GET + connection.connect(); // 建立连接 + // 获取所有响应头字段 Map> map = connection.getHeaderFields(); // 遍历所有的响应头字段 for (String key : map.keySet()) { - System.err.println(key + "--->" + map.get(key)); + System.err.println(key + "--->" + map.get(key)); // 打印响应头字段 } + // 定义 BufferedReader输入流来读取URL的响应 BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); - String result = ""; + String result = ""; // 初始化结果字符串 String line; - while ((line = in.readLine()) != null) { - result += line; + while ((line = in.readLine()) != null) { // 逐行读取响应内容 + result += line; // 将每行内容累加到结果字符串中 } + /** * 返回结果示例 */ - System.err.println("result:" + result); - org.json.JSONObject jsonObject = new org.json.JSONObject(result); - String access_token = jsonObject.getString("access_token"); - return access_token; + System.err.println("result:" + result); // 打印返回结果 + org.json.JSONObject jsonObject = new org.json.JSONObject(result); // 将JSON字符串解析为JSONObject对象 + String access_token = jsonObject.getString("access_token"); // 提取access_token字段 + return access_token; // 返回access_token } catch (Exception e) { - System.err.printf("获取token失败!"); - e.printStackTrace(System.err); + System.err.printf("获取token失败!"); // 打印错误信息 + e.printStackTrace(System.err); // 打印异常堆栈信息 } - return null; + return null; // 如果发生异常,返回null } - } diff --git a/springbootpt9c5/src/main/java/com/utils/FileUtil.java b/springbootpt9c5/src/main/java/com/utils/FileUtil.java index d5813242..39ca2309 100644 --- a/springbootpt9c5/src/main/java/com/utils/FileUtil.java +++ b/springbootpt9c5/src/main/java/com/utils/FileUtil.java @@ -7,21 +7,35 @@ import java.io.IOException; import java.io.InputStream; /** -* 类说明 : -*/ - + * 类说明: 文件工具类,提供文件与字节数组之间的转换功能。 + */ public class FileUtil { + + /** + * 将文件转换为字节数组 + * + * @param file 文件对象 + * @return 文件的字节数组表示 + * @throws IOException 如果读取文件时发生I/O异常 + */ public static byte[] FileToByte(File file) throws IOException { - // 将数据转为流 + // 将文件内容读取为输入流 @SuppressWarnings("resource") InputStream content = new FileInputStream(file); + + // 创建一个ByteArrayOutputStream用于存储文件内容 ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); + + // 定义缓冲区大小为100字节 byte[] buff = new byte[100]; - int rc = 0; - while ((rc = content.read(buff, 0, 100)) > 0) { - swapStream.write(buff, 0, rc); + + // 读取文件内容并写入缓冲区 + int rc = 0; // 用于存储每次读取的字节数 + while ((rc = content.read(buff, 0, 100)) > 0) { // 当读取的字节数大于0时继续读取 + swapStream.write(buff, 0, rc); // 将读取的内容写入ByteArrayOutputStream } - // 获得二进制数组 + + // 将ByteArrayOutputStream中的数据转换为字节数组 return swapStream.toByteArray(); } } diff --git a/springbootpt9c5/src/main/java/com/utils/HttpClientUtils.java b/springbootpt9c5/src/main/java/com/utils/HttpClientUtils.java index fd6aae55..fcba2052 100644 --- a/springbootpt9c5/src/main/java/com/utils/HttpClientUtils.java +++ b/springbootpt9c5/src/main/java/com/utils/HttpClientUtils.java @@ -5,38 +5,42 @@ import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; - /** - * HttpClient工具类 + * HttpClient工具类,提供简单的HTTP GET请求功能。 */ public class HttpClientUtils { /** - * @param uri - * @return String - * @description get请求方式 + * 执行HTTP GET请求并返回响应内容 + * + * @param uri 请求的URL地址 + * @return 响应内容的字符串形式,如果发生异常则返回null + * @description 使用HttpURLConnection发送GET请求,并将响应内容按行读取后拼接成字符串返回 * @author: long.he01 */ public static String doGet(String uri) { + StringBuilder result = new StringBuilder(); // 用于存储最终的响应结果 - StringBuilder result = new StringBuilder(); try { - String res = ""; - URL url = new URL(uri); - HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + String res = ""; // 临时变量,用于存储每行的响应内容 + URL url = new URL(uri); // 创建URL对象 + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 打开连接 + conn.setRequestMethod("GET"); // 设置请求方法为GET + conn.setConnectTimeout(5000); // 设置连接超时时间为5秒 + conn.setReadTimeout(5000); // 设置读取超时时间为5秒 + + // 获取输入流并使用BufferedReader逐行读取响应内容 BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String line; - while ((line = in.readLine()) != null) { - res += line+"\n"; + while ((line = in.readLine()) != null) { // 循环读取每一行 + res += line + "\\n"; // 将每行内容追加到res中,并加上换行符 } - in.close(); - return res; - }catch (Exception e) { - e.printStackTrace(); - return null; - } + in.close(); // 关闭流 + return res; // 返回完整的响应内容 + } catch (Exception e) { + e.printStackTrace(); // 打印异常堆栈信息以便调试 + return null; // 如果发生异常,返回null + } } - } - diff --git a/springbootpt9c5/src/main/java/com/utils/JQPageInfo.java b/springbootpt9c5/src/main/java/com/utils/JQPageInfo.java index af075a46..440e68ce 100644 --- a/springbootpt9c5/src/main/java/com/utils/JQPageInfo.java +++ b/springbootpt9c5/src/main/java/com/utils/JQPageInfo.java @@ -1,54 +1,122 @@ package com.utils; -public class JQPageInfo{ +/** + * 分页信息类,用于封装分页查询所需的参数。 + */ +public class JQPageInfo { + + /** + * 当前页码,默认值为1。 + */ private Integer page; - + + /** + * 每页显示的记录数,默认值为10。 + */ private Integer limit; - + + /** + * 排序字段名称。 + */ private String sidx; - + + /** + * 排序方向,例如"asc"(升序)或"desc"(降序)。 + */ private String order; - - private Integer offset; + /** + * 数据库中的偏移量,通常用于SQL查询中的LIMIT子句。 + */ + private Integer offset; + + /** + * 获取当前页码。 + * + * @return 当前页码 + */ public Integer getPage() { return page; } + /** + * 设置当前页码。 + * + * @param page 新的页码值 + */ public void setPage(Integer page) { this.page = page; } + /** + * 获取每页显示的记录数。 + * + * @return 每页显示的记录数 + */ public Integer getLimit() { return limit; } + /** + * 设置每页显示的记录数。 + * + * @param limit 新的每页记录数 + */ public void setLimit(Integer limit) { this.limit = limit; } + /** + * 获取排序字段名称。 + * + * @return 排序字段名称 + */ public String getSidx() { return sidx; } + /** + * 设置排序字段名称。 + * + * @param sidx 新的排序字段名称 + */ public void setSidx(String sidx) { this.sidx = sidx; } - + + /** + * 获取排序方向。 + * + * @return 排序方向,例如"asc"或"desc" + */ public String getOrder() { return order; } + /** + * 设置排序方向。 + * + * @param order 新的排序方向 + */ public void setOrder(String order) { this.order = order; } + /** + * 获取数据库中的偏移量。 + * + * @return 偏移量 + */ public Integer getOffset() { return offset; } + /** + * 设置数据库中的偏移量。 + * + * @param offset 新的偏移量值 + */ public void setOffset(Integer offset) { this.offset = offset; } - } diff --git a/springbootpt9c5/src/main/java/com/utils/MD5Util.java b/springbootpt9c5/src/main/java/com/utils/MD5Util.java index 358a4b1f..d967b6d9 100644 --- a/springbootpt9c5/src/main/java/com/utils/MD5Util.java +++ b/springbootpt9c5/src/main/java/com/utils/MD5Util.java @@ -5,8 +5,7 @@ import cn.hutool.crypto.digest.DigestUtil; public class MD5Util { /** - * @param text明文 - * @param key密钥 + * @param text * @return 密文 */ // 带秘钥加密 diff --git a/springbootpt9c5/src/main/java/com/utils/MPUtil.java b/springbootpt9c5/src/main/java/com/utils/MPUtil.java index e5d39160..1d44562e 100644 --- a/springbootpt9c5/src/main/java/com/utils/MPUtil.java +++ b/springbootpt9c5/src/main/java/com/utils/MPUtil.java @@ -12,133 +12,204 @@ import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.mapper.Wrapper; /** - * Mybatis-Plus工具类 + * MyBatis-Plus 工具类,用于简化分页、条件构造等功能。 */ public class MPUtil { + + // 定义下划线字符常量 public static final char UNDERLINE = '_'; - - //mybatis plus allEQ 表达式转换 - public static Map allEQMapPre(Object bean,String pre) { - Map map =BeanUtil.beanToMap(bean); - return camelToUnderlineMap(map,pre); - } - - //mybatis plus allEQ 表达式转换 - public static Map allEQMap(Object bean) { - Map map =BeanUtil.beanToMap(bean); - return camelToUnderlineMap(map,""); - } - - public static Wrapper allLikePre(Wrapper wrapper,Object bean,String pre) { - Map map =BeanUtil.beanToMap(bean); - Map result = camelToUnderlineMap(map,pre); - - return genLike(wrapper,result); - } - - public static Wrapper allLike(Wrapper wrapper,Object bean) { - Map result = BeanUtil.beanToMap(bean, true, true); - return genLike(wrapper,result); + /** + * 将对象的所有字段转换为 Map,并且将字段名转换为下划线格式,带前缀。 + * + * @param bean 转换的对象 + * @param pre 前缀 + * @return 转换后的 Map + */ + public static Map allEQMapPre(Object bean, String pre) { + Map map = BeanUtil.beanToMap(bean); + return camelToUnderlineMap(map, pre); + } + + /** + * 将对象的所有字段转换为 Map,并且将字段名转换为下划线格式。 + * + * @param bean 转换的对象 + * @return 转换后的 Map + */ + public static Map allEQMap(Object bean) { + Map map = BeanUtil.beanToMap(bean); + return camelToUnderlineMap(map, ""); + } + + /** + * 为 Wrapper 对象添加所有字段的模糊匹配条件,并带前缀。 + * + * @param wrapper 查询包装器 + * @param bean 转换的对象 + * @param pre 前缀 + * @return 更新后的 Wrapper + */ + public static Wrapper allLikePre(Wrapper wrapper, Object bean, String pre) { + Map map = BeanUtil.beanToMap(bean); + Map result = camelToUnderlineMap(map, pre); + return genLike(wrapper, result); + } + + /** + * 为 Wrapper 对象添加所有字段的模糊匹配条件。 + * + * @param wrapper 查询包装器 + * @param bean 转换的对象 + * @return 更新后的 Wrapper + */ + public static Wrapper allLike(Wrapper wrapper, Object bean) { + Map result = BeanUtil.beanToMap(bean, true, true); + return genLike(wrapper, result); + } + + /** + * 根据 Map 中的键值对为 Wrapper 添加模糊匹配条件。 + * + * @param wrapper 查询包装器 + * @param param 键值对 Map + * @return 更新后的 Wrapper + */ + public static Wrapper genLike(Wrapper wrapper, Map param) { + Iterator> it = param.entrySet().iterator(); + int i = 0; + while (it.hasNext()) { + if (i > 0) wrapper.and(); // 确保条件之间用 AND 连接 + Map.Entry entry = it.next(); + String key = entry.getKey(); + String value = (String) entry.getValue(); + wrapper.like(key, value); + i++; } - - - public static Wrapper genLike( Wrapper wrapper,Map param) { - Iterator> it = param.entrySet().iterator(); - int i=0; - while (it.hasNext()) { - if(i>0) wrapper.and(); - Map.Entry entry = it.next(); - String key = entry.getKey(); - String value = (String) entry.getValue(); - wrapper.like(key, value); - i++; + return wrapper; + } + + /** + * 为 Wrapper 对象添加模糊匹配或等于条件。 + * + * @param wrapper 查询包装器 + * @param bean 转换的对象 + * @return 更新后的 Wrapper + */ + public static Wrapper likeOrEq(Wrapper wrapper, Object bean) { + Map result = BeanUtil.beanToMap(bean, true, true); + return genLikeOrEq(wrapper, result); + } + + /** + * 根据 Map 中的键值对为 Wrapper 添加模糊匹配或等于条件。 + * + * @param wrapper 查询包装器 + * @param param 键值对 Map + * @return 更新后的 Wrapper + */ + public static Wrapper genLikeOrEq(Wrapper wrapper, Map param) { + Iterator> it = param.entrySet().iterator(); + int i = 0; + while (it.hasNext()) { + if (i > 0) wrapper.and(); // 确保条件之间用 AND 连接 + Map.Entry entry = it.next(); + String key = entry.getKey(); + if (entry.getValue().toString().contains("%")) { + wrapper.like(key, entry.getValue().toString().replace("%", "")); + } else { + wrapper.eq(key, entry.getValue()); } - return wrapper; + i++; } - - public static Wrapper likeOrEq(Wrapper wrapper,Object bean) { - Map result = BeanUtil.beanToMap(bean, true, true); - return genLikeOrEq(wrapper,result); + return wrapper; + } + + /** + * 为 Wrapper 对象添加所有字段的等于条件。 + * + * @param wrapper 查询包装器 + * @param bean 转换的对象 + * @return 更新后的 Wrapper + */ + public static Wrapper allEq(Wrapper wrapper, Object bean) { + Map result = BeanUtil.beanToMap(bean, true, true); + return genEq(wrapper, result); + } + + /** + * 根据 Map 中的键值对为 Wrapper 添加等于条件。 + * + * @param wrapper 查询包装器 + * @param param 键值对 Map + * @return 更新后的 Wrapper + */ + public static Wrapper genEq(Wrapper wrapper, Map param) { + Iterator> it = param.entrySet().iterator(); + int i = 0; + while (it.hasNext()) { + if (i > 0) wrapper.and(); // 确保条件之间用 AND 连接 + Map.Entry entry = it.next(); + String key = entry.getKey(); + wrapper.eq(key, entry.getValue()); + i++; } - - public static Wrapper genLikeOrEq( Wrapper wrapper,Map param) { - Iterator> it = param.entrySet().iterator(); - int i=0; - while (it.hasNext()) { - if(i>0) wrapper.and(); - Map.Entry entry = it.next(); - String key = entry.getKey(); - if(entry.getValue().toString().contains("%")) { - wrapper.like(key, entry.getValue().toString().replace("%", "")); - } else { - wrapper.eq(key, entry.getValue()); + return wrapper; + } + + /** + * 为 Wrapper 对象添加范围条件。 + * + * @param wrapper 查询包装器 + * @param params 参数 Map + * @return 更新后的 Wrapper + */ + public static Wrapper between(Wrapper wrapper, Map params) { + for (String key : params.keySet()) { + String columnName = ""; + if (key.endsWith("_start")) { + columnName = key.substring(0, key.indexOf("_start")); + if (StringUtils.isNotBlank(params.get(key).toString())) { + wrapper.ge(columnName, params.get(key)); } - i++; - } - return wrapper; - } - - public static Wrapper allEq(Wrapper wrapper,Object bean) { - Map result = BeanUtil.beanToMap(bean, true, true); - return genEq(wrapper,result); - } - - - public static Wrapper genEq( Wrapper wrapper,Map param) { - Iterator> it = param.entrySet().iterator(); - int i=0; - while (it.hasNext()) { - if(i>0) wrapper.and(); - Map.Entry entry = it.next(); - String key = entry.getKey(); - wrapper.eq(key, entry.getValue()); - i++; } - return wrapper; - } - - - public static Wrapper between(Wrapper wrapper,Map params) { - for(String key : params.keySet()) { - String columnName = ""; - if(key.endsWith("_start")) { - columnName = key.substring(0, key.indexOf("_start")); - if(StringUtils.isNotBlank(params.get(key).toString())) { - wrapper.ge(columnName, params.get(key)); - } - } - if(key.endsWith("_end")) { - columnName = key.substring(0, key.indexOf("_end")); - if(StringUtils.isNotBlank(params.get(key).toString())) { - wrapper.le(columnName, params.get(key)); - } + if (key.endsWith("_end")) { + columnName = key.substring(0, key.indexOf("_end")); + if (StringUtils.isNotBlank(params.get(key).toString())) { + wrapper.le(columnName, params.get(key)); } } - return wrapper; } - - public static Wrapper sort(Wrapper wrapper,Map params) { - String order = ""; - if(params.get("order") != null && StringUtils.isNotBlank(params.get("order").toString())) { - order = params.get("order").toString(); - } - if(params.get("sort") != null && StringUtils.isNotBlank(params.get("sort").toString())) { - if(order.equalsIgnoreCase("desc")) { - wrapper.orderDesc(Arrays.asList(params.get("sort"))); - } else { - wrapper.orderAsc(Arrays.asList(params.get("sort"))); - } + return wrapper; + } + + /** + * 为 Wrapper 对象添加排序条件。 + * + * @param wrapper 查询包装器 + * @param params 参数 Map + * @return 更新后的 Wrapper + */ + public static Wrapper sort(Wrapper wrapper, Map params) { + String order = ""; + if (params.get("order") != null && StringUtils.isNotBlank(params.get("order").toString())) { + order = params.get("order").toString(); + } + if (params.get("sort") != null && StringUtils.isNotBlank(params.get("sort").toString())) { + if (order.equalsIgnoreCase("desc")) { + wrapper.orderDesc(Arrays.asList(params.get("sort"))); + } else { + wrapper.orderAsc(Arrays.asList(params.get("sort"))); } - return wrapper; } - - + return wrapper; + } + /** - * 驼峰格式字符串转换为下划线格式字符串 - * - * @param param - * @return + * 将驼峰格式字符串转换为下划线格式字符串。 + * + * @param param 输入字符串 + * @return 下划线格式字符串 */ public static String camelToUnderline(String param) { if (param == null || "".equals(param.trim())) { @@ -158,13 +229,15 @@ public class MPUtil { return sb.toString(); } - public static void main(String[] ages) { - System.out.println(camelToUnderline("ABCddfANM")); - } - - public static Map camelToUnderlineMap(Map param, String pre) { - - Map newMap = new HashMap(); + /** + * 将 Map 的键值对转换为下划线格式,并支持前缀。 + * + * @param param 输入 Map + * @param pre 前缀 + * @return 转换后的 Map + */ + public static Map camelToUnderlineMap(Map param, String pre) { + Map newMap = new HashMap<>(); Iterator> it = param.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = it.next(); @@ -175,10 +248,13 @@ public class MPUtil { } else if (StringUtils.isEmpty(pre)) { newMap.put(newKey, entry.getValue()); } else { - newMap.put(pre + "." + newKey, entry.getValue()); } } return newMap; } + + public static void main(String[] args) { + System.out.println(camelToUnderline("ABCddfANM")); + } } diff --git a/springbootpt9c5/src/main/java/com/utils/R.java b/springbootpt9c5/src/main/java/com/utils/R.java index 680b3f86..d4b4f1aa 100644 --- a/springbootpt9c5/src/main/java/com/utils/R.java +++ b/springbootpt9c5/src/main/java/com/utils/R.java @@ -4,48 +4,94 @@ import java.util.HashMap; import java.util.Map; /** - * 返回数据 + * 返回数据类,用于封装 API 返回结果。 */ public class R extends HashMap { private static final long serialVersionUID = 1L; - + + /** + * 默认构造函数,初始化返回结果为成功状态。 + */ public R() { - put("code", 0); + put("code", 0); // 默认状态码为成功 } - + + /** + * 返回失败结果,默认状态码为 500。 + * + * @return R 对象 + */ public static R error() { return error(500, "未知异常,请联系管理员"); } - + + /** + * 返回失败结果,指定状态码和消息。 + * + * @param msg 错误消息 + * @return R 对象 + */ public static R error(String msg) { return error(500, msg); } - + + /** + * 返回失败结果,指定状态码和消息。 + * + * @param code 状态码 + * @param msg 错误消息 + * @return R 对象 + */ public static R error(int code, String msg) { - R r = new R(); - r.put("code", code); - r.put("msg", msg); - return r; + R r = new R(); // 创建新的 R 对象 + r.put("code", code); // 设置状态码 + r.put("msg", msg); // 设置错误消息 + return r; // 返回 R 对象 } + /** + * 返回成功结果,指定消息。 + * + * @param msg 成功消息 + * @return R 对象 + */ public static R ok(String msg) { - R r = new R(); - r.put("msg", msg); - return r; + R r = new R(); // 创建新的 R 对象 + r.put("msg", msg); // 设置成功消息 + return r; // 返回 R 对象 } - + + /** + * 返回成功结果,合并自定义数据。 + * + * @param map 自定义数据 + * @return R 对象 + */ public static R ok(Map map) { - R r = new R(); - r.putAll(map); - return r; + R r = new R(); // 创建新的 R 对象 + r.putAll(map); // 合并自定义数据 + return r; // 返回 R 对象 } - + + /** + * 返回默认的成功结果。 + * + * @return R 对象 + */ public static R ok() { - return new R(); + return new R(); // 返回默认的成功结果 } + /** + * 添加键值对到返回结果中。 + * + * @param key 键 + * @param value 值 + * @return 当前 R 对象 + */ + @Override public R put(String key, Object value) { - super.put(key, value); - return this; + super.put(key, value); // 调用父类的 put 方法 + return this; // 返回当前对象 } } diff --git a/springbootpt9c5/src/main/java/com/utils/ValidatorUtils.java b/springbootpt9c5/src/main/java/com/utils/ValidatorUtils.java index 06ed26c9..ed0a70a2 100644 --- a/springbootpt9c5/src/main/java/com/utils/ValidatorUtils.java +++ b/springbootpt9c5/src/main/java/com/utils/ValidatorUtils.java @@ -1,39 +1,41 @@ - package com.utils; - import java.util.Set; - import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.Validator; - import com.entity.EIException; /** - * hibernate-validator校验工具类 + * Hibernate Validator 校验工具类 */ public class ValidatorUtils { - private static Validator validator; + // 单例模式下的静态 Validator 实例 + private static final Validator VALIDATOR; static { - validator = Validation.buildDefaultValidatorFactory().getValidator(); + // 初始化 Hibernate Validator 工厂 + VALIDATOR = Validation.buildDefaultValidatorFactory().getValidator(); } /** - * 校验对象 - * @param object 待校验对象 - * @param groups 待校验的组 - * @throws EIException 校验不通过,则报EIException异常 + * 校验对象是否符合约束条件 + * + * @param object 待校验的对象 + * @param groups 校验组(可选),用于指定特定场景下的校验规则 + * @throws EIException 如果校验失败,则抛出自定义异常 EIException */ public static void validateEntity(Object object, Class... groups) throws EIException { - Set> constraintViolations = validator.validate(object, groups); - if (!constraintViolations.isEmpty()) { - ConstraintViolation constraint = (ConstraintViolation)constraintViolations.iterator().next(); - throw new EIException(constraint.getMessage()); + // 获取校验结果集 + Set> violations = VALIDATOR.validate(object, groups); + + // 如果校验结果不为空,表示存在错误 + if (!violations.isEmpty()) { + // 获取第一个校验错误信息 + ConstraintViolation violation = violations.iterator().next(); + // 抛出自定义异常并附带错误信息 + throw new EIException(violation.getMessage()); } } - - }