feat: 更新代码生成策略,适配mybatis-flex
This commit is contained in:
@@ -17,5 +17,6 @@ public interface ${modelName}BOConverter {
|
|||||||
${modelName}BOConverter INSTANCE = Mappers.getMapper(${modelName}BOConverter.class);
|
${modelName}BOConverter INSTANCE = Mappers.getMapper(${modelName}BOConverter.class);
|
||||||
|
|
||||||
${modelName} convertBOToEntity(${modelName}BO ${_modelName}BO);
|
${modelName} convertBOToEntity(${modelName}BO ${_modelName}BO);
|
||||||
|
${modelName}BO convertEntityToBO(${modelName} ${_modelName});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,5 +17,6 @@ public interface ${modelName}DTOConverter {
|
|||||||
${modelName}DTOConverter INSTANCE = Mappers.getMapper(${modelName}DTOConverter.class);
|
${modelName}DTOConverter INSTANCE = Mappers.getMapper(${modelName}DTOConverter.class);
|
||||||
|
|
||||||
${modelName}BO convertDTOToBO(${modelName}DTO ${_modelName}DTO);
|
${modelName}BO convertDTOToBO(${modelName}DTO ${_modelName}DTO);
|
||||||
|
${modelName}DTO convertBOToDTO(${modelName}BO ${_modelName}BO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.schisandra.${module}.infra.basic.mapper;
|
package com.schisandra.${module}.infra.basic.mapper;
|
||||||
|
|
||||||
${module}.infra.basic.entity.${modelName};
|
${module}.infra.basic.entity.${modelName};
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.mybatisflex.core.BaseMapper;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -40,9 +40,9 @@ public interface ${modelName}Service {
|
|||||||
*/
|
*/
|
||||||
boolean deleteById(Long id);
|
boolean deleteById(Long id);
|
||||||
|
|
||||||
/**
|
## /**
|
||||||
* 根据条件查询角色
|
## * 根据条件查询角色
|
||||||
*/
|
## */
|
||||||
${modelName} queryByCondition(${modelName} ${_modelName});
|
## ${modelName} queryByCondition(${modelName} ${_modelName});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
package com.schisandra.${module}.infra.basic.service.impl;
|
package com.schisandra.${module}.infra.basic.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import ${module}.infra.basic.entity.${modelName};
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import ${module}.infra.basic.mapper.${modelName}Dao;
|
||||||
${module}.infra.basic.entity.${modelName};
|
import ${module}.infra.basic.service.${modelName}Service;
|
||||||
${module}.infra.basic.mapper.${modelName}Dao;
|
|
||||||
${module}.infra.basic.service.${modelName}Service;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@@ -30,7 +28,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ${modelName} queryById(Long id) {
|
public ${modelName} queryById(Long id) {
|
||||||
return this.${_modelName}Dao.selectById(id);
|
return this.${_modelName}Dao.selectOneById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -41,7 +39,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insert(${modelName} ${_modelName}) {
|
public int insert(${modelName} ${_modelName}) {
|
||||||
return this.${_modelName}Dao.insert(${_modelName});
|
return this.${_modelName}Dao.insert(${_modelName},true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -52,7 +50,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int update(${modelName} ${_modelName}) {
|
public int update(${modelName} ${_modelName}) {
|
||||||
return this.${_modelName}Dao.updateById(${_modelName});
|
return this.${_modelName}Dao.update(${_modelName},true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,22 +64,22 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
|||||||
return this.${_modelName}Dao.deleteById(id) > 0;
|
return this.${_modelName}Dao.deleteById(id) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
## /**
|
||||||
* 条件查询
|
## * 条件查询
|
||||||
*
|
## *
|
||||||
* @param ${_modelName} 条件
|
## * @param ${_modelName} 条件
|
||||||
* @return 实例对象
|
## * @return 实例对象
|
||||||
*/
|
## */
|
||||||
@Override
|
## @Override
|
||||||
public ${modelName} queryByCondition(${modelName} ${_modelName}) {
|
## public ${modelName} queryByCondition(${modelName} ${_modelName}) {
|
||||||
|
##
|
||||||
LambdaQueryWrapper<${modelName}> queryWrapper = Wrappers.<${modelName}>lambdaQuery()
|
## LambdaQueryWrapper<${modelName}> queryWrapper = Wrappers.<${modelName}>lambdaQuery()
|
||||||
#foreach($field in $fields)
|
## #foreach($field in $fields)
|
||||||
.eq(Objects.nonNull(${_modelName}.get${field.upName}()), ${modelName}::get${field.upName}, ${_modelName}.get${field.upName}())
|
## .eq(Objects.nonNull(${_modelName}.get${field.upName}()), ${modelName}::get${field.upName}, ${_modelName}.get${field.upName}())
|
||||||
#end
|
## #end
|
||||||
;
|
## ;
|
||||||
return ${_modelName}Dao.selectOne(queryWrapper);
|
## return ${_modelName}Dao.selectOne(queryWrapper);
|
||||||
|
##
|
||||||
}
|
## }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
package com.schisandra.${module}.infra.basic.entity;
|
package com.schisandra.${module}.infra.basic.entity;
|
||||||
|
|
||||||
import lombok.Data;
|
import com.mybatisflex.annotation.Column;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.mybatisflex.annotation.Id;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.mybatisflex.annotation.KeyType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.mybatisflex.annotation.Table;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${tableComment} 实体类
|
* ${tableComment} 实体类
|
||||||
@@ -13,7 +12,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
|||||||
* @since ${genDate}
|
* @since ${genDate}
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@TableName("${tableName}")
|
@Table("${tableName}")
|
||||||
public class ${modelName} implements Serializable {
|
public class ${modelName} implements Serializable {
|
||||||
#foreach($field in $fields)
|
#foreach($field in $fields)
|
||||||
|
|
||||||
@@ -21,10 +20,10 @@ public class ${modelName} implements Serializable {
|
|||||||
* ${field.comment}
|
* ${field.comment}
|
||||||
*/
|
*/
|
||||||
#if($field.keyType=='PRI')
|
#if($field.keyType=='PRI')
|
||||||
@TableId(value = "`$field.col`", type = IdType.AUTO)
|
@Id(value = "`$field.col`", type = KeyType.Auto)
|
||||||
#end
|
#end
|
||||||
#if($field.keyType!='PRI')
|
#if($field.keyType!='PRI')
|
||||||
@TableField("`$field.col`")
|
@Column("`$field.col`")
|
||||||
#end
|
#end
|
||||||
private $field.type $field.name;
|
private $field.type $field.name;
|
||||||
#end
|
#end
|
||||||
|
|||||||
Reference in New Issue
Block a user