diff --git a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/AdminCodeGenerator.java b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/AdminCodeGenerator.java index 54418e3..f59aa10 100644 --- a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/AdminCodeGenerator.java +++ b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/AdminCodeGenerator.java @@ -20,7 +20,7 @@ public class AdminCodeGenerator { public static final String entity = "Bunny"; public static void main(String[] args) { - Generation("v_schedulers"); + Generation("sys_schedulers_group"); } /** diff --git a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java index 48602e7..851bbbc 100644 --- a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java +++ b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java @@ -3,11 +3,11 @@ package cn.bunny.common.generator.generator; import cn.bunny.common.generator.entity.BaseField; import cn.bunny.common.generator.entity.BaseResultMap; import cn.bunny.common.generator.utils.GeneratorCodeUtils; -import cn.bunny.dao.dto.schedulers.SchedulersAddDto; -import cn.bunny.dao.dto.schedulers.SchedulersDto; -import cn.bunny.dao.dto.schedulers.SchedulersUpdateDto; -import cn.bunny.dao.entity.schedulers.Schedulers; -import cn.bunny.dao.vo.schedulers.SchedulersVo; +import cn.bunny.dao.dto.schedulers.SchedulersGroupAddDto; +import cn.bunny.dao.dto.schedulers.SchedulersGroupDto; +import cn.bunny.dao.dto.schedulers.SchedulersGroupUpdateDto; +import cn.bunny.dao.entity.schedulers.SchedulersGroup; +import cn.bunny.dao.vo.schedulers.SchedulersGroupVo; import com.baomidou.mybatisplus.annotation.TableName; import com.google.common.base.CaseFormat; import io.swagger.v3.oas.annotations.media.Schema; @@ -51,11 +51,11 @@ public class WebGeneratorCode { public static String resourceMapperPath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\resources\\mapper\\"; public static void main(String[] args) throws Exception { - Class> originalClass = Schedulers.class; - Class> dtoClass = SchedulersDto.class; - Class> addDtoClass = SchedulersAddDto.class; - Class> updateDtoClass = SchedulersUpdateDto.class; - Class> voClass = SchedulersVo.class; + Class> originalClass = SchedulersGroup.class; + Class> dtoClass = SchedulersGroupDto.class; + Class> addDtoClass = SchedulersGroupAddDto.class; + Class> updateDtoClass = SchedulersGroupUpdateDto.class; + Class> voClass = SchedulersGroupVo.class; // 设置velocity资源加载器 Properties prop = new Properties(); diff --git a/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupAddDto.java new file mode 100644 index 0000000..f035be4 --- /dev/null +++ b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupAddDto.java @@ -0,0 +1,26 @@ +package cn.bunny.dao.dto.schedulers; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Schema(name = "SchedulersGroupAddDto对象", title = "添加任务调度分组", description = "添加任务调度分组") +public class SchedulersGroupAddDto { + + @Schema(name = "groupName", title = "分组名称") + @NotBlank(message = "分组名称不能为空") + @NotNull(message = "分组名称不能为空") + private String groupName; + + @Schema(name = "description", title = "分组详情") + private String description; + +} diff --git a/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupDto.java b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupDto.java new file mode 100644 index 0000000..2d8ef04 --- /dev/null +++ b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupDto.java @@ -0,0 +1,24 @@ +package cn.bunny.dao.dto.schedulers; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Schema(name = "SchedulersGroupDto对象", title = "分页查询任务调度分组", description = "分页查询任务调度分组") +public class SchedulersGroupDto { + + @Schema(name = "groupName", title = "分组名称") + private String groupName; + + @Schema(name = "description", title = "分组详情") + private String description; + +} + + diff --git a/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupUpdateDto.java new file mode 100644 index 0000000..b0b5894 --- /dev/null +++ b/dao/src/main/java/cn/bunny/dao/dto/schedulers/SchedulersGroupUpdateDto.java @@ -0,0 +1,30 @@ +package cn.bunny.dao.dto.schedulers; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Schema(name = "SchedulersGroupUpdateDto对象", title = "更新任务调度分组", description = "更新任务调度分组") +public class SchedulersGroupUpdateDto { + + @Schema(name = "id", title = "主键") + @NotNull(message = "id不能为空") + private Long id; + + @Schema(name = "groupName", title = "分组名称") + @NotBlank(message = "分组名称不能为空") + @NotNull(message = "分组名称不能为空") + private String groupName; + + @Schema(name = "description", title = "分组详情") + private String description; + +} \ No newline at end of file diff --git a/dao/src/main/java/cn/bunny/dao/entity/schedulers/SchedulersGroup.java b/dao/src/main/java/cn/bunny/dao/entity/schedulers/SchedulersGroup.java new file mode 100644 index 0000000..b8e5eeb --- /dev/null +++ b/dao/src/main/java/cn/bunny/dao/entity/schedulers/SchedulersGroup.java @@ -0,0 +1,32 @@ +package cn.bunny.dao.entity.schedulers; + +import cn.bunny.dao.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *
+ * 任务调度分组表 + *
+ * + * @author Bunny + * @since 2024-10-15 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("sys_schedulers_group") +@Schema(name = "SchedulersGroup对象", title = "任务调度分组", description = "任务调度分组") +public class SchedulersGroup extends BaseEntity { + + @Schema(name = "groupName", title = "分组名称") + private String groupName; + + @Schema(name = "description", title = "分组详情") + private String description; + +} + diff --git a/dao/src/main/java/cn/bunny/dao/vo/schedulers/SchedulersGroupVo.java b/dao/src/main/java/cn/bunny/dao/vo/schedulers/SchedulersGroupVo.java new file mode 100644 index 0000000..8572b7d --- /dev/null +++ b/dao/src/main/java/cn/bunny/dao/vo/schedulers/SchedulersGroupVo.java @@ -0,0 +1,22 @@ +package cn.bunny.dao.vo.schedulers; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Schema(name = "SchedulersGroupVo", title = "任务调度分组返回对象", description = "任务调度分组返回对象") +public class SchedulersGroupVo { + + @Schema(name = "groupName", title = "分组名称") + private String groupName; + + @Schema(name = "description", title = "分组详情") + private String description; + +} \ No newline at end of file diff --git a/service/src/main/java/cn/bunny/services/controller/SchedulersGroupController.java b/service/src/main/java/cn/bunny/services/controller/SchedulersGroupController.java new file mode 100644 index 0000000..a420daa --- /dev/null +++ b/service/src/main/java/cn/bunny/services/controller/SchedulersGroupController.java @@ -0,0 +1,72 @@ +package cn.bunny.services.controller; + +import cn.bunny.dao.dto.schedulers.SchedulersGroupAddDto; +import cn.bunny.dao.dto.schedulers.SchedulersGroupDto; +import cn.bunny.dao.dto.schedulers.SchedulersGroupUpdateDto; +import cn.bunny.dao.entity.schedulers.SchedulersGroup; +import cn.bunny.dao.pojo.result.PageResult; +import cn.bunny.dao.pojo.result.Result; +import cn.bunny.dao.pojo.result.ResultCodeEnum; +import cn.bunny.dao.vo.schedulers.SchedulersGroupVo; +import cn.bunny.services.service.SchedulersGroupService; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import reactor.core.publisher.Mono; + +import java.util.List; + +/** + *+ * 任务调度分组表 前端控制器 + *
+ * + * @author Bunny + * @since 2024-10-15 20:26:32 + */ +@Tag(name = "任务调度分组", description = "任务调度分组相关接口") +@RestController +@RequestMapping("admin/schedulersGroup") +public class SchedulersGroupController { + + @Autowired + private SchedulersGroupService schedulersGroupService; + + @Operation(summary = "分页查询任务调度分组", description = "分页查询任务调度分组") + @GetMapping("getSchedulersGroupList/{page}/{limit}") + public Mono+ * 任务调度分组 Mapper 接口 + *
+ * + * @author Bunny + * @since 2024-10-15 20:26:32 + */ +@Mapper +public interface SchedulersGroupMapper extends BaseMapper+ * 任务调度分组 服务类 + *
+ * + * @author Bunny + * @since 2024-10-15 20:26:32 + */ +public interface SchedulersGroupService extends IService+ * 任务调度分组 服务实现类 + *
+ * + * @author Bunny + * @since 2024-10-15 20:26:32 + */ +@Service +public class SchedulersGroupServiceImpl extends ServiceImpl