package com.gkhy.hazmat.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gkhy.hazmat.common.api.CommonPage;
import com.gkhy.hazmat.common.domain.entity.SysUser;
import com.gkhy.hazmat.common.exception.ApiException;
import com.gkhy.hazmat.common.utils.PageUtils;
import com.gkhy.hazmat.common.utils.SecurityUtils;
import com.gkhy.hazmat.system.domain.SysConfig;
import com.gkhy.hazmat.system.mapper.SysConfigMapper;
import com.gkhy.hazmat.system.service.SysConfigService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* 系统配置表 服务实现类
*
*
* @author kzy
* @since 2023-11-13 08:39:55
*/
@Service
public class SysConfigServiceImpl extends ServiceImpl implements SysConfigService {
@Override
public CommonPage selectConfigList(SysConfig config) {
PageUtils.startPage();
List sysConfigList=baseMapper.selectConfigList(config);
return CommonPage.restPage(sysConfigList);
}
@Override
public int insertConfig(SysConfig config) {
int row=baseMapper.insert(config);
if(row<1){
throw new ApiException("新增配置失败");
}
return row;
}
@Override
public int updateConfig(SysConfig config) {
int row=baseMapper.updateById(config);
if(row<1){
throw new ApiException("更新配置失败");
}
return row;
}
@Override
public void deleteConfigById(Long configId) {
baseMapper.deleteById(configId);
}
@Override
public SysConfig getConfigByUser() {
SysUser currentUser= SecurityUtils.getLoginUser().getUser();
return baseMapper.getConfigByCompanyId(currentUser.getCompanyId());
}
}