package com.sinata.rest.modular.system.service.impl;
|
|
import cn.hutool.core.util.NumberUtil;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.sinata.rest.modular.system.dao.SystemSetMapper;
|
import com.sinata.rest.modular.system.model.SystemSet;
|
import com.sinata.rest.modular.system.service.ISystemSetService;
|
import org.springframework.stereotype.Service;
|
|
import java.math.BigDecimal;
|
|
/**
|
* <p>
|
* 系统参数设置 服务实现类
|
* </p>
|
*
|
* @author goku
|
* @since 2023-03-24
|
*/
|
@Service
|
public class SystemSetServiceImpl extends ServiceImpl<SystemSetMapper, SystemSet> implements ISystemSetService {
|
|
@Override
|
public Integer getIntegerById(Integer id) {
|
SystemSet set = this.baseMapper.selectById(id);
|
if (set != null && NumberUtil.isNumber(set.getValueStr())) {
|
return Integer.parseInt(set.getValueStr());
|
}
|
return 0;
|
}
|
@Override
|
public BigDecimal getBigDecimalById(Integer id) {
|
SystemSet set = this.baseMapper.selectById(id);
|
if (set != null && NumberUtil.isNumber(set.getValueStr())) {
|
return NumberUtil.toBigDecimal(set.getValueStr());
|
}
|
return BigDecimal.ZERO;
|
}
|
}
|