refactor: 优化代码生成模板
This commit is contained in:
parent
cfbbc7c857
commit
553bdbb219
@ -38,13 +38,12 @@ import me.zhengjie.utils.PageResult;
|
|||||||
**/
|
**/
|
||||||
@RestController
|
@RestController
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@Api(tags = "${apiAlias}管理")
|
@Api(tags = "${apiAlias}")
|
||||||
@RequestMapping("/api/${changeClassName}")
|
@RequestMapping("/api/${changeClassName}")
|
||||||
public class ${className}Controller {
|
public class ${className}Controller {
|
||||||
|
|
||||||
private final ${className}Service ${changeClassName}Service;
|
private final ${className}Service ${changeClassName}Service;
|
||||||
|
|
||||||
@Log("导出数据")
|
|
||||||
@ApiOperation("导出数据")
|
@ApiOperation("导出数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('${changeClassName}:list')")
|
@PreAuthorize("@el.check('${changeClassName}:list')")
|
||||||
@ -53,7 +52,6 @@ public class ${className}Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@Log("查询${apiAlias}")
|
|
||||||
@ApiOperation("查询${apiAlias}")
|
@ApiOperation("查询${apiAlias}")
|
||||||
@PreAuthorize("@el.check('${changeClassName}:list')")
|
@PreAuthorize("@el.check('${changeClassName}:list')")
|
||||||
public ResponseEntity<PageResult<${className}>> query${className}(${className}QueryCriteria criteria, Page<Object> page){
|
public ResponseEntity<PageResult<${className}>> query${className}(${className}QueryCriteria criteria, Page<Object> page){
|
||||||
@ -82,7 +80,7 @@ public class ${className}Controller {
|
|||||||
@Log("删除${apiAlias}")
|
@Log("删除${apiAlias}")
|
||||||
@ApiOperation("删除${apiAlias}")
|
@ApiOperation("删除${apiAlias}")
|
||||||
@PreAuthorize("@el.check('${changeClassName}:del')")
|
@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);
|
${changeClassName}Service.deleteAll(ids);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
@ -25,6 +25,25 @@ import java.sql.Timestamp;
|
|||||||
<#if hasBigDecimal>
|
<#if hasBigDecimal>
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
</#if>
|
</#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;
|
import java.io.Serializable;
|
||||||
<#if auto>
|
<#if auto>
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
@ -34,6 +34,12 @@ import java.util.List;
|
|||||||
public class ${className}QueryCriteria{
|
public class ${className}QueryCriteria{
|
||||||
<#if queryColumns??>
|
<#if queryColumns??>
|
||||||
<#list queryColumns as column>
|
<#list queryColumns as column>
|
||||||
|
|
||||||
|
<#if column.remark != ''>
|
||||||
|
@ApiModelProperty(value = "${column.remark}")
|
||||||
|
<#else>
|
||||||
|
@ApiModelProperty(value = "${column.changeColumnName}")
|
||||||
|
</#if>
|
||||||
private ${column.columnType} ${column.changeColumnName};
|
private ${column.columnType} ${column.changeColumnName};
|
||||||
</#list>
|
</#list>
|
||||||
</#if>
|
</#if>
|
||||||
|
@ -67,7 +67,7 @@ public class ${className}ServiceImpl extends ServiceImpl<${className}Mapper, ${c
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void create(${className} resources) {
|
public void create(${className} resources) {
|
||||||
save(resources);
|
${changeClassName}Mapper.insert(resources);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -75,13 +75,13 @@ public class ${className}ServiceImpl extends ServiceImpl<${className}Mapper, ${c
|
|||||||
public void update(${className} resources) {
|
public void update(${className} resources) {
|
||||||
${className} ${changeClassName} = getById(resources.get${pkCapitalColName}());
|
${className} ${changeClassName} = getById(resources.get${pkCapitalColName}());
|
||||||
${changeClassName}.copy(resources);
|
${changeClassName}.copy(resources);
|
||||||
saveOrUpdate(${changeClassName});
|
${changeClassName}Mapper.update(${changeClassName});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void deleteAll(List<${pkColumnType}> ids) {
|
public void deleteAll(List<${pkColumnType}> ids) {
|
||||||
removeBatchByIds(ids);
|
${changeClassName}Mapper.deleteBatchIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user