获取字典节点接口

This commit is contained in:
chenwenjian 2023-09-08 19:10:59 +08:00
parent ea29183145
commit 985c4e4d66
2 changed files with 17 additions and 2 deletions

View File

@ -1,10 +1,16 @@
package cn.axzo.tyr.server.repository;
import cn.axzo.framework.domain.web.result.ApiResult;
import cn.axzo.tyr.client.model.dict.request.BasicDictQueryReq;
import cn.axzo.tyr.client.model.dict.response.BasicDictNodeResp;
import cn.axzo.tyr.server.repository.entity.SaasBasicDict;
import cn.axzo.tyr.server.repository.mapper.SaasBasicDictMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Objects;
/**
* @author chenwenjian
* @date 2023/9/7 17:43
@ -15,4 +21,14 @@ import org.springframework.stereotype.Service;
@Service
public class SaasBasicDictDao extends ServiceImpl<SaasBasicDictMapper, SaasBasicDict> {
public ApiResult<List<BasicDictNodeResp>> getBasicDictNodeList(BasicDictQueryReq req) {
List<SaasBasicDict> basicDictList = lambdaQuery().eq(Objects.nonNull(req.getParentId()), SaasBasicDict::getParentId, req.getParentId())
.eq(Objects.nonNull(req.getWorkspaceType()), SaasBasicDict::getWorkspaceType, req.getWorkspaceType().getValue())
.eq(Objects.nonNull(req.getType()), SaasBasicDict::getType, req.getType().getValue())
.eq(Objects.nonNull(req.getCode()), SaasBasicDict::getCode, req.getCode())
.eq(Objects.nonNull(req.getStatus()), SaasBasicDict::getStatus, Boolean.TRUE.equals(req.getStatus()) ? 1 : 0)
.like(Objects.nonNull(req.getName()), SaasBasicDict::getName, req.getName())
.list();
return null;
}
}

View File

@ -29,8 +29,7 @@ public class SaasBasicDictServiceImpl implements SaasBasicDictService {
@Override
public ApiResult<List<BasicDictNodeResp>> getBasicDictNodeList(BasicDictQueryReq req) {
return null;
return saasBasicDictDao.getBasicDictNodeList(req);
}
@Override