package cn.flightfeather.supervision.lightshare.service.impl
|
|
import cn.flightfeather.supervision.domain.ds1.entity.Domaincatalog
|
import cn.flightfeather.supervision.domain.ds1.mapper.DomaincatalogMapper
|
import cn.flightfeather.supervision.lightshare.service.DomaincatalogService
|
import cn.flightfeather.supervision.lightshare.vo.DomaincatalogVo
|
import org.springframework.beans.BeanUtils
|
import org.springframework.stereotype.Service
|
|
@Service
|
class DomaincatalogServiceImpl(val domaincatalogMapper: DomaincatalogMapper) : DomaincatalogService {
|
//根据name查询
|
override fun findOneByName(name: String): Domaincatalog? {
|
val domaincatalog = Domaincatalog()
|
domaincatalog.name = name
|
return domaincatalogMapper.selectOne(domaincatalog)
|
}
|
|
override fun findOne(id: String): Domaincatalog = domaincatalogMapper.selectByPrimaryKey(id)
|
|
//获取全部
|
override fun findAll(): MutableList<DomaincatalogVo> {
|
val domaincatalogVoList = mutableListOf<DomaincatalogVo>()
|
val domaincatalogList = domaincatalogMapper.selectAll()
|
domaincatalogList.forEach {
|
val domaincatalogVo = DomaincatalogVo()
|
BeanUtils.copyProperties(it,domaincatalogVo)
|
domaincatalogVoList.add(domaincatalogVo)
|
}
|
return domaincatalogVoList
|
}
|
|
override fun save(domaincatalog: Domaincatalog): Int = domaincatalogMapper.insert(domaincatalog)
|
|
override fun update(domaincatalog: Domaincatalog): Int = domaincatalogMapper.updateByPrimaryKey(domaincatalog)
|
|
override fun delete(id: String): Int = domaincatalogMapper.deleteByPrimaryKey(id)
|
}
|