package com.iailab.module.fast.service.app;
|
|
import com.iailab.framework.common.pojo.PageResult;
|
import com.iailab.framework.common.util.object.BeanUtils;
|
import com.iailab.module.fast.controller.admin.app.vo.AppPageReqVO;
|
import com.iailab.module.fast.controller.admin.app.vo.AppSaveReqVO;
|
import com.iailab.module.fast.dal.dataobject.app.AppDO;
|
import com.iailab.module.fast.dal.mysql.app.AppMapper;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author PanZhibao
|
* @Description
|
* @createTime 2024年08月17日
|
*/
|
@Service
|
@Slf4j
|
public class AppServiceImpl implements AppService {
|
|
@Resource
|
private AppMapper appMapper;
|
|
|
@Override
|
public Long create(AppSaveReqVO createReqVO) {
|
AppDO app = BeanUtils.toBean(createReqVO, AppDO.class);
|
appMapper.insert(app);
|
return app.getId();
|
}
|
|
@Override
|
public Long update(AppSaveReqVO createReqVO) {
|
AppDO app = BeanUtils.toBean(createReqVO, AppDO.class);
|
appMapper.updateById(app);
|
return app.getId();
|
}
|
|
@Override
|
public void delete(Long id) {
|
appMapper.deleteById(id);
|
}
|
|
@Override
|
public AppDO getInfo(Long id) {
|
return appMapper.selectById(id);
|
}
|
|
@Override
|
public PageResult<AppDO> getPage(AppPageReqVO pageReqVO) {
|
return appMapper.selectPage(pageReqVO);
|
}
|
|
}
|