feat: (feature/REQ-3010) 迁移pudge saasfeature
相关接口
This commit is contained in:
parent
98f11500ba
commit
0a3813338a
@ -5,6 +5,7 @@ import cn.axzo.tyr.client.model.permission.ApplicationFeatureRes;
|
|||||||
import cn.axzo.tyr.client.model.permission.GetInfoByMicroAppItemIdReq;
|
import cn.axzo.tyr.client.model.permission.GetInfoByMicroAppItemIdReq;
|
||||||
import cn.axzo.tyr.client.model.permission.SaasFeatureRes;
|
import cn.axzo.tyr.client.model.permission.SaasFeatureRes;
|
||||||
import cn.axzo.tyr.client.model.req.GetByIdsReq;
|
import cn.axzo.tyr.client.model.req.GetByIdsReq;
|
||||||
|
import cn.axzo.tyr.client.model.req.ListAllFeatureByTerminalReq;
|
||||||
import cn.axzo.tyr.client.model.res.SaasFeatureBO;
|
import cn.axzo.tyr.client.model.res.SaasFeatureBO;
|
||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
@ -33,4 +34,7 @@ public interface SaasFeatureApi {
|
|||||||
|
|
||||||
@PostMapping("/api/saasFeature/getByIds")
|
@PostMapping("/api/saasFeature/getByIds")
|
||||||
ApiResult<List<SaasFeatureBO>> getByIds(@RequestBody GetByIdsReq req);
|
ApiResult<List<SaasFeatureBO>> getByIds(@RequestBody GetByIdsReq req);
|
||||||
|
|
||||||
|
@PostMapping("/api/saasFeature/listAllFeatureByTerminal")
|
||||||
|
ApiResult<List<SaasFeatureBO>> listAllFeatureByTerminal(@RequestBody ListAllFeatureByTerminalReq req);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,15 @@
|
|||||||
|
package cn.axzo.tyr.client.model.req;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class ListAllFeatureByTerminalReq {
|
||||||
|
|
||||||
|
private String terminal;
|
||||||
|
}
|
||||||
@ -7,6 +7,7 @@ import cn.axzo.tyr.client.model.permission.ApplicationFeatureRes;
|
|||||||
import cn.axzo.tyr.client.model.permission.GetInfoByMicroAppItemIdReq;
|
import cn.axzo.tyr.client.model.permission.GetInfoByMicroAppItemIdReq;
|
||||||
import cn.axzo.tyr.client.model.permission.SaasFeatureRes;
|
import cn.axzo.tyr.client.model.permission.SaasFeatureRes;
|
||||||
import cn.axzo.tyr.client.model.req.GetByIdsReq;
|
import cn.axzo.tyr.client.model.req.GetByIdsReq;
|
||||||
|
import cn.axzo.tyr.client.model.req.ListAllFeatureByTerminalReq;
|
||||||
import cn.axzo.tyr.client.model.res.SaasFeatureBO;
|
import cn.axzo.tyr.client.model.res.SaasFeatureBO;
|
||||||
import cn.axzo.tyr.server.repository.dao.SaasFeatureDao;
|
import cn.axzo.tyr.server.repository.dao.SaasFeatureDao;
|
||||||
import cn.axzo.tyr.server.repository.entity.SaasFeature;
|
import cn.axzo.tyr.server.repository.entity.SaasFeature;
|
||||||
@ -118,4 +119,14 @@ public class SaasFeatureApiImpl implements SaasFeatureApi {
|
|||||||
List<SaasFeature> list = saasFeatureDao.lambdaQuery().in(SaasFeature::getId, req.getIds()).list();
|
List<SaasFeature> list = saasFeatureDao.lambdaQuery().in(SaasFeature::getId, req.getIds()).list();
|
||||||
return ApiResult.ok(BeanMapper.mapList(list, SaasFeatureBO.class));
|
return ApiResult.ok(BeanMapper.mapList(list, SaasFeatureBO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<List<SaasFeatureBO>> listAllFeatureByTerminal(ListAllFeatureByTerminalReq req) {
|
||||||
|
|
||||||
|
List<SaasFeature> saasFeatures = saasFeatureDao.lambdaQuery()
|
||||||
|
.eq(SaasFeature::getIsDelete, 0)
|
||||||
|
.eq(SaasFeature::getTerminal, req.getTerminal())
|
||||||
|
.list();
|
||||||
|
return ApiResult.ok(BeanMapper.mapList(saasFeatures, SaasFeatureBO.class));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user