refactor: 优化代码生成模板

This commit is contained in:
Jie Zheng 2025-01-13 17:22:02 +08:00
parent cfbbc7c857
commit 553bdbb219
4 changed files with 30 additions and 7 deletions

View File

@ -38,13 +38,12 @@ import me.zhengjie.utils.PageResult;
**/
@RestController
@RequiredArgsConstructor
@Api(tags = "${apiAlias}管理")
@Api(tags = "${apiAlias}")
@RequestMapping("/api/${changeClassName}")
public class ${className}Controller {
private final ${className}Service ${changeClassName}Service;
@Log("导出数据")
@ApiOperation("导出数据")
@GetMapping(value = "/download")
@PreAuthorize("@el.check('${changeClassName}:list')")
@ -53,7 +52,6 @@ public class ${className}Controller {
}
@GetMapping
@Log("查询${apiAlias}")
@ApiOperation("查询${apiAlias}")
@PreAuthorize("@el.check('${changeClassName}:list')")
public ResponseEntity<PageResult<${className}>> query${className}(${className}QueryCriteria criteria, Page<Object> page){
@ -82,7 +80,7 @@ public class ${className}Controller {
@Log("删除${apiAlias}")
@ApiOperation("删除${apiAlias}")
@PreAuthorize("@el.check('${changeClassName}:del')")
public ResponseEntity<Object> delete${className}(@RequestBody List<${pkColumnType}> ids) {
public ResponseEntity<Object> delete${className}(@ApiParam(value = "传ID数组[]") @RequestBody List<${pkColumnType}> ids) {
${changeClassName}Service.deleteAll(ids);
return new ResponseEntity<>(HttpStatus.OK);
}

View File

@ -25,6 +25,25 @@ import java.sql.Timestamp;
<#if hasBigDecimal>
import java.math.BigDecimal;
</#if>
<#assign notBlankUsed = false>
<#assign notNullUsed = false>
<#if columns??>
<#list columns as column>
<#if column.istNotNull && column.columnKey != 'PRI'>
<#if column.columnType = 'String'>
<#assign notBlankUsed = true>
<#else>
<#assign notNullUsed = true>
</#if>
</#if>
</#list>
</#if>
<#if notBlankUsed>
import javax.validation.constraints.NotBlank;
</#if>
<#if notNullUsed>
import javax.validation.constraints.NotNull;
</#if>
import java.io.Serializable;
<#if auto>
import com.baomidou.mybatisplus.annotation.IdType;

View File

@ -34,6 +34,12 @@ import java.util.List;
public class ${className}QueryCriteria{
<#if queryColumns??>
<#list queryColumns as column>
<#if column.remark != ''>
@ApiModelProperty(value = "${column.remark}")
<#else>
@ApiModelProperty(value = "${column.changeColumnName}")
</#if>
private ${column.columnType} ${column.changeColumnName};
</#list>
</#if>

View File

@ -67,7 +67,7 @@ public class ${className}ServiceImpl extends ServiceImpl<${className}Mapper, ${c
@Override
@Transactional(rollbackFor = Exception.class)
public void create(${className} resources) {
save(resources);
${changeClassName}Mapper.insert(resources);
}
@Override
@ -75,13 +75,13 @@ public class ${className}ServiceImpl extends ServiceImpl<${className}Mapper, ${c
public void update(${className} resources) {
${className} ${changeClassName} = getById(resources.get${pkCapitalColName}());
${changeClassName}.copy(resources);
saveOrUpdate(${changeClassName});
${changeClassName}Mapper.update(${changeClassName});
}
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteAll(List<${pkColumnType}> ids) {
removeBatchByIds(ids);
${changeClassName}Mapper.deleteBatchIds(ids);
}
@Override