超掌柜支付 参数初始化封装

SysParam增加缓存
This commit is contained in:
2025-02-12 15:11:44 +08:00
parent 88d44f0a77
commit 7000892d9b
15 changed files with 178 additions and 37 deletions

View File

@@ -7,6 +7,7 @@ import com.czg.service.system.mapper.SysParamsMapper;
import com.czg.system.dto.SysParamsDTO;
import com.czg.system.entity.SysParams;
import com.czg.system.service.SysParamsService;
import com.czg.utils.AssertUtil;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import org.apache.dubbo.config.annotation.DubboService;
@@ -105,6 +106,14 @@ public class SysParamsServiceImpl extends ServiceImpl<SysParamsMapper, SysParams
return getMapper().getSysParam(code);
}
@Override
public String getSysParamValue(String code) {
SysParams sysParam = getSysParam(code);
AssertUtil.isNull(sysParam, "参数不存在");
AssertUtil.isBlank(sysParam.getParamValue(), "参数值为空");
return sysParam.getParamValue();
}
@Override
public CzgResult<List<SysParamsDTO>> getParamsByType(Integer type) {
List<SysParams> sysParamsList = list(new QueryWrapper().eq(SysParams::getParamType, type));