You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.2 KiB
90 lines
2.2 KiB
package ${package}.service.impl;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
#foreach ($column in $columns)
|
|
#if($column.attrname == 'user')
|
|
import com.learn.service.SysUserService;
|
|
#end
|
|
#end
|
|
|
|
|
|
import ${package}.dao.${className}Dao;
|
|
import ${package}.entity.${className}Entity;
|
|
import ${package}.service.${className}Service;
|
|
|
|
|
|
|
|
@Service("${classname}Service")
|
|
public class ${className}ServiceImpl implements ${className}Service {
|
|
@Autowired
|
|
private ${className}Dao ${classname}Dao;
|
|
|
|
#foreach ($column in $columns)
|
|
#if($column.attrname == 'user')
|
|
@Autowired
|
|
private SysUserService sysUserService;
|
|
#end
|
|
#end
|
|
|
|
|
|
|
|
@Override
|
|
public ${className}Entity queryObject(${pk.attrType} ${pk.attrname}){
|
|
${className}Entity entity = ${classname}Dao.queryObject(${pk.attrname});
|
|
|
|
#foreach ($column in $columns)
|
|
#if($column.attrname == 'user')
|
|
if (this.sysUserService.queryObject(entity.getUser()) != null)
|
|
entity.setSysUserEntity(this.sysUserService.queryObject(entity.getUser()));
|
|
#end
|
|
#end
|
|
|
|
return entity;
|
|
}
|
|
|
|
@Override
|
|
public List<${className}Entity> queryList(Map<String, Object> map){
|
|
List<${className}Entity> list = ${classname}Dao.queryList(map);
|
|
for(${className}Entity entity : list){
|
|
#foreach ($column in $columns)
|
|
#if($column.attrname == 'user')
|
|
if (this.sysUserService.queryObject(entity.getUser()) != null)
|
|
entity.setSysUserEntity(this.sysUserService.queryObject(entity.getUser()));
|
|
#end
|
|
#end
|
|
}
|
|
return list;
|
|
}
|
|
|
|
@Override
|
|
public int queryTotal(Map<String, Object> map){
|
|
return ${classname}Dao.queryTotal(map);
|
|
}
|
|
|
|
@Override
|
|
public void save(${className}Entity ${classname}){
|
|
${classname}Dao.save(${classname});
|
|
}
|
|
|
|
@Override
|
|
public void update(${className}Entity ${classname}){
|
|
${classname}Dao.update(${classname});
|
|
}
|
|
|
|
@Override
|
|
public void delete(${pk.attrType} ${pk.attrname}){
|
|
${classname}Dao.delete(${pk.attrname});
|
|
}
|
|
|
|
@Override
|
|
public void deleteBatch(${pk.attrType}[] ${pk.attrname}s){
|
|
${classname}Dao.deleteBatch(${pk.attrname}s);
|
|
}
|
|
|
|
}
|