From 2b3cddca52abb6830618a450d37f18d5791dca6c Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Fri, 4 Jul 2025 12:31:59 +0800 Subject: [PATCH] =?UTF-8?q?:speech=5Fballoon:=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vms/server/controller/controller.java.vm | 28 ++++++++----------- .../vms/server/domain/dto/dto.java.vm | 8 ++++++ .../vms/server/domain/entity/entity.java.vm | 8 ++++++ .../resources/vms/server/domain/vo/vo.java.vm | 16 ++++++++--- .../server/service/impl/serviceImpl.java.vm | 6 ++-- .../vms/server/service/service.java.vm | 11 +++----- 6 files changed, 47 insertions(+), 30 deletions(-) diff --git a/src/main/resources/vms/server/controller/controller.java.vm b/src/main/resources/vms/server/controller/controller.java.vm index 0824fe6..bb66633 100644 --- a/src/main/resources/vms/server/controller/controller.java.vm +++ b/src/main/resources/vms/server/controller/controller.java.vm @@ -1,14 +1,10 @@ package ${package}.controller; -import cn.bunny.domain.pojo.result.Result; -import cn.bunny.domain.pojo.result.ResultCodeEnum; import io.swagger.v3.oas.annotations.Operation; 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 cn.bunny.domain.pojo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -21,42 +17,42 @@ import java.util.List; * @author ${author} * @since ${date} */ -@Tag(name = "${comment}" , description = "${comment}相关接口" ) +@Tag(name = "${comment}", description = "${comment}相关接口") @RestController -@RequestMapping("${requestMapping}/${classLowercaseName}" ) +@RequestMapping("${requestMapping}/${classLowercaseName}") public class ${classUppercaseName}Controller { @Resource private ${classUppercaseName}Service ${classLowercaseName}Service; - @Operation(summary = "分页查询${comment}" , description = "分页${comment}" ) - @GetMapping("{page}/{limit}" ) + @Operation(summary = "分页查询${comment}", description = "分页${comment}") + @GetMapping("{page}/{limit}") public Result> get${classUppercaseName}Page( - @Parameter(name = "page" , description = "当前页" , required = true) - @PathVariable("page" ) Integer page, - @Parameter(name = "limit" , description = "每页记录数" , required = true) - @PathVariable("limit" ) Integer limit, + @Parameter(name = "page", description = "当前页", required = true) + @PathVariable("page") Integer page, + @Parameter(name = "limit", description = "每页记录数", required = true) + @PathVariable("limit") Integer limit, ${classUppercaseName}Dto dto) { Page<${classUppercaseName}> pageParams = new Page<>(page, limit); PageResult<${classUppercaseName}Vo> pageResult = ${classLowercaseName}Service.get${classUppercaseName}Page(pageParams, dto); return Result.success(pageResult); } - @Operation(summary = "添加${comment}" , description = "添加${comment}" ) + @Operation(summary = "添加${comment}", description = "添加${comment}") @PostMapping() - public Result add${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}to dto) { + public Result add${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}Dto dto) { ${classLowercaseName}Service.add${classUppercaseName}(dto); return Result.success(ResultCodeEnum.ADD_SUCCESS); } - @Operation(summary = "更新${comment}" , description = "更新${comment}" ) + @Operation(summary = "更新${comment}", description = "更新${comment}") @PutMapping() public Result update${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}Dto dto) { ${classLowercaseName}Service.update${classUppercaseName}(dto); return Result.success(ResultCodeEnum.UPDATE_SUCCESS); } - @Operation(summary = "删除${comment}" , description = "删除${comment}" ) + @Operation(summary = "删除${comment}", description = "删除${comment}") @DeleteMapping() public Result delete${classUppercaseName}(@RequestBody List ids) { ${classLowercaseName}Service.delete${classUppercaseName}(ids); diff --git a/src/main/resources/vms/server/domain/dto/dto.java.vm b/src/main/resources/vms/server/domain/dto/dto.java.vm index 49a3f5e..4de4590 100644 --- a/src/main/resources/vms/server/domain/dto/dto.java.vm +++ b/src/main/resources/vms/server/domain/dto/dto.java.vm @@ -1,3 +1,11 @@ +package ${package}.domain.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + @Data @AllArgsConstructor @NoArgsConstructor diff --git a/src/main/resources/vms/server/domain/entity/entity.java.vm b/src/main/resources/vms/server/domain/entity/entity.java.vm index 4c09e14..ae02a14 100644 --- a/src/main/resources/vms/server/domain/entity/entity.java.vm +++ b/src/main/resources/vms/server/domain/entity/entity.java.vm @@ -1,3 +1,11 @@ +package ${package}.domain.entity; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + @EqualsAndHashCode(callSuper = true) @Getter @Setter diff --git a/src/main/resources/vms/server/domain/vo/vo.java.vm b/src/main/resources/vms/server/domain/vo/vo.java.vm index 2a13624..fc1d185 100644 --- a/src/main/resources/vms/server/domain/vo/vo.java.vm +++ b/src/main/resources/vms/server/domain/vo/vo.java.vm @@ -1,13 +1,21 @@ +package ${package}.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + @Data @AllArgsConstructor @NoArgsConstructor @Schema(name = "${classUppercaseName}VO对象", title = "${comment}", description = "${comment}的VO对象") public class ${classUppercaseName}Vo { - #foreach($field in ${columnInfoList}) - @Schema(name = "${field.lowercaseName}", title = "${field.comment}") - private ${field.javaType} ${field.lowercaseName}; +#foreach($field in ${columnInfoList}) + @Schema(name = "${field.lowercaseName}", title = "${field.comment}") + private ${field.javaType} ${field.lowercaseName}; - #end +#end } diff --git a/src/main/resources/vms/server/service/impl/serviceImpl.java.vm b/src/main/resources/vms/server/service/impl/serviceImpl.java.vm index 19cdbe2..1c8bbf2 100644 --- a/src/main/resources/vms/server/service/impl/serviceImpl.java.vm +++ b/src/main/resources/vms/server/service/impl/serviceImpl.java.vm @@ -1,6 +1,5 @@ package ${package}.service.impl; -import cn.bunny.domain.pojo.result.PageResult; import ${package}.mapper.${classUppercaseName}Mapper; import ${package}.service.${classUppercaseName}Service; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -20,6 +19,7 @@ import java.util.List; * @since ${date} */ @Service +@Transactional public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUppercaseName}Mapper, ${classUppercaseName}> implements ${classUppercaseName}Service { /** @@ -47,7 +47,7 @@ public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUpperca * @param dto ${comment}添加 */ @Override - public void add${classUppercaseName}(@Valid ${classUppercaseName}AddDto dto) { + public void add${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) { ${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}(); BeanUtils.copyProperties(dto, ${classLowercaseName}); save(${classLowercaseName}); @@ -59,7 +59,7 @@ public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUpperca * @param dto ${comment}更新 */ @Override - public void update${classUppercaseName}(@Valid ${classUppercaseName}UpdateDto dto) { + public void update${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) { ${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}(); BeanUtils.copyProperties(dto, ${classLowercaseName}); updateById(${classLowercaseName}); diff --git a/src/main/resources/vms/server/service/service.java.vm b/src/main/resources/vms/server/service/service.java.vm index 4607111..a8c044a 100644 --- a/src/main/resources/vms/server/service/service.java.vm +++ b/src/main/resources/vms/server/service/service.java.vm @@ -1,10 +1,7 @@ package ${package}.service; -import cn.bunny.domain.entity.system.MenuIcon; -import cn.bunny.domain.pojo.result.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; -import jakarta.validation.Valid; import java.util.List; @@ -28,16 +25,16 @@ public interface ${classUppercaseName}Service extends IService<${classUppercaseN /** * 添加${comment} * - * @param dto 添加表单 + * @param dto {@link ${classUppercaseName}Dto} 添加表单 */ - void add${classUppercaseName}(${classUppercaseName}AddDto dto); + void add${classUppercaseName}(${classUppercaseName}Dto dto); /** * 更新${comment} * - * @param dto {@link ${classUppercaseName}UpdateDto} + * @param dto {@link ${classUppercaseName}Dto} 更新表单 */ - void update${classUppercaseName}(${classUppercaseName}UpdateDto dto); + void update${classUppercaseName}(${classUppercaseName}Dto dto); /** * 删除|批量删除${comment}类型