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

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);
}
}