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.SaasFeatureRes;
|
||||
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.azxo.framework.common.model.CommonResponse;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
@ -33,4 +34,7 @@ public interface SaasFeatureApi {
|
||||
|
||||
@PostMapping("/api/saasFeature/getByIds")
|
||||
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.SaasFeatureRes;
|
||||
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.server.repository.dao.SaasFeatureDao;
|
||||
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();
|
||||
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