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 getPage(AppPageReqVO pageReqVO) { return appMapper.selectPage(pageReqVO); } }