From 7c39a7634a2a2ebec8496ae7d55df3748a526f3c Mon Sep 17 00:00:00 2001 From: chen-xin-zhi <3588068430@qq.com> Date: Fri, 9 May 2025 10:14:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=98=8E=E7=BB=86=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/project/ProjectController.java | 9 +++------ .../controller/user/UserInfoController.java | 7 ------- .../greenorange/promotion/generator/Generator.java | 8 ++++---- .../model/dto/project/ProjectAddRequest.java | 14 -------------- .../model/dto/project/ProjectUpdateRequest.java | 14 -------------- .../dto/projectDetail/ProjectDetailAddRequest.java | 6 ++++++ .../projectDetail/ProjectDetailQueryRequest.java | 6 ++++++ .../projectDetail/ProjectDetailUpdateRequest.java | 6 ++++++ .../promotion/model/entity/Project.java | 10 ---------- .../promotion/model/entity/ProjectDetail.java | 5 +++++ .../promotion/model/vo/project/ProjectVO.java | 12 ------------ .../model/vo/projectDetail/ProjectDetailVO.java | 8 ++++++++ 12 files changed, 38 insertions(+), 67 deletions(-) diff --git a/src/main/java/com/greenorange/promotion/controller/project/ProjectController.java b/src/main/java/com/greenorange/promotion/controller/project/ProjectController.java index 8685a28..2cf917a 100644 --- a/src/main/java/com/greenorange/promotion/controller/project/ProjectController.java +++ b/src/main/java/com/greenorange/promotion/controller/project/ProjectController.java @@ -1,7 +1,7 @@ package com.greenorange.promotion.controller.project; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.greenorange.promotion.annotation.RequiresPermission; import com.greenorange.promotion.annotation.SysLog; import com.greenorange.promotion.common.BaseResponse; @@ -10,24 +10,21 @@ import com.greenorange.promotion.common.ResultUtils; import com.greenorange.promotion.constant.UserConstant; import com.greenorange.promotion.exception.ThrowUtils; import com.greenorange.promotion.model.dto.CommonBatchRequest; +import com.greenorange.promotion.model.dto.CommonRequest; import com.greenorange.promotion.model.dto.project.ProjectAddRequest; import com.greenorange.promotion.model.dto.project.ProjectQueryRequest; import com.greenorange.promotion.model.dto.project.ProjectUpdateRequest; import com.greenorange.promotion.model.entity.Project; -import com.greenorange.promotion.model.entity.ProjectNotification; import com.greenorange.promotion.model.vo.project.ProjectVO; -import com.greenorange.promotion.model.vo.projectNotification.ProjectNotificationVO; import com.greenorange.promotion.service.common.CommonService; import com.greenorange.promotion.service.project.ProjectService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.validation.Valid; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.greenorange.promotion.model.dto.CommonRequest; -import jakarta.validation.Valid; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java b/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java index 31166bb..02e977e 100644 --- a/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java +++ b/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java @@ -407,13 +407,6 @@ public class UserInfoController { - @PostMapping("/test") - @Timeout(5000) // 设置超时时间为 3000 毫秒(3秒) - public String testMethod() throws InterruptedException { - // 模拟长时间的任务,超过 3 秒会抛出超时异常 - Thread.sleep(10000); // 模拟 5 秒的耗时操作 - return "任务完成"; - } diff --git a/src/main/java/com/greenorange/promotion/generator/Generator.java b/src/main/java/com/greenorange/promotion/generator/Generator.java index ce1c6f6..0572793 100644 --- a/src/main/java/com/greenorange/promotion/generator/Generator.java +++ b/src/main/java/com/greenorange/promotion/generator/Generator.java @@ -27,13 +27,13 @@ public class Generator { // 作者 private static final String AUTHOR = "chenxinzhi"; // 表注释 - private static final String TABLE_COMMENT = "推广码"; + private static final String TABLE_COMMENT = "用户项目"; // 实体类名 - private static final String ENTITY_NAME = "PromoCode"; + private static final String ENTITY_NAME = "UserProject"; // 表名 - private static final String TABLE_NAME = "promo_code"; + private static final String TABLE_NAME = "user_project"; // 实体类属性名 - private static final String ENTITY_NAME_LOWER = "promoCode"; + private static final String ENTITY_NAME_LOWER = "userProject"; // 父包名 private static final String PARENT_PATH = "com.greenorange.promotion"; diff --git a/src/main/java/com/greenorange/promotion/model/dto/project/ProjectAddRequest.java b/src/main/java/com/greenorange/promotion/model/dto/project/ProjectAddRequest.java index 3676e3e..6548160 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/project/ProjectAddRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/project/ProjectAddRequest.java @@ -48,20 +48,6 @@ public class ProjectAddRequest implements Serializable { @Schema(description = "项目图片URL", example = "http://xxx.png") private String projectImage; - /** - * 项目最高价格 - */ - @DecimalMin(value = "0", message = "项目最低价格不能小于0") - @Schema(description = "项目最高价格", example = "30") - private BigDecimal maxProjectPrice; - - /** - * 项目最低价格 - */ - @DecimalMin(value = "0", message = "项目最低价格不能小于0") - @Schema(description = "项目最低价格", example = "10") - private BigDecimal minProjectPrice; - /** * 项目简介 */ diff --git a/src/main/java/com/greenorange/promotion/model/dto/project/ProjectUpdateRequest.java b/src/main/java/com/greenorange/promotion/model/dto/project/ProjectUpdateRequest.java index f851088..2e7df71 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/project/ProjectUpdateRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/project/ProjectUpdateRequest.java @@ -57,20 +57,6 @@ public class ProjectUpdateRequest implements Serializable { @Schema(description = "项目图片URL", example = "http://xxx.png") private String projectImage; - /** - * 项目最高价格 - */ - @DecimalMin(value = "0", message = "项目最低价格不能小于0") - @Schema(description = "项目最高价格", example = "30") - private BigDecimal maxProjectPrice; - - /** - * 项目最低价格 - */ - @DecimalMin(value = "0", message = "项目最低价格不能小于0") - @Schema(description = "项目最低价格", example = "10") - private BigDecimal minProjectPrice; - /** * 项目简介 */ diff --git a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailAddRequest.java b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailAddRequest.java index 703ea90..6f0572e 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailAddRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailAddRequest.java @@ -34,6 +34,12 @@ public class ProjectDetailAddRequest implements Serializable { @Schema(description = "项目结算价", example = "") private BigDecimal projectSettlementPrice; + /** + * 项目最小结算价格 + */ + @Schema(description = "项目最小结算价格", example = "${field.example}") + private BigDecimal projectMinSettlementPrice; + /** * 最大抽佣比例 */ diff --git a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailQueryRequest.java b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailQueryRequest.java index ba217ed..6823980 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailQueryRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailQueryRequest.java @@ -38,6 +38,12 @@ public class ProjectDetailQueryRequest extends PageRequest implements Serializab @Schema(description = "项目结算价", example = "") private BigDecimal projectSettlementPrice; + /** + * 项目最小结算价格 + */ + @Schema(description = "项目最小结算价格", example = "${field.example}") + private BigDecimal projectMinSettlementPrice; + /** * 最大抽佣比例 */ diff --git a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailUpdateRequest.java b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailUpdateRequest.java index 96d554f..7bdab86 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailUpdateRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/projectDetail/ProjectDetailUpdateRequest.java @@ -42,6 +42,12 @@ public class ProjectDetailUpdateRequest implements Serializable { @Schema(description = "项目结算价", example = "") private BigDecimal projectSettlementPrice; + /** + * 项目最小结算价格 + */ + @Schema(description = "项目最小结算价格", example = "${field.example}") + private BigDecimal projectMinSettlementPrice; + /** * 最大抽佣比例 */ diff --git a/src/main/java/com/greenorange/promotion/model/entity/Project.java b/src/main/java/com/greenorange/promotion/model/entity/Project.java index 613221d..b92a16f 100644 --- a/src/main/java/com/greenorange/promotion/model/entity/Project.java +++ b/src/main/java/com/greenorange/promotion/model/entity/Project.java @@ -32,16 +32,6 @@ public class Project implements Serializable { */ private String projectImage; - /** - * 项目最高价格 - */ - private BigDecimal maxProjectPrice; - - /** - * 项目最低价格 - */ - private BigDecimal minProjectPrice; - /** * 项目简介 */ diff --git a/src/main/java/com/greenorange/promotion/model/entity/ProjectDetail.java b/src/main/java/com/greenorange/promotion/model/entity/ProjectDetail.java index e28f3d2..22107e3 100644 --- a/src/main/java/com/greenorange/promotion/model/entity/ProjectDetail.java +++ b/src/main/java/com/greenorange/promotion/model/entity/ProjectDetail.java @@ -32,6 +32,11 @@ public class ProjectDetail implements Serializable { */ private BigDecimal projectSettlementPrice; + /** + * 项目最小结算价格 + */ + private BigDecimal projectMinSettlementPrice; + /** * 最大抽佣比例 */ diff --git a/src/main/java/com/greenorange/promotion/model/vo/project/ProjectVO.java b/src/main/java/com/greenorange/promotion/model/vo/project/ProjectVO.java index 5dfeefc..7444bcc 100644 --- a/src/main/java/com/greenorange/promotion/model/vo/project/ProjectVO.java +++ b/src/main/java/com/greenorange/promotion/model/vo/project/ProjectVO.java @@ -32,18 +32,6 @@ public class ProjectVO implements Serializable { @Schema(description = "项目图片URL", example = "http://xxx.png") private String projectImage; - /** - * 项目最高价格 - */ - @Schema(description = "项目最高价格", example = "30") - private BigDecimal maxProjectPrice; - - /** - * 项目最低价格 - */ - @Schema(description = "项目最低价格", example = "10") - private BigDecimal minProjectPrice; - /** * 项目简介 */ diff --git a/src/main/java/com/greenorange/promotion/model/vo/projectDetail/ProjectDetailVO.java b/src/main/java/com/greenorange/promotion/model/vo/projectDetail/ProjectDetailVO.java index ee3b557..6248e35 100644 --- a/src/main/java/com/greenorange/promotion/model/vo/projectDetail/ProjectDetailVO.java +++ b/src/main/java/com/greenorange/promotion/model/vo/projectDetail/ProjectDetailVO.java @@ -32,6 +32,14 @@ public class ProjectDetailVO implements Serializable { @Schema(description = "项目结算价", example = "${field.example}") private BigDecimal projectSettlementPrice; + + /** + * 项目最小结算价格 + */ + @Schema(description = "项目最小结算价格", example = "${field.example}") + private BigDecimal projectMinSettlementPrice; + + /** * 最大抽佣比例 */