@@ -44,8 +44,20 @@ public class ${entityName}Controller { * @return Page<${entityName}> */ @GetMapping("/page") - public Page<${entityName}> page(Page<${entityName}> page, ${entityName} ${entityPropertyName}) { - return ${entityPropertyName}Service.page(page, new QueryWrapper<>(${entityPropertyName})); + public IPage<${entityName}> page(IPage<${entityName}> page, ${entityName} ${entityPropertyName}) { + return ${entityPropertyName}Service.page(page, ${entityPropertyName}); + } + + /** + *
+ * Get ${entityName} list by ${entityName} + *
+ * @param ${entityPropertyName} {@link ${entityName}} + * @return List<${entityName}> + */ + @GetMapping("/list") + public List<${entityName}> list(${entityName} ${entityPropertyName}) { + return ${entityPropertyName}Service.list(new QueryWrapper<>(${entityPropertyName})); } /** @@ -69,7 +81,7 @@ public class ${entityName}Controller { @PostMapping public R@@ -17,9 +15,6 @@ import java.io.Serializable; @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) -public class ${entityName}DTO extends ${entityName} implements Serializable { - - @Serial - private static final long serialVersionUID = 1L; +public class ${entityName}DTO extends ${entityName} { } diff --git a/src/main/resources/templates/mybatis-plus/${entityName}Service.java.vm b/src/main/resources/templates/mybatis-plus/${entityName}Service.java.vm index 28fffb0..ce35116 100644 --- a/src/main/resources/templates/mybatis-plus/${entityName}Service.java.vm +++ b/src/main/resources/templates/mybatis-plus/${entityName}Service.java.vm @@ -1,10 +1,12 @@ package ${package}; -import lombok.extern.slf4j.Slf4j; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.beans.factory.annotation.Autowired; +import lombok.extern.slf4j.Slf4j; +import org.dromara.hutool.core.text.StrUtil; import org.springframework.stereotype.Service; +import java.util.Objects; /** *
@@ -26,7 +28,16 @@ public class ${entityName}Service extends ServiceImpl<${entityName}Mapper, ${ent
* @return IPage
*/
public IPage<${entityName}> page(IPage<${entityName}> page, ${entityName} ${entityPropertyName}){
- return this.getBaseMapper().page(page, ${entityPropertyName});
+ LambdaQueryWrapper