💬 修改后端代码生成模板文本
This commit is contained in:
parent
77745c42ed
commit
2b3cddca52
|
@ -1,14 +1,10 @@
|
||||||
package ${package}.controller;
|
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.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
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 com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -21,42 +17,42 @@ import java.util.List;
|
||||||
* @author ${author}
|
* @author ${author}
|
||||||
* @since ${date}
|
* @since ${date}
|
||||||
*/
|
*/
|
||||||
@Tag(name = "${comment}" , description = "${comment}相关接口" )
|
@Tag(name = "${comment}", description = "${comment}相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("${requestMapping}/${classLowercaseName}" )
|
@RequestMapping("${requestMapping}/${classLowercaseName}")
|
||||||
public class ${classUppercaseName}Controller {
|
public class ${classUppercaseName}Controller {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ${classUppercaseName}Service ${classLowercaseName}Service;
|
private ${classUppercaseName}Service ${classLowercaseName}Service;
|
||||||
|
|
||||||
@Operation(summary = "分页查询${comment}" , description = "分页${comment}" )
|
@Operation(summary = "分页查询${comment}", description = "分页${comment}")
|
||||||
@GetMapping("{page}/{limit}" )
|
@GetMapping("{page}/{limit}")
|
||||||
public Result<PageResult<${classUppercaseName}Vo>> get${classUppercaseName}Page(
|
public Result<PageResult<${classUppercaseName}Vo>> get${classUppercaseName}Page(
|
||||||
@Parameter(name = "page" , description = "当前页" , required = true)
|
@Parameter(name = "page", description = "当前页", required = true)
|
||||||
@PathVariable("page" ) Integer page,
|
@PathVariable("page") Integer page,
|
||||||
@Parameter(name = "limit" , description = "每页记录数" , required = true)
|
@Parameter(name = "limit", description = "每页记录数", required = true)
|
||||||
@PathVariable("limit" ) Integer limit,
|
@PathVariable("limit") Integer limit,
|
||||||
${classUppercaseName}Dto dto) {
|
${classUppercaseName}Dto dto) {
|
||||||
Page<${classUppercaseName}> pageParams = new Page<>(page, limit);
|
Page<${classUppercaseName}> pageParams = new Page<>(page, limit);
|
||||||
PageResult<${classUppercaseName}Vo> pageResult = ${classLowercaseName}Service.get${classUppercaseName}Page(pageParams, dto);
|
PageResult<${classUppercaseName}Vo> pageResult = ${classLowercaseName}Service.get${classUppercaseName}Page(pageParams, dto);
|
||||||
return Result.success(pageResult);
|
return Result.success(pageResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "添加${comment}" , description = "添加${comment}" )
|
@Operation(summary = "添加${comment}", description = "添加${comment}")
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
public Result<String> add${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}to dto) {
|
public Result<String> add${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}Dto dto) {
|
||||||
${classLowercaseName}Service.add${classUppercaseName}(dto);
|
${classLowercaseName}Service.add${classUppercaseName}(dto);
|
||||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "更新${comment}" , description = "更新${comment}" )
|
@Operation(summary = "更新${comment}", description = "更新${comment}")
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public Result<String> update${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}Dto dto) {
|
public Result<String> update${classUppercaseName}(@Valid @RequestBody ${classUppercaseName}Dto dto) {
|
||||||
${classLowercaseName}Service.update${classUppercaseName}(dto);
|
${classLowercaseName}Service.update${classUppercaseName}(dto);
|
||||||
return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
|
return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "删除${comment}" , description = "删除${comment}" )
|
@Operation(summary = "删除${comment}", description = "删除${comment}")
|
||||||
@DeleteMapping()
|
@DeleteMapping()
|
||||||
public Result<String> delete${classUppercaseName}(@RequestBody List<Long> ids) {
|
public Result<String> delete${classUppercaseName}(@RequestBody List<Long> ids) {
|
||||||
${classLowercaseName}Service.delete${classUppercaseName}(ids);
|
${classLowercaseName}Service.delete${classUppercaseName}(ids);
|
||||||
|
|
|
@ -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
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
|
|
@ -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)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
|
|
@ -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
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Schema(name = "${classUppercaseName}VO对象", title = "${comment}", description = "${comment}的VO对象")
|
@Schema(name = "${classUppercaseName}VO对象", title = "${comment}", description = "${comment}的VO对象")
|
||||||
public class ${classUppercaseName}Vo {
|
public class ${classUppercaseName}Vo {
|
||||||
|
|
||||||
#foreach($field in ${columnInfoList})
|
#foreach($field in ${columnInfoList})
|
||||||
@Schema(name = "${field.lowercaseName}", title = "${field.comment}")
|
@Schema(name = "${field.lowercaseName}", title = "${field.comment}")
|
||||||
private ${field.javaType} ${field.lowercaseName};
|
private ${field.javaType} ${field.lowercaseName};
|
||||||
|
|
||||||
#end
|
#end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package ${package}.service.impl;
|
package ${package}.service.impl;
|
||||||
|
|
||||||
import cn.bunny.domain.pojo.result.PageResult;
|
|
||||||
import ${package}.mapper.${classUppercaseName}Mapper;
|
import ${package}.mapper.${classUppercaseName}Mapper;
|
||||||
import ${package}.service.${classUppercaseName}Service;
|
import ${package}.service.${classUppercaseName}Service;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
@ -20,6 +19,7 @@ import java.util.List;
|
||||||
* @since ${date}
|
* @since ${date}
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
@Transactional
|
||||||
public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUppercaseName}Mapper, ${classUppercaseName}> implements ${classUppercaseName}Service {
|
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}添加
|
* @param dto ${comment}添加
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void add${classUppercaseName}(@Valid ${classUppercaseName}AddDto dto) {
|
public void add${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) {
|
||||||
${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}();
|
${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}();
|
||||||
BeanUtils.copyProperties(dto, ${classLowercaseName});
|
BeanUtils.copyProperties(dto, ${classLowercaseName});
|
||||||
save(${classLowercaseName});
|
save(${classLowercaseName});
|
||||||
|
@ -59,7 +59,7 @@ public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUpperca
|
||||||
* @param dto ${comment}更新
|
* @param dto ${comment}更新
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update${classUppercaseName}(@Valid ${classUppercaseName}UpdateDto dto) {
|
public void update${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) {
|
||||||
${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}();
|
${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}();
|
||||||
BeanUtils.copyProperties(dto, ${classLowercaseName});
|
BeanUtils.copyProperties(dto, ${classLowercaseName});
|
||||||
updateById(${classLowercaseName});
|
updateById(${classLowercaseName});
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
package ${package}.service;
|
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.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import jakarta.validation.Valid;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -28,16 +25,16 @@ public interface ${classUppercaseName}Service extends IService<${classUppercaseN
|
||||||
/**
|
/**
|
||||||
* 添加${comment}
|
* 添加${comment}
|
||||||
*
|
*
|
||||||
* @param dto 添加表单
|
* @param dto {@link ${classUppercaseName}Dto} 添加表单
|
||||||
*/
|
*/
|
||||||
void add${classUppercaseName}(${classUppercaseName}AddDto dto);
|
void add${classUppercaseName}(${classUppercaseName}Dto dto);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新${comment}
|
* 更新${comment}
|
||||||
*
|
*
|
||||||
* @param dto {@link ${classUppercaseName}UpdateDto}
|
* @param dto {@link ${classUppercaseName}Dto} 更新表单
|
||||||
*/
|
*/
|
||||||
void update${classUppercaseName}(${classUppercaseName}UpdateDto dto);
|
void update${classUppercaseName}(${classUppercaseName}Dto dto);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除|批量删除${comment}类型
|
* 删除|批量删除${comment}类型
|
||||||
|
|
Loading…
Reference in New Issue