Initial commit: reorganized source tree

- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.)
- frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts
- scripts/: build, test-env, tools (Docker Compose, service templates, API parity)
- docs/: AGENTS.md, superpowers specs, architecture docs
- .gitignore: standard Java/Maven exclusions

Moved from legacy maven-*/ root layout to backend/ organized structure.
This commit is contained in:
hpd840321
2026-05-09 09:00:12 +08:00
commit 7b2bd307f1
7260 changed files with 612980 additions and 0 deletions
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-resource-reactor</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>cn.cloudwalk</groupId>
<artifactId>cwos-java-sdk-resource</artifactId>
<packaging>jar</packaging>
<name>cwos-java-sdk-resource</name>
<description>源码来自反编译;父 POM 改为本反应堆,Spring Cloud 与 Boot 2.1 对齐。</description>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-component-resource-interface</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk</groupId>
<artifactId>cwos-portal-interface</artifactId>
<version>1.0.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-component-dist-rest</artifactId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-component-dist-interface</artifactId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-device-processor-rest</artifactId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-device-processor-interface</artifactId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cwos-core-dist-interface</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,160 @@
package cn.cloudwalk.cwos.client.resource;
import cn.cloudwalk.client.davinci.portal.enterprise.service.PortalEnterpriseService;
import cn.cloudwalk.client.davinci.portal.user.service.PortalUserService;
import cn.cloudwalk.client.resource.api.service.ApiService;
import cn.cloudwalk.client.resource.application.service.ApplicationApiService;
import cn.cloudwalk.client.resource.application.service.ApplicationService;
import cn.cloudwalk.client.resource.authorization.service.AuthApiService;
import cn.cloudwalk.client.resource.authorization.service.AuthResourceService;
import cn.cloudwalk.client.resource.authorization.service.AuthorizationService;
import cn.cloudwalk.client.resource.dict.service.DictService;
import cn.cloudwalk.client.resource.dict.service.DictTypeService;
import cn.cloudwalk.client.resource.group.service.GroupInfoService;
import cn.cloudwalk.client.resource.group.service.GroupRoleService;
import cn.cloudwalk.client.resource.resource.service.ResourceApiService;
import cn.cloudwalk.client.resource.resource.service.ResourceService;
import cn.cloudwalk.client.resource.role.service.RoleAuthService;
import cn.cloudwalk.client.resource.role.service.RoleResourceService;
import cn.cloudwalk.client.resource.role.service.RoleService;
import cn.cloudwalk.client.resource.service.service.ServiceService;
import cn.cloudwalk.client.resource.user.service.UserApiService;
import cn.cloudwalk.client.resource.user.service.UserApplicationService;
import cn.cloudwalk.client.resource.user.service.UserGroupService;
import cn.cloudwalk.client.resource.user.service.UserResService;
import cn.cloudwalk.client.resource.user.service.UserRoleService;
import cn.cloudwalk.client.resource.user.service.UserService;
import cn.cloudwalk.cwos.client.resource.component.SpringContext;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
/**
* 资源域 SDK 门面:通过懒加载从 {@link SpringContext} 取 Bean,避免在 {@link #getInstance()} 构造阶段触发容器尚未就绪的 {@code getBean}。
*/
public class ResourceClient {
private static volatile ResourceClient resourceClient;
private static <T> T requireBean(Class<T> type) {
ApplicationContext ctx = SpringContext.getApplicationContext();
if (ctx == null) {
throw new IllegalStateException("Spring ApplicationContext 尚未注入,无法获取 " + type.getName());
}
try {
return ctx.getBean(type);
} catch (BeansException e) {
throw new IllegalStateException("无法从容器解析 Bean: " + type.getName(), e);
}
}
public static ResourceClient getInstance() {
if (resourceClient == null) {
synchronized (ResourceClient.class) {
if (resourceClient == null) {
resourceClient = new ResourceClient();
}
}
}
return resourceClient;
}
public static ResourceClient getResourceClient() {
return resourceClient;
}
public ApiService getApiService() {
return requireBean(ApiService.class);
}
public ApplicationService getApplicationService() {
return requireBean(ApplicationService.class);
}
public ApplicationApiService getApplicationApiService() {
return requireBean(ApplicationApiService.class);
}
public AuthApiService getAuthApiService() {
return requireBean(AuthApiService.class);
}
public AuthorizationService getAuthorizationService() {
return requireBean(AuthorizationService.class);
}
public AuthResourceService getAuthResourceService() {
return requireBean(AuthResourceService.class);
}
public DictService getDictService() {
return requireBean(DictService.class);
}
public DictTypeService getDictTypeService() {
return requireBean(DictTypeService.class);
}
public GroupRoleService getGroupRoleService() {
return requireBean(GroupRoleService.class);
}
public GroupInfoService getGroupInfoService() {
return requireBean(GroupInfoService.class);
}
public ResourceApiService getResourceApiService() {
return requireBean(ResourceApiService.class);
}
public ResourceService getResourceService() {
return requireBean(ResourceService.class);
}
public RoleAuthService getRoleAuthService() {
return requireBean(RoleAuthService.class);
}
public RoleResourceService getRoleResourceService() {
return requireBean(RoleResourceService.class);
}
public RoleService getRoleService() {
return requireBean(RoleService.class);
}
public ServiceService getServiceService() {
return requireBean(ServiceService.class);
}
public UserService getUserService() {
return requireBean(UserService.class);
}
public UserApiService getUserApiService() {
return requireBean(UserApiService.class);
}
public UserApplicationService getUserApplicationService() {
return requireBean(UserApplicationService.class);
}
public UserGroupService getUserGroupService() {
return requireBean(UserGroupService.class);
}
public UserResService getUserResService() {
return requireBean(UserResService.class);
}
public UserRoleService getUserRoleService() {
return requireBean(UserRoleService.class);
}
public PortalEnterpriseService getPortalEnterpriseService() {
return requireBean(PortalEnterpriseService.class);
}
public PortalUserService getPortalUserService() {
return requireBean(PortalUserService.class);
}
}
@@ -0,0 +1,42 @@
package cn.cloudwalk.cwos.client.resource.api.feign;
import cn.cloudwalk.client.resource.api.param.ApiBaseParam;
import cn.cloudwalk.client.resource.api.param.ApiEditParam;
import cn.cloudwalk.client.resource.api.param.ApiNewParam;
import cn.cloudwalk.client.resource.api.param.ApiQueryParam;
import cn.cloudwalk.client.resource.api.result.ApiResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.api.feign.fallback.ApiFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/application/api", fallback = ApiFeignClientFallback.class)
public interface ApiFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<ApiResult> add(@RequestBody ApiNewParam paramApiNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody ApiEditParam paramApiEditParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody ApiBaseParam paramApiBaseParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody ApiBaseParam paramApiBaseParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody ApiBaseParam paramApiBaseParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApiResult>> gets(@RequestBody ApiBaseParam paramApiBaseParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApiResult>> query(@RequestBody ApiQueryParam paramApiQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<ApiResult>> page(@RequestBody ApiQueryParam paramApiQueryParam);
}
@@ -0,0 +1,56 @@
package cn.cloudwalk.cwos.client.resource.api.feign.fallback;
import cn.cloudwalk.client.resource.api.param.ApiBaseParam;
import cn.cloudwalk.client.resource.api.param.ApiEditParam;
import cn.cloudwalk.client.resource.api.param.ApiNewParam;
import cn.cloudwalk.client.resource.api.param.ApiQueryParam;
import cn.cloudwalk.client.resource.api.result.ApiResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.api.feign.ApiFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsApiFeignClient")
public class ApiFeignClientFallback extends AbstractFallback implements ApiFeignClient {
public CloudwalkResult<ApiResult> add(ApiNewParam param) {
this.logger.error("调用ApiFeignClient服务,新增应用API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(ApiEditParam param) {
this.logger.error("调用ApiFeignClient服务,编辑应用API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(ApiBaseParam param) {
this.logger.error("调用ApiFeignClient服务,删除应用API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(ApiBaseParam param) {
this.logger.error("调用ApiFeignClient服务,启用应用API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(ApiBaseParam param) {
this.logger.error("调用ApiFeignClient服务,禁用应用API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ApiResult>> gets(ApiBaseParam param) {
this.logger.error("调用ApiFeignClient服务,查询应用API详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ApiResult>> query(ApiQueryParam param) {
this.logger.error("调用ApiFeignClient服务,查询应用API列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<ApiResult>> page(ApiQueryParam param) {
this.logger.error("调用ApiFeignClient服务,分页查询应用API列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,66 @@
package cn.cloudwalk.cwos.client.resource.api.service;
import cn.cloudwalk.client.resource.api.param.ApiBaseParam;
import cn.cloudwalk.client.resource.api.param.ApiEditParam;
import cn.cloudwalk.client.resource.api.param.ApiNewParam;
import cn.cloudwalk.client.resource.api.param.ApiQueryParam;
import cn.cloudwalk.client.resource.api.result.ApiResult;
import cn.cloudwalk.client.resource.api.service.ApiService;
import cn.cloudwalk.client.resource.user.param.UserApiQueryParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.api.feign.ApiFeignClient;
import java.util.Collections;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestApiServiceImpl implements ApiService {
@Autowired
private ApiFeignClient apiFeignClient;
public CloudwalkResult<ApiResult> add(ApiNewParam param, CloudwalkCallContext context) throws ServiceException {
return this.apiFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(ApiEditParam param, CloudwalkCallContext context) throws ServiceException {
return this.apiFeignClient.edit(param);
}
public CloudwalkResult<Boolean> delete(ApiBaseParam param, CloudwalkCallContext context) throws ServiceException {
return this.apiFeignClient.delete(param);
}
public CloudwalkResult<List<ApiResult>> gets(ApiBaseParam param, CloudwalkCallContext context)
throws ServiceException {
return this.apiFeignClient.gets(param);
}
public CloudwalkResult<Boolean> enable(ApiBaseParam param, CloudwalkCallContext context) throws ServiceException {
return this.apiFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(ApiBaseParam param, CloudwalkCallContext context) throws ServiceException {
return this.apiFeignClient.disable(param);
}
public CloudwalkResult<List<ApiResult>> query(ApiQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.apiFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<ApiResult>> page(ApiQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.apiFeignClient.page(param);
}
public List<ApiResult> queryByRoleIdsAndResourceIds(UserApiQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return Collections.emptyList();
}
public List<ApiResult> queryByUserIdWithApplication(UserApiQueryParam param) throws ServiceException {
return Collections.emptyList();
}
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.api.controller;
public class CloudwalkApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.application.controller;
public class CloudwalkAppApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.application.controller;
public class CloudwalkAppResController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.application.controller;
public class CloudwalkApplicationApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.application.controller;
public class CloudwalkApplicationController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.authorization.controller;
public class CloudwalkAuthApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.authorization.controller;
public class CloudwalkAuthResrouceController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.authorization.controller;
public class CloudwalkAuthorizationController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.dict.controller;
public class CloudwalkDictController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.dict.controller;
public class CloudwalkDictTypeController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.enterprise.controller;
public class CloudwalkEnterpriseController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.enterprise.user;
public class CloudwalkEnterpriseUserController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.group.controller;
public class CloudwalkGroupInfoController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.group.controller;
public class CloudwalkGroupRoleController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.resource.controller;
public class CloudwalkResourceApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.resource.controller;
public class CloudwalkResourceController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.resource.controller;
public class CloudwalkResourceUserController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.role.controller;
public class CloudwalkRoleAuthController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.role.controller;
public class CloudwalkRoleController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.role.controller;
public class CloudwalkRoleResourceController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.security.controller;
public class CloudwalkSecurityController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.service.controller;
public class CloudwalkServiceController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserAccountController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserApiController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserApplicationController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserGroupController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserResController {
}
@@ -0,0 +1,4 @@
package cn.cloudwalk.cwos.client.resource.apidoc.user.controller;
public class CloudwalkUserRoleController {
}
@@ -0,0 +1,26 @@
package cn.cloudwalk.cwos.client.resource.application.feign;
import cn.cloudwalk.client.resource.application.param.ApplicationApiDeltParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiNewParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.fallback.ApplicationApiFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/application/instance/api", fallback = ApplicationApiFeignClientFallback.class)
public interface ApplicationApiFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody ApplicationApiNewParam paramApplicationApiNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody ApplicationApiDeltParam paramApplicationApiDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApplicationApiResult>> query(
@RequestBody ApplicationApiQueryParam paramApplicationApiQueryParam);
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.application.feign;
import cn.cloudwalk.client.resource.application.param.ApplicationAddParam;
import cn.cloudwalk.client.resource.application.param.ApplicationBasicParam;
import cn.cloudwalk.client.resource.application.param.ApplicationEditParam;
import cn.cloudwalk.client.resource.application.param.ApplicationPageParam;
import cn.cloudwalk.client.resource.application.param.ApplicationQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.fallback.ApplicationFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/application/instance", fallback = ApplicationFeignClientFallback.class)
public interface ApplicationFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<ApplicationResult> add(@RequestBody ApplicationAddParam paramApplicationAddParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody ApplicationEditParam paramApplicationEditParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody ApplicationBasicParam paramApplicationBasicParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody ApplicationBasicParam paramApplicationBasicParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody ApplicationBasicParam paramApplicationBasicParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApplicationResult>> gets(@RequestBody ApplicationBasicParam paramApplicationBasicParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApplicationResult>> query(@RequestBody ApplicationQueryParam paramApplicationQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<ApplicationResult>> page(
@RequestBody ApplicationPageParam paramApplicationPageParam);
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.application.feign.fallback;
import cn.cloudwalk.client.resource.application.param.ApplicationApiDeltParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiNewParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.ApplicationApiFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsApplicationApiFeignClient")
public class ApplicationApiFeignClientFallback extends AbstractFallback implements ApplicationApiFeignClient {
public CloudwalkResult<Boolean> add(ApplicationApiNewParam param) {
this.logger.error("调用ApplicationApiFeignClient服务,新增应用实例API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(ApplicationApiDeltParam param) {
this.logger.error("调用ApplicationApiFeignClient服务,删除应用实例API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ApplicationApiResult>> query(ApplicationApiQueryParam param) {
this.logger.error("调用ApplicationApiFeignClient服务,查询应用实例API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,57 @@
package cn.cloudwalk.cwos.client.resource.application.feign.fallback;
import cn.cloudwalk.client.resource.application.param.ApplicationAddParam;
import cn.cloudwalk.client.resource.application.param.ApplicationBasicParam;
import cn.cloudwalk.client.resource.application.param.ApplicationEditParam;
import cn.cloudwalk.client.resource.application.param.ApplicationPageParam;
import cn.cloudwalk.client.resource.application.param.ApplicationQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.ApplicationFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsApplicationFeignClient")
public class ApplicationFeignClientFallback extends AbstractFallback implements ApplicationFeignClient {
public CloudwalkResult<ApplicationResult> add(ApplicationAddParam param) {
this.logger.error("调用ApplicationFeignClient服务,新增应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(ApplicationEditParam param) {
this.logger.error("调用ApplicationFeignClient服务,编辑应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(ApplicationBasicParam param) {
this.logger.error("调用ApplicationFeignClient服务,删除应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(ApplicationBasicParam param) {
this.logger.error("调用ApplicationFeignClient服务,启用应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(ApplicationBasicParam param) {
this.logger.error("调用ApplicationFeignClient服务,禁用应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ApplicationResult>> gets(ApplicationBasicParam param) {
this.logger.error("调用ApplicationFeignClient服务,查询应用实例详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ApplicationResult>> query(ApplicationQueryParam param) {
this.logger.error("调用ApplicationFeignClient服务,查询应用实例列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<ApplicationResult>> page(ApplicationPageParam param) {
this.logger.error("调用ApplicationFeignClient服务,分页查询应用实例列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,39 @@
package cn.cloudwalk.cwos.client.resource.application.service;
import cn.cloudwalk.client.resource.application.param.ApplicationApiDeltParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiNewParam;
import cn.cloudwalk.client.resource.application.param.ApplicationApiQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationApiResult;
import cn.cloudwalk.client.resource.application.service.ApplicationApiService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.ApplicationApiFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestApplicationApiServiceImpl implements ApplicationApiService {
@Autowired
private ApplicationApiFeignClient applicationApiFeignClient;
public CloudwalkResult<Boolean> add(ApplicationApiNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationApiFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(ApplicationApiDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationApiFeignClient.delete(param);
}
public CloudwalkResult<List<ApplicationApiResult>> query(ApplicationApiQueryParam param,
CloudwalkCallContext context) throws ServiceException {
return this.applicationApiFeignClient.query(param);
}
public void deleteByApiIds(List<String> apiIds) throws ServiceException {
}
public void deleteByApplicationIds(List<String> applicationIds) throws ServiceException {
}
}
@@ -0,0 +1,61 @@
package cn.cloudwalk.cwos.client.resource.application.service;
import cn.cloudwalk.client.resource.application.param.ApplicationAddParam;
import cn.cloudwalk.client.resource.application.param.ApplicationBasicParam;
import cn.cloudwalk.client.resource.application.param.ApplicationEditParam;
import cn.cloudwalk.client.resource.application.param.ApplicationPageParam;
import cn.cloudwalk.client.resource.application.param.ApplicationQueryParam;
import cn.cloudwalk.client.resource.application.result.ApplicationResult;
import cn.cloudwalk.client.resource.application.service.ApplicationService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.application.feign.ApplicationFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestApplicationServiceImpl implements ApplicationService {
@Autowired
private ApplicationFeignClient applicationFeignClient;
public CloudwalkResult<ApplicationResult> add(ApplicationAddParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(ApplicationEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationFeignClient.edit(param);
}
public CloudwalkResult<Boolean> delete(ApplicationBasicParam param) throws ServiceException {
return this.applicationFeignClient.delete(param);
}
public CloudwalkResult<Boolean> enable(ApplicationBasicParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(ApplicationBasicParam param, CloudwalkCallContext context)
throws ServiceException {
return this.applicationFeignClient.disable(param);
}
public CloudwalkResult<List<ApplicationResult>> gets(ApplicationBasicParam param) throws ServiceException {
return this.applicationFeignClient.gets(param);
}
public CloudwalkResult<List<ApplicationResult>> query(ApplicationQueryParam param) throws ServiceException {
return this.applicationFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<ApplicationResult>> page(ApplicationPageParam param)
throws ServiceException {
return this.applicationFeignClient.page(param);
}
public void checkApplicationAuth(String userId, String serviceCode) throws ServiceException {
}
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign;
import cn.cloudwalk.client.resource.authorization.param.AuthApiDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.fallback.AuthApiFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/auth/api", fallback = AuthApiFeignClientFallback.class)
public interface AuthApiFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody AuthApiNewParam paramAuthApiNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody AuthApiDeltParam paramAuthApiDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<AuthApiResult>> query(@RequestBody AuthApiQueryParam paramAuthApiQueryParam);
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthResouceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.fallback.AuthResourceFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/auth/resource", fallback = AuthResourceFeignClientFallback.class)
public interface AuthResourceFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody AuthResourceNewParam paramAuthResourceNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody AuthResourceDeltParam paramAuthResourceDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<AuthResouceResult>> query(@RequestBody AuthResourceQueryParam paramAuthResourceQueryParam);
}
@@ -0,0 +1,47 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationEditParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationGetsParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationQueryParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationStatusParam;
import cn.cloudwalk.client.resource.authorization.result.AuthorizationInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.fallback.AuthorizationFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/auth", fallback = AuthorizationFeignClientFallback.class)
public interface AuthorizationFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<AuthorizationInfoResult> add(@RequestBody AuthorizationNewParam paramAuthorizationNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody AuthorizationEditParam paramAuthorizationEditParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody AuthorizationStatusParam paramAuthorizationStatusParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody AuthorizationStatusParam paramAuthorizationStatusParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody AuthorizationDeltParam paramAuthorizationDeltParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<AuthorizationInfoResult>> gets(
@RequestBody AuthorizationGetsParam paramAuthorizationGetsParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<AuthorizationInfoResult>> query(
@RequestBody AuthorizationQueryParam paramAuthorizationQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<AuthorizationInfoResult>> page(
@RequestBody AuthorizationQueryParam paramAuthorizationQueryParam);
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign.fallback;
import cn.cloudwalk.client.resource.authorization.param.AuthApiDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthApiFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsAuthApiFeignClient")
public class AuthApiFeignClientFallback extends AbstractFallback implements AuthApiFeignClient {
public CloudwalkResult<Boolean> add(AuthApiNewParam param) {
this.logger.error("调用AuthResourceFeignClient服务,权限添加API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(AuthApiDeltParam param) {
this.logger.error("调用AuthResourceFeignClient服务,权限删除API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<AuthApiResult>> query(AuthApiQueryParam param) {
this.logger.error("调用AuthResourceFeignClient服务,权限查询API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign.fallback;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthResouceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthResourceFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsAuthResourceFeignClient")
public class AuthResourceFeignClientFallback extends AbstractFallback implements AuthResourceFeignClient {
public CloudwalkResult<Boolean> add(AuthResourceNewParam param) {
this.logger.error("调用AuthResourceFeignClient服务,权限添加资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(AuthResourceDeltParam param) {
this.logger.error("调用AuthResourceFeignClient服务,权限删除资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<AuthResouceResult>> query(AuthResourceQueryParam param) {
this.logger.error("调用AuthResourceFeignClient服务,查询权限资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,58 @@
package cn.cloudwalk.cwos.client.resource.authorization.feign.fallback;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationEditParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationGetsParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationQueryParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationStatusParam;
import cn.cloudwalk.client.resource.authorization.result.AuthorizationInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthorizationFeignClient;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsAuthorizationFeignClient")
public class AuthorizationFeignClientFallback extends AbstractFallback implements AuthorizationFeignClient {
public CloudwalkResult<AuthorizationInfoResult> add(AuthorizationNewParam param) {
this.logger.error("调用AuthorizationFeignClient服务,新增权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(AuthorizationEditParam param) {
this.logger.error("调用AuthorizationFeignClient服务,编辑权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(AuthorizationStatusParam param) {
this.logger.error("调用AuthorizationFeignClient服务,禁用权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(AuthorizationStatusParam param) {
this.logger.error("调用AuthorizationFeignClient服务,启用权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(AuthorizationDeltParam param) {
this.logger.error("调用AuthorizationFeignClient服务,删除权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<AuthorizationInfoResult>> gets(AuthorizationGetsParam param) {
this.logger.error("调用AuthorizationFeignClient服务,查询权限详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<AuthorizationInfoResult>> query(AuthorizationQueryParam param) {
this.logger.error("调用AuthorizationFeignClient服务,查询权限列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<AuthorizationInfoResult>> page(AuthorizationQueryParam param) {
this.logger.error("调用AuthorizationFeignClient服务,分页查询权限列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,38 @@
package cn.cloudwalk.cwos.client.resource.authorization.service;
import cn.cloudwalk.client.resource.authorization.param.AuthApiDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthApiQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthApiResult;
import cn.cloudwalk.client.resource.authorization.service.AuthApiService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthApiFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestAuthApiServiceImpl implements AuthApiService {
@Autowired
private AuthApiFeignClient authApiFeignClient;
public CloudwalkResult<Boolean> add(AuthApiNewParam param, CloudwalkCallContext context) throws ServiceException {
return this.authApiFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(AuthApiDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authApiFeignClient.delete(param);
}
public CloudwalkResult<List<AuthApiResult>> query(AuthApiQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authApiFeignClient.query(param);
}
public void deleteByApiIds(List<String> apiIds) throws ServiceException {
}
public void deleteByAuthIds(List<String> authorizationIds) throws ServiceException {
}
}
@@ -0,0 +1,39 @@
package cn.cloudwalk.cwos.client.resource.authorization.service;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthResourceQueryParam;
import cn.cloudwalk.client.resource.authorization.result.AuthResouceResult;
import cn.cloudwalk.client.resource.authorization.service.AuthResourceService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthResourceFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestAuthResourceServiceImpl implements AuthResourceService {
@Autowired
private AuthResourceFeignClient authResourceFeignClient;
public CloudwalkResult<Boolean> add(AuthResourceNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authResourceFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(AuthResourceDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authResourceFeignClient.delete(param);
}
public CloudwalkResult<List<AuthResouceResult>> query(AuthResourceQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authResourceFeignClient.query(param);
}
public void deleteByResourceIds(List<String> resourceIds) throws ServiceException {
}
public void deleteByAuthIds(List<String> authorizationIds) throws ServiceException {
}
}
@@ -0,0 +1,63 @@
package cn.cloudwalk.cwos.client.resource.authorization.service;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationDeltParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationEditParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationGetsParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationNewParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationQueryParam;
import cn.cloudwalk.client.resource.authorization.param.AuthorizationStatusParam;
import cn.cloudwalk.client.resource.authorization.result.AuthorizationInfoResult;
import cn.cloudwalk.client.resource.authorization.service.AuthorizationService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.authorization.feign.AuthorizationFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestAuthorizationServiceImpl implements AuthorizationService {
@Autowired
private AuthorizationFeignClient authorizationFeignClient;
public CloudwalkResult<AuthorizationInfoResult> add(AuthorizationNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authorizationFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(AuthorizationEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authorizationFeignClient.edit(param);
}
public CloudwalkResult<Boolean> disable(AuthorizationStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authorizationFeignClient.disable(param);
}
public CloudwalkResult<Boolean> enable(AuthorizationStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authorizationFeignClient.enable(param);
}
public CloudwalkResult<Boolean> delete(AuthorizationDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.authorizationFeignClient.delete(param);
}
public CloudwalkResult<List<AuthorizationInfoResult>> gets(AuthorizationGetsParam param,
CloudwalkCallContext context) throws ServiceException {
return this.authorizationFeignClient.gets(param);
}
public CloudwalkResult<List<AuthorizationInfoResult>> query(AuthorizationQueryParam param,
CloudwalkCallContext context) throws ServiceException {
return this.authorizationFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<AuthorizationInfoResult>> page(AuthorizationQueryParam param,
CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException {
return this.authorizationFeignClient.page(param);
}
}
@@ -0,0 +1,22 @@
package cn.cloudwalk.cwos.client.resource.common;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder;
public abstract class AbstractFallback {
protected final Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private MessageSource messageSource;
public String getMessage(String code, String defaultMsg) {
return this.messageSource.getMessage(code, (Object[]) null, defaultMsg, LocaleContextHolder.getLocale());
}
public String getMessage(String code) {
return getMessage(code, "");
}
}
@@ -0,0 +1,31 @@
package cn.cloudwalk.cwos.client.resource.component;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class SpringContext implements ApplicationContextAware {
private static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
if (SpringContext.applicationContext == null) {
SpringContext.applicationContext = applicationContext;
}
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
public static Object getBean(String name) {
return getApplicationContext().getBean(name);
}
public static <T> T getBean(Class<T> clazz) {
return (T) getApplicationContext().getBean(clazz);
}
public static <T> T getBean(String name, Class<T> clazz) {
return (T) getApplicationContext().getBean(name, clazz);
}
}
@@ -0,0 +1,222 @@
package cn.cloudwalk.cwos.client.resource.config;
import cn.cloudwalk.client.davinci.portal.enterprise.service.PortalEnterpriseService;
import cn.cloudwalk.client.davinci.portal.user.service.PortalUserService;
import cn.cloudwalk.client.resource.api.service.ApiService;
import cn.cloudwalk.client.resource.application.service.ApplicationApiService;
import cn.cloudwalk.client.resource.application.service.ApplicationService;
import cn.cloudwalk.client.resource.authorization.service.AuthApiService;
import cn.cloudwalk.client.resource.authorization.service.AuthResourceService;
import cn.cloudwalk.client.resource.authorization.service.AuthorizationService;
import cn.cloudwalk.client.resource.dict.service.DictService;
import cn.cloudwalk.client.resource.dict.service.DictTypeService;
import cn.cloudwalk.client.resource.group.service.GroupInfoService;
import cn.cloudwalk.client.resource.group.service.GroupRoleService;
import cn.cloudwalk.client.resource.resource.service.ResourceApiService;
import cn.cloudwalk.client.resource.resource.service.ResourceService;
import cn.cloudwalk.client.resource.resource.service.ResourceUserService;
import cn.cloudwalk.client.resource.role.service.RoleAuthService;
import cn.cloudwalk.client.resource.role.service.RoleResourceService;
import cn.cloudwalk.client.resource.role.service.RoleService;
import cn.cloudwalk.client.resource.service.service.ServiceService;
import cn.cloudwalk.client.resource.user.service.UserAccountService;
import cn.cloudwalk.client.resource.user.service.UserApiService;
import cn.cloudwalk.client.resource.user.service.UserApplicationService;
import cn.cloudwalk.client.resource.user.service.UserGroupService;
import cn.cloudwalk.client.resource.user.service.UserResService;
import cn.cloudwalk.client.resource.user.service.UserRoleService;
import cn.cloudwalk.client.resource.user.service.UserService;
import cn.cloudwalk.cwos.client.resource.api.service.RestApiServiceImpl;
import cn.cloudwalk.cwos.client.resource.application.service.RestApplicationApiServiceImpl;
import cn.cloudwalk.cwos.client.resource.application.service.RestApplicationServiceImpl;
import cn.cloudwalk.cwos.client.resource.authorization.service.RestAuthApiServiceImpl;
import cn.cloudwalk.cwos.client.resource.authorization.service.RestAuthResourceServiceImpl;
import cn.cloudwalk.cwos.client.resource.authorization.service.RestAuthorizationServiceImpl;
import cn.cloudwalk.cwos.client.resource.component.SpringContext;
import cn.cloudwalk.cwos.client.resource.dict.service.RestDictServiceImpl;
import cn.cloudwalk.cwos.client.resource.dict.service.RestDictTypeServiceImpl;
import cn.cloudwalk.cwos.client.resource.enterprise.service.RestPortalEnterpriseServiceImpl;
import cn.cloudwalk.cwos.client.resource.group.service.RestGroupRoleServiceImpl;
import cn.cloudwalk.cwos.client.resource.group.service.RestGroupServiceImpl;
import cn.cloudwalk.cwos.client.resource.resource.service.RestResourceApiServiceImpl;
import cn.cloudwalk.cwos.client.resource.resource.service.RestResourceServiceImpl;
import cn.cloudwalk.cwos.client.resource.resource.service.RestResourceUserServiceImpl;
import cn.cloudwalk.cwos.client.resource.role.service.RestRoleAuthServiceImpl;
import cn.cloudwalk.cwos.client.resource.role.service.RestRoleResourceServiceImpl;
import cn.cloudwalk.cwos.client.resource.role.service.RestRoleServiceImpl;
import cn.cloudwalk.cwos.client.resource.service.service.RestServiceServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestPortalUserServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserAccountServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserRoleServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserApiServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserApplicationServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserGroupServiceImpl;
import cn.cloudwalk.cwos.client.resource.user.service.RestUserResourceServiceImpl;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ResourceBeanConfig {
@Bean({ "rsSpringContext" })
public SpringContext getSpringContext() {
return new SpringContext();
}
@Bean({ "rsRestApiServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.api.service.ApiServiceImpl" })
public ApiService getApiService() {
return (ApiService) new RestApiServiceImpl();
}
@Bean({ "rsRestApplicationServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.application.service.ApplicationServiceImpl" })
public ApplicationService getApplicationService() {
return (ApplicationService) new RestApplicationServiceImpl();
}
@Bean({ "rsRestApplicationApiServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.application.service.ApplicationApiServiceImpl" })
public ApplicationApiService getApplicationApiService() {
return (ApplicationApiService) new RestApplicationApiServiceImpl();
}
@Bean({ "rsRestAuthApiServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.authorization.AuthApiServiceImpl" })
public AuthApiService getAuthApiService() {
return (AuthApiService) new RestAuthApiServiceImpl();
}
@Bean({ "rsRestAuthorizationServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.authorization.AuthorizationServiceImpl" })
public AuthorizationService getAuthorizationService() {
return (AuthorizationService) new RestAuthorizationServiceImpl();
}
@Bean({ "rsRestAuthResourceServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.authorization.AuthResourceServiceImpl" })
public AuthResourceService getAuthResourceService() {
return (AuthResourceService) new RestAuthResourceServiceImpl();
}
@Bean({ "rsRestDictServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.dict.DictServiceImpl" })
public DictService getDictService() {
return (DictService) new RestDictServiceImpl();
}
@Bean({ "rsRestDictTypeServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.dict.DictTypeServiceImpl" })
public DictTypeService getDictTypeService() {
return (DictTypeService) new RestDictTypeServiceImpl();
}
@Bean({ "rsRestGroupRoleServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.group.service.GroupRoleServiceImpl" })
public GroupRoleService getGroupRoleService() {
return (GroupRoleService) new RestGroupRoleServiceImpl();
}
@Bean({ "rsRestGroupServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.group.service.GroupInfoServiceImpl" })
public GroupInfoService getGroupInfoService() {
return (GroupInfoService) new RestGroupServiceImpl();
}
@Bean({ "rsRestResourceApiServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.resource.ResourceApiServiceImpl" })
public ResourceApiService getResourceApiService() {
return (ResourceApiService) new RestResourceApiServiceImpl();
}
@Bean({ "rsRestResourceServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.resource.ResourceServiceImpl" })
public ResourceService getResourceService() {
return (ResourceService) new RestResourceServiceImpl();
}
@Bean({ "rsRestResourceUserServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.resource.ResourceUserServiceImpl" })
public ResourceUserService getResourceUserService() {
return (ResourceUserService) new RestResourceUserServiceImpl();
}
@Bean({ "rsRestRoleAuthServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.role.service.RoleAuthServiceImpl" })
public RoleAuthService getRoleAuthService() {
return (RoleAuthService) new RestRoleAuthServiceImpl();
}
@Bean({ "rsRestRoleResourceServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.role.service.RoleResourceServiceImpl" })
public RoleResourceService getRoleResourceService() {
return (RoleResourceService) new RestRoleResourceServiceImpl();
}
@Bean({ "rsRestRoleServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.role.service.RoleServiceImpl" })
public RoleService getRoleService() {
return (RoleService) new RestRoleServiceImpl();
}
@Bean({ "rsRestServiceServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.service.ServiceServiceImpl" })
public ServiceService getServiceService() {
return (ServiceService) new RestServiceServiceImpl();
}
@Bean({ "rsRestUserAccountServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserAccountServiceImpl" })
public UserAccountService getUserAccountService() {
return (UserAccountService) new RestUserAccountServiceImpl();
}
@Bean({ "rsRestUserApiServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserApiServiceImpl" })
public UserApiService getUserApiService() {
return (UserApiService) new RestUserApiServiceImpl();
}
@Bean({ "rsRestUserApplicationServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserApplicationServiceImpl" })
public UserApplicationService getUserApplicationService() {
return (UserApplicationService) new RestUserApplicationServiceImpl();
}
@Bean({ "rsRestUserGroupServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserGroupServiceImpl" })
public UserGroupService getUserGroupService() {
return (UserGroupService) new RestUserGroupServiceImpl();
}
@Bean({ "rsRestUserResourceServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserResServiceImpl" })
public UserResService getUserResService() {
return (UserResService) new RestUserResourceServiceImpl();
}
@Bean({ "rsRestUserRoleServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserRoleServiceImpl" })
public UserRoleService getUserRoleService() {
return (UserRoleService) new RestUserRoleServiceImpl();
}
@Bean({ "rsRestUserServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.resource.user.service.UserServiceImpl" })
public UserService getUserService() {
return (UserService) new RestUserServiceImpl();
}
@Bean({ "restPortalEnterpriseServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.davinci.portal.service.enterprise.PortalEnterpriseServiceImpl" })
public PortalEnterpriseService getPortalEnterpriseService() {
return (PortalEnterpriseService) new RestPortalEnterpriseServiceImpl();
}
@Bean({ "restPortalUserServiceImpl" })
@ConditionalOnMissingClass({ "cn.cloudwalk.service.davinci.portal.service.user.PortalUserServiceImpl" })
public PortalUserService getPortalUserService() {
return (PortalUserService) new RestPortalUserServiceImpl();
}
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.dict.feign;
import cn.cloudwalk.client.resource.dict.param.DictAddParam;
import cn.cloudwalk.client.resource.dict.param.DictQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictStatusParam;
import cn.cloudwalk.client.resource.dict.param.DictSubsetParam;
import cn.cloudwalk.client.resource.dict.param.DictUpdateParam;
import cn.cloudwalk.client.resource.dict.result.DictAddResult;
import cn.cloudwalk.client.resource.dict.result.DictQueryResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.dict.feign.fallback.DictFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/dict", fallback = DictFeignClientFallback.class)
public interface DictFeignClient {
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<DictQueryResult>> query(@RequestBody DictQueryParam paramDictQueryParam);
@RequestMapping(value = { "/subset" }, method = { RequestMethod.POST })
CloudwalkResult<List<DictQueryResult>> subset(@RequestBody DictSubsetParam paramDictSubsetParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<DictQueryResult>> page(@RequestBody DictQueryParam paramDictQueryParam);
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<DictAddResult> add(@RequestBody DictAddParam paramDictAddParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody DictUpdateParam paramDictUpdateParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody DictStatusParam paramDictStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody DictStatusParam paramDictStatusParam);
@RequestMapping(value = { "/queryLevel1" }, method = { RequestMethod.POST })
CloudwalkResult<List<DictQueryResult>> queryLevel1(@RequestBody DictQueryParam paramDictQueryParam);
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.dict.feign;
import cn.cloudwalk.client.resource.dict.param.DictTypeQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictTypeStatusParam;
import cn.cloudwalk.client.resource.dict.result.DictTypeQueryResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.dict.feign.fallback.DictTypeFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/dict/type", fallback = DictTypeFeignClientFallback.class)
public interface DictTypeFeignClient {
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<DictTypeQueryResult>> query(@RequestBody DictTypeQueryParam paramDictTypeQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<DictTypeQueryResult>> page(
@RequestBody DictTypeQueryParam paramDictTypeQueryParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody DictTypeStatusParam paramDictTypeStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody DictTypeStatusParam paramDictTypeStatusParam);
}
@@ -0,0 +1,58 @@
package cn.cloudwalk.cwos.client.resource.dict.feign.fallback;
import cn.cloudwalk.client.resource.dict.param.DictAddParam;
import cn.cloudwalk.client.resource.dict.param.DictQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictStatusParam;
import cn.cloudwalk.client.resource.dict.param.DictSubsetParam;
import cn.cloudwalk.client.resource.dict.param.DictUpdateParam;
import cn.cloudwalk.client.resource.dict.result.DictAddResult;
import cn.cloudwalk.client.resource.dict.result.DictQueryResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.dict.feign.DictFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsDictFeignClient")
public class DictFeignClientFallback extends AbstractFallback implements DictFeignClient {
public CloudwalkResult<List<DictQueryResult>> query(DictQueryParam param) {
this.logger.error("调用DictFeignClient服务,查询数据字典列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<DictQueryResult>> subset(DictSubsetParam param) {
this.logger.error("调用DictFeignClient服务,查询下级数据字典列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<DictQueryResult>> page(DictQueryParam param) {
this.logger.error("调用DictFeignClient服务,分页查询数据字典列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<DictAddResult> add(DictAddParam param) {
this.logger.error("调用DictFeignClient服务,新增数据字典接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(DictUpdateParam param) {
this.logger.error("调用DictFeignClient服务,编辑数据字典接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(DictStatusParam param) {
this.logger.error("调用DictFeignClient服务,启用数据字典接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(DictStatusParam param) {
this.logger.error("调用DictFeignClient服务,禁用数据字典接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<DictQueryResult>> queryLevel1(DictQueryParam param) {
this.logger.error("调用DictFeignClient服务,查询一级数据字典列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,34 @@
package cn.cloudwalk.cwos.client.resource.dict.feign.fallback;
import cn.cloudwalk.client.resource.dict.param.DictTypeQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictTypeStatusParam;
import cn.cloudwalk.client.resource.dict.result.DictTypeQueryResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.dict.feign.DictTypeFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsDictTypeFeignClient")
public class DictTypeFeignClientFallback extends AbstractFallback implements DictTypeFeignClient {
public CloudwalkResult<List<DictTypeQueryResult>> query(DictTypeQueryParam param) {
this.logger.error("调用DictTypeFeignClient服务,查询数据字典类型列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<DictTypeQueryResult>> page(DictTypeQueryParam param) {
this.logger.error("调用DictTypeFeignClient服务,分页查询数据字典类型列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(DictTypeStatusParam param) {
this.logger.error("调用DictTypeFeignClient服务,启用数据字典类型接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(DictTypeStatusParam param) {
this.logger.error("调用DictTypeFeignClient服务,禁用数据字典类型接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,83 @@
package cn.cloudwalk.cwos.client.resource.dict.service;
import cn.cloudwalk.client.davinci.portal.common.enums.RestSdkEnum;
import cn.cloudwalk.client.resource.dict.param.DictAddParam;
import cn.cloudwalk.client.resource.dict.param.DictDeleteParam;
import cn.cloudwalk.client.resource.dict.param.DictQueryCodeSParam;
import cn.cloudwalk.client.resource.dict.param.DictQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictStatusParam;
import cn.cloudwalk.client.resource.dict.param.DictSubsetParam;
import cn.cloudwalk.client.resource.dict.param.DictUpdateParam;
import cn.cloudwalk.client.resource.dict.result.DictAddResult;
import cn.cloudwalk.client.resource.dict.result.DictBatchImportResult;
import cn.cloudwalk.client.resource.dict.result.DictQueryResult;
import cn.cloudwalk.client.resource.dict.service.DictService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.dict.feign.DictFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestDictServiceImpl implements DictService {
@Autowired
private DictFeignClient dictFeignClient;
public CloudwalkResult<List<DictQueryResult>> query(DictQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.query(param);
}
public CloudwalkResult<List<DictQueryResult>> queryLevel1(DictQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.queryLevel1(param);
}
public CloudwalkResult<List<DictQueryResult>> subset(DictSubsetParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.subset(param);
}
public CloudwalkResult<CloudwalkPageAble<DictQueryResult>> page(DictQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.page(param);
}
public CloudwalkResult<List<DictQueryResult>> queryDictCodeS(DictQueryCodeSParam param,
CloudwalkCallContext context) throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<DictAddResult> add(DictAddParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(DictUpdateParam param, CloudwalkCallContext context) throws ServiceException {
return this.dictFeignClient.edit(param);
}
public CloudwalkResult<Boolean> delete(DictDeleteParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> disable(DictStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.disable(param);
}
public CloudwalkResult<Boolean> enable(DictStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictFeignClient.enable(param);
}
public CloudwalkResult<DictBatchImportResult> batchImport(List<DictAddParam> paramList,
CloudwalkCallContext context, int skipRowIndex) throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
}
@@ -0,0 +1,38 @@
package cn.cloudwalk.cwos.client.resource.dict.service;
import cn.cloudwalk.client.resource.dict.param.DictTypeQueryParam;
import cn.cloudwalk.client.resource.dict.param.DictTypeStatusParam;
import cn.cloudwalk.client.resource.dict.result.DictTypeQueryResult;
import cn.cloudwalk.client.resource.dict.service.DictTypeService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.dict.feign.DictTypeFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestDictTypeServiceImpl implements DictTypeService {
@Autowired
private DictTypeFeignClient dictTypeFeignClient;
public CloudwalkResult<List<DictTypeQueryResult>> query(DictTypeQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictTypeFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<DictTypeQueryResult>> page(DictTypeQueryParam param,
CloudwalkCallContext context) throws ServiceException {
return this.dictTypeFeignClient.page(param);
}
public CloudwalkResult<Boolean> enable(DictTypeStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictTypeFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(DictTypeStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.dictTypeFeignClient.disable(param);
}
}
@@ -0,0 +1,49 @@
package cn.cloudwalk.cwos.client.resource.enterprise.feign;
import cn.cloudwalk.client.davinci.portal.common.enums.RestSdkEnum;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseBasicParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseEditParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseRegisterParam;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseDetailResult;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseInfoResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.portal.name:davinci-portal}", url = "${feign.portal.url: }", path = "/portal/enterprise", fallback = PortalEnterpriseFeignClient.PortalEnterpriseFeignClientCallBack.class)
public interface PortalEnterpriseFeignClient {
@RequestMapping(value = { "/register" }, method = { RequestMethod.POST })
CloudwalkResult<EnterpriseInfoResult> register(@RequestBody EnterpriseRegisterParam paramEnterpriseRegisterParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody EnterpriseEditParam paramEnterpriseEditParam);
@RequestMapping(value = { "/detail" }, method = { RequestMethod.POST })
CloudwalkResult<EnterpriseDetailResult> detail(@RequestBody EnterpriseBasicParam paramEnterpriseBasicParam);
@Component
public static class PortalEnterpriseFeignClientCallBack extends AbstractFallback
implements PortalEnterpriseFeignClient {
public CloudwalkResult<EnterpriseInfoResult> register(EnterpriseRegisterParam getParam) {
this.logger.error("调用Davinci-portal服务,注册接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> edit(EnterpriseEditParam param) {
this.logger.error("调用Davinci-portal服务,编辑企业用户接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<EnterpriseDetailResult> detail(EnterpriseBasicParam param) {
this.logger.error("调用Davinci-portal服务,企业用户详情接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
}
}
@@ -0,0 +1,91 @@
package cn.cloudwalk.cwos.client.resource.enterprise.feign;
import cn.cloudwalk.client.davinci.portal.common.enums.RestSdkEnum;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserDetailParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserEditParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserNewInGeneralParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserNewParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserQueryParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserResetPwdParam;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseUserResult;
import cn.cloudwalk.client.resource.user.param.UserDeltParam;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.portal.name:davinci-portal}", url = "${feign.portal.url: }", path = "/portal/user", fallback = PortalEnterpriseUserFeignClient.PortalEnterpriseUserFeignClientCallBack.class)
public interface PortalEnterpriseUserFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<EnterpriseUserResult> add(@RequestBody EnterpriseUserNewParam paramEnterpriseUserNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody EnterpriseUserEditParam paramEnterpriseUserEditParam);
@RequestMapping(value = { "/detail" }, method = { RequestMethod.POST })
CloudwalkResult<EnterpriseUserResult> detail(@RequestBody EnterpriseUserDetailParam paramEnterpriseUserDetailParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<EnterpriseUserResult>> page(
@RequestBody EnterpriseUserQueryParam paramEnterpriseUserQueryParam);
@RequestMapping(value = { "/resetPwd" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> resetPwd(@RequestBody EnterpriseUserResetPwdParam paramEnterpriseUserResetPwdParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody UserDeltParam paramUserDeltParam);
@RequestMapping(value = { "/add/ext1" }, method = { RequestMethod.POST })
CloudwalkResult<EnterpriseUserResult> generalAddUser(
@RequestBody EnterpriseUserNewInGeneralParam paramEnterpriseUserNewInGeneralParam);
@Component
public static class PortalEnterpriseUserFeignClientCallBack extends AbstractFallback
implements PortalEnterpriseUserFeignClient {
public CloudwalkResult<EnterpriseUserResult> add(EnterpriseUserNewParam param) {
this.logger.error("调用Davinci-portal服务,新增企业用户接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> edit(EnterpriseUserEditParam param) {
this.logger.error("调用Davinci-portal服务,编辑企业用户接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<EnterpriseUserResult> detail(EnterpriseUserDetailParam param) {
this.logger.error("调用Davinci-portal服务,获取企业用户详情接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<CloudwalkPageAble<EnterpriseUserResult>> page(EnterpriseUserQueryParam param) {
this.logger.error("调用Davinci-portal服务,企业用户分页数据接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> resetPwd(EnterpriseUserResetPwdParam param) {
this.logger.error("调用Davinci-portal服务,企业用户重置密码接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> delete(UserDeltParam param) {
this.logger.error("调用Davinci-portal服务,删除企业用户接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<EnterpriseUserResult> generalAddUser(EnterpriseUserNewInGeneralParam param) {
this.logger.error("调用Davinci-portal服务,新增企业户接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
}
}
@@ -0,0 +1,146 @@
package cn.cloudwalk.cwos.client.resource.enterprise.service;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseAuthParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseBasicParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseEditParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseInfoQueryParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseNewParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseRegisterParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseRelateParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseStatusParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserDetailParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserEditParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserNewInGeneralParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserNewParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserQueryParam;
import cn.cloudwalk.client.davinci.portal.enterprise.param.EnterpriseUserResetPwdParam;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseDetailResult;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseInfoResult;
import cn.cloudwalk.client.davinci.portal.enterprise.result.EnterpriseUserResult;
import cn.cloudwalk.client.davinci.portal.common.enums.RestSdkEnum;
import cn.cloudwalk.client.davinci.portal.enterprise.service.PortalEnterpriseService;
import cn.cloudwalk.client.resource.user.param.UserDeltParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.enterprise.feign.PortalEnterpriseFeignClient;
import cn.cloudwalk.cwos.client.resource.enterprise.feign.PortalEnterpriseUserFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestPortalEnterpriseServiceImpl implements PortalEnterpriseService {
@Autowired
private PortalEnterpriseFeignClient portalEnterpriseFeignClient;
@Autowired
private PortalEnterpriseUserFeignClient portalEnterpriseUserFeignClient;
@Deprecated
public CloudwalkResult<EnterpriseInfoResult> add(EnterpriseNewParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<EnterpriseInfoResult> register(EnterpriseRegisterParam param, CloudwalkCallContext context)
throws ServiceException {
return this.portalEnterpriseFeignClient.register(param);
}
public CloudwalkResult<Boolean> edit(EnterpriseEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.portalEnterpriseFeignClient.edit(param);
}
public CloudwalkResult<EnterpriseDetailResult> detail(EnterpriseBasicParam param, CloudwalkCallContext context)
throws ServiceException {
return this.portalEnterpriseFeignClient.detail(param);
}
@Deprecated
public CloudwalkResult<Boolean> enable(EnterpriseStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
@Deprecated
public CloudwalkResult<Boolean> disable(EnterpriseStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
@Deprecated
public CloudwalkResult<Boolean> relate(EnterpriseRelateParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
@Deprecated
public CloudwalkResult<Boolean> auth(EnterpriseAuthParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
@Deprecated
public CloudwalkResult<Boolean> resetPwd(EnterpriseBasicParam param, CloudwalkCallContext context)
throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
@Deprecated
public CloudwalkResult<CloudwalkPageAble<EnterpriseInfoResult>> page(EnterpriseInfoQueryParam param,
CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<EnterpriseUserResult> addEnterpriseUser(EnterpriseUserNewParam param,
CloudwalkCallContext context) throws ServiceException {
return this.portalEnterpriseUserFeignClient.add(param);
}
@Deprecated
public CloudwalkResult<EnterpriseUserResult> generalAddEnterpriseUser(EnterpriseUserNewInGeneralParam param,
CloudwalkCallContext context) throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
public CloudwalkResult<Boolean> editEnterpriseUser(EnterpriseUserEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.portalEnterpriseUserFeignClient.edit(param);
}
public CloudwalkResult<EnterpriseUserResult> enterpriseUserDetail(EnterpriseUserDetailParam param,
CloudwalkCallContext context) throws ServiceException {
return this.portalEnterpriseUserFeignClient.detail(param);
}
public CloudwalkResult<Boolean> enterpriseUserResetPwd(EnterpriseUserResetPwdParam param,
CloudwalkCallContext context) throws ServiceException {
return this.portalEnterpriseUserFeignClient.resetPwd(param);
}
public CloudwalkResult<CloudwalkPageAble<EnterpriseUserResult>> enterpriseUserPage(EnterpriseUserQueryParam param,
CloudwalkCallContext cloudwalkCallContext) throws ServiceException {
return this.portalEnterpriseUserFeignClient.page(param);
}
public CloudwalkResult<Boolean> enterpriseUserDelete(UserDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.portalEnterpriseUserFeignClient.delete(param);
}
@Deprecated
public CloudwalkResult<List<EnterpriseInfoResult>> query(EnterpriseInfoQueryParam param,
CloudwalkCallContext context) throws ServiceException {
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.group.feign;
import cn.cloudwalk.client.resource.group.param.GroupInfoDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoEditParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoGetsParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoNewParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoQueryParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoStatusParam;
import cn.cloudwalk.client.resource.group.result.GroupInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.group.feign.fallback.GroupFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/group", fallback = GroupFeignClientFallback.class)
public interface GroupFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<GroupInfoResult> add(@RequestBody GroupInfoNewParam paramGroupInfoNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody GroupInfoEditParam paramGroupInfoEditParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody GroupInfoStatusParam paramGroupInfoStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody GroupInfoStatusParam paramGroupInfoStatusParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody GroupInfoDeltParam paramGroupInfoDeltParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<GroupInfoResult>> gets(@RequestBody GroupInfoGetsParam paramGroupInfoGetsParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<GroupInfoResult>> query(@RequestBody GroupInfoQueryParam paramGroupInfoQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<GroupInfoResult>> page(@RequestBody GroupInfoQueryParam paramGroupInfoQueryParam);
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.group.feign;
import cn.cloudwalk.client.resource.group.param.GroupRoleDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleNewParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleQueryParam;
import cn.cloudwalk.client.resource.group.result.GroupRoleResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.group.feign.fallback.GroupRoleFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/group/role", fallback = GroupRoleFeignClientFallback.class)
public interface GroupRoleFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody GroupRoleNewParam paramGroupRoleNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody GroupRoleDeltParam paramGroupRoleDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<GroupRoleResult>> query(@RequestBody GroupRoleQueryParam paramGroupRoleQueryParam);
}
@@ -0,0 +1,58 @@
package cn.cloudwalk.cwos.client.resource.group.feign.fallback;
import cn.cloudwalk.client.resource.group.param.GroupInfoDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoEditParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoGetsParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoNewParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoQueryParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoStatusParam;
import cn.cloudwalk.client.resource.group.result.GroupInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.group.feign.GroupFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsGroupFeignClient")
public class GroupFeignClientFallback extends AbstractFallback implements GroupFeignClient {
public CloudwalkResult<GroupInfoResult> add(GroupInfoNewParam param) {
this.logger.error("调用GroupFeignClient服务,新增分组接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(GroupInfoEditParam param) {
this.logger.error("调用GroupFeignClient服务,编辑分组接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(GroupInfoStatusParam param) {
this.logger.error("调用GroupFeignClient服务,启用分组接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(GroupInfoStatusParam param) {
this.logger.error("调用GroupFeignClient服务,禁用分组接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(GroupInfoDeltParam param) {
this.logger.error("调用GroupFeignClient服务,删除分组接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<GroupInfoResult>> gets(GroupInfoGetsParam param) {
this.logger.error("调用GroupFeignClient服务,查询分组详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<GroupInfoResult>> query(GroupInfoQueryParam param) {
this.logger.error("调用GroupFeignClient服务,查询分组列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<GroupInfoResult>> page(GroupInfoQueryParam param) {
this.logger.error("调用GroupFeignClient服务,分页查询分组列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.group.feign.fallback;
import cn.cloudwalk.client.resource.group.param.GroupRoleDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleNewParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleQueryParam;
import cn.cloudwalk.client.resource.group.result.GroupRoleResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.group.feign.GroupRoleFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsGroupRoleFeignClient")
public class GroupRoleFeignClientFallback extends AbstractFallback implements GroupRoleFeignClient {
public CloudwalkResult<Boolean> add(GroupRoleNewParam param) {
this.logger.error("调用GroupRoleFeignClient服务,分组新增角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(GroupRoleDeltParam param) {
this.logger.error("调用GroupRoleFeignClient服务,分组删除角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<GroupRoleResult>> query(GroupRoleQueryParam param) {
this.logger.error("调用GroupRoleFeignClient服务,分组查询角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.group.service;
import cn.cloudwalk.client.resource.group.param.GroupRoleDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleNewParam;
import cn.cloudwalk.client.resource.group.param.GroupRoleQueryParam;
import cn.cloudwalk.client.resource.group.result.GroupRoleResult;
import cn.cloudwalk.client.resource.group.service.GroupRoleService;
import cn.cloudwalk.client.resource.user.param.UserGroupQueryParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.group.feign.GroupRoleFeignClient;
import java.util.Collections;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestGroupRoleServiceImpl implements GroupRoleService {
@Autowired
private GroupRoleFeignClient groupRoleFeignClient;
public CloudwalkResult<Boolean> add(GroupRoleNewParam param, CloudwalkCallContext context) throws ServiceException {
return this.groupRoleFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(GroupRoleDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupRoleFeignClient.delete(param);
}
public CloudwalkResult<List<GroupRoleResult>> query(GroupRoleQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupRoleFeignClient.query(param);
}
public List<GroupRoleResult> query(UserGroupQueryParam param) throws ServiceException {
return Collections.emptyList();
}
public void deleteByRoleIds(List<String> roleIds) throws ServiceException {
}
public void deleteByGroupIds(List<String> groupIds) throws ServiceException {
}
}
@@ -0,0 +1,63 @@
package cn.cloudwalk.cwos.client.resource.group.service;
import cn.cloudwalk.client.resource.group.param.GroupInfoDeltParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoEditParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoGetsParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoNewParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoQueryParam;
import cn.cloudwalk.client.resource.group.param.GroupInfoStatusParam;
import cn.cloudwalk.client.resource.group.result.GroupInfoResult;
import cn.cloudwalk.client.resource.group.service.GroupInfoService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.group.feign.GroupFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestGroupServiceImpl implements GroupInfoService {
@Autowired
private GroupFeignClient groupFeignClient;
public CloudwalkResult<GroupInfoResult> add(GroupInfoNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(GroupInfoEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.edit(param);
}
public CloudwalkResult<Boolean> enable(GroupInfoStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(GroupInfoStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.disable(param);
}
public CloudwalkResult<Boolean> delete(GroupInfoDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.delete(param);
}
public CloudwalkResult<List<GroupInfoResult>> query(GroupInfoQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.query(param);
}
public CloudwalkResult<List<GroupInfoResult>> gets(GroupInfoGetsParam param, CloudwalkCallContext context)
throws ServiceException {
return this.groupFeignClient.gets(param);
}
public CloudwalkResult<CloudwalkPageAble<GroupInfoResult>> page(GroupInfoQueryParam param, CloudwalkPageInfo page,
CloudwalkCallContext context) throws ServiceException {
return this.groupFeignClient.page(param);
}
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.resource.feign;
import cn.cloudwalk.client.resource.resource.param.ResourceApiDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiQueryParam;
import cn.cloudwalk.client.resource.resource.result.ResourceApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.fallback.ResourceApiFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/resource/api", fallback = ResourceApiFeignClientFallback.class)
public interface ResourceApiFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody ResourceApiNewParam paramResourceApiNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody ResourceApiDeltParam paramResourceApiDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceApiResult>> query(@RequestBody ResourceApiQueryParam paramResourceApiQueryParam);
}
@@ -0,0 +1,50 @@
package cn.cloudwalk.cwos.client.resource.resource.feign;
import cn.cloudwalk.client.resource.resource.param.ResourceDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceEditParam;
import cn.cloudwalk.client.resource.resource.param.ResourceGetsParam;
import cn.cloudwalk.client.resource.resource.param.ResourceNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceQueryParam;
import cn.cloudwalk.client.resource.resource.param.ResourceStatusParam;
import cn.cloudwalk.client.resource.resource.param.ResourceTreeParam;
import cn.cloudwalk.client.resource.resource.result.ResourceInfoResult;
import cn.cloudwalk.client.resource.resource.result.ResourceTreeResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.fallback.ResourceFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/resource", fallback = ResourceFeignClientFallback.class)
public interface ResourceFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<ResourceInfoResult> add(@RequestBody ResourceNewParam paramResourceNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody ResourceEditParam paramResourceEditParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody ResourceStatusParam paramResourceStatusParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody ResourceStatusParam paramResourceStatusParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceInfoResult>> query(@RequestBody ResourceQueryParam paramResourceQueryParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceInfoResult>> gets(@RequestBody ResourceGetsParam paramResourceGetsParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody ResourceDeltParam paramResourceDeltParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<ResourceInfoResult>> page(
@RequestBody ResourceQueryParam paramResourceQueryParam);
@RequestMapping(value = { "/tree" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceTreeResult>> tree(@RequestBody ResourceTreeParam paramResourceTreeParam);
}
@@ -0,0 +1,17 @@
package cn.cloudwalk.cwos.client.resource.resource.feign;
import cn.cloudwalk.client.resource.resource.param.ResourceUserParam;
import cn.cloudwalk.client.resource.user.result.UserQueryResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.fallback.ResourceUserFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/resource/user", fallback = ResourceUserFeignClientFallback.class)
public interface ResourceUserFeignClient {
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserQueryResult>> query(@RequestBody ResourceUserParam paramResourceUserParam);
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.resource.feign.fallback;
import cn.cloudwalk.client.resource.resource.param.ResourceApiDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiQueryParam;
import cn.cloudwalk.client.resource.resource.result.ResourceApiResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceApiFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsResourceApiFeignClient")
public class ResourceApiFeignClientFallback extends AbstractFallback implements ResourceApiFeignClient {
public CloudwalkResult<Boolean> add(ResourceApiNewParam param) {
this.logger.error("调用ResourceApiFeignClient服务,资源添加API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(ResourceApiDeltParam param) {
this.logger.error("调用ResourceApiFeignClient服务,资源删除API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ResourceApiResult>> query(ResourceApiQueryParam param) {
this.logger.error("调用ResourceApiFeignClient服务,资源查询API接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,65 @@
package cn.cloudwalk.cwos.client.resource.resource.feign.fallback;
import cn.cloudwalk.client.resource.resource.param.ResourceDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceEditParam;
import cn.cloudwalk.client.resource.resource.param.ResourceGetsParam;
import cn.cloudwalk.client.resource.resource.param.ResourceNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceQueryParam;
import cn.cloudwalk.client.resource.resource.param.ResourceStatusParam;
import cn.cloudwalk.client.resource.resource.param.ResourceTreeParam;
import cn.cloudwalk.client.resource.resource.result.ResourceInfoResult;
import cn.cloudwalk.client.resource.resource.result.ResourceTreeResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsResourceFeignClient")
public class ResourceFeignClientFallback extends AbstractFallback implements ResourceFeignClient {
public CloudwalkResult<ResourceInfoResult> add(ResourceNewParam param) {
this.logger.error("调用ResourceFeignClient服务,新增页面资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(ResourceEditParam param) {
this.logger.error("调用ResourceFeignClient服务,编辑页面资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(ResourceStatusParam param) {
this.logger.error("调用ResourceFeignClient服务,禁止页面资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(ResourceStatusParam param) {
this.logger.error("调用ResourceFeignClient服务,启用页面资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ResourceInfoResult>> query(ResourceQueryParam param) {
this.logger.error("调用ResourceFeignClient服务,查询页面资源列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ResourceInfoResult>> gets(ResourceGetsParam param) {
this.logger.error("调用ResourceFeignClient服务,查询页面资源详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(ResourceDeltParam param) {
this.logger.error("调用ResourceFeignClient服务,删除页面资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<ResourceInfoResult>> page(ResourceQueryParam param) {
this.logger.error("调用ResourceFeignClient服务,分页查询页面资源列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ResourceTreeResult>> tree(ResourceTreeParam param) {
this.logger.error("调用ResourceFeignClient服务,查询页面资源树接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,17 @@
package cn.cloudwalk.cwos.client.resource.resource.feign.fallback;
import cn.cloudwalk.client.resource.resource.param.ResourceUserParam;
import cn.cloudwalk.client.resource.user.result.UserQueryResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceUserFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsResourceUserFeignClient")
public class ResourceUserFeignClientFallback extends AbstractFallback implements ResourceUserFeignClient {
public CloudwalkResult<List<UserQueryResult>> query(ResourceUserParam param) {
this.logger.error("调用ResourceUserFeignClient服务,查询资源用户列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,39 @@
package cn.cloudwalk.cwos.client.resource.resource.service;
import cn.cloudwalk.client.resource.resource.param.ResourceApiDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceApiQueryParam;
import cn.cloudwalk.client.resource.resource.result.ResourceApiResult;
import cn.cloudwalk.client.resource.resource.service.ResourceApiService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceApiFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestResourceApiServiceImpl implements ResourceApiService {
@Autowired
private ResourceApiFeignClient resourceApiFeignClient;
public CloudwalkResult<Boolean> add(ResourceApiNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceApiFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(ResourceApiDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceApiFeignClient.delete(param);
}
public CloudwalkResult<List<ResourceApiResult>> query(ResourceApiQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceApiFeignClient.query(param);
}
public void deleteByApiIds(List<String> apiIds) throws ServiceException {
}
public void deleteByResourceIds(List<String> resourceIds) throws ServiceException {
}
}
@@ -0,0 +1,77 @@
package cn.cloudwalk.cwos.client.resource.resource.service;
import cn.cloudwalk.client.resource.resource.param.ResourceDeltParam;
import cn.cloudwalk.client.resource.resource.param.ResourceEditParam;
import cn.cloudwalk.client.resource.resource.param.ResourceGetsParam;
import cn.cloudwalk.client.resource.resource.param.ResourceNewParam;
import cn.cloudwalk.client.resource.resource.param.ResourceQueryParam;
import cn.cloudwalk.client.resource.resource.param.ResourceStatusParam;
import cn.cloudwalk.client.resource.resource.param.ResourceTreeParam;
import cn.cloudwalk.client.resource.resource.result.ResourceInfoResult;
import cn.cloudwalk.client.resource.resource.result.ResourceTreeResult;
import cn.cloudwalk.client.resource.resource.service.ResourceService;
import cn.cloudwalk.client.resource.role.param.RoleResQueryParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceFeignClient;
import java.util.Collections;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestResourceServiceImpl implements ResourceService {
@Autowired
private ResourceFeignClient resourceFeignClient;
public CloudwalkResult<ResourceInfoResult> add(ResourceNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(ResourceEditParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.edit(param);
}
public CloudwalkResult<Boolean> disable(ResourceStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.disable(param);
}
public CloudwalkResult<Boolean> enable(ResourceStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.enable(param);
}
public CloudwalkResult<Boolean> delete(ResourceDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.delete(param);
}
public CloudwalkResult<List<ResourceInfoResult>> gets(ResourceGetsParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.gets(param);
}
public CloudwalkResult<List<ResourceInfoResult>> query(ResourceQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<ResourceInfoResult>> page(ResourceQueryParam param, CloudwalkPageInfo page,
CloudwalkCallContext context) throws ServiceException {
return this.resourceFeignClient.page(param);
}
public CloudwalkResult<List<ResourceTreeResult>> tree(ResourceTreeParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceFeignClient.tree(param);
}
public List<ResourceTreeResult> queryByRoleIds(RoleResQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return Collections.emptyList();
}
}
@@ -0,0 +1,21 @@
package cn.cloudwalk.cwos.client.resource.resource.service;
import cn.cloudwalk.client.resource.resource.param.ResourceUserParam;
import cn.cloudwalk.client.resource.resource.service.ResourceUserService;
import cn.cloudwalk.client.resource.user.result.UserQueryResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.resource.feign.ResourceUserFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestResourceUserServiceImpl implements ResourceUserService {
@Autowired
private ResourceUserFeignClient resourceUserFeignClient;
public CloudwalkResult<List<UserQueryResult>> query(ResourceUserParam param, CloudwalkCallContext context)
throws ServiceException {
return this.resourceUserFeignClient.query(param);
}
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.role.feign;
import cn.cloudwalk.client.resource.role.param.RoleAuthDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthNewParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleAuthResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.fallback.RoleAuthFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/role/auth", fallback = RoleAuthFeignClientFallback.class)
public interface RoleAuthFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody RoleAuthNewParam paramRoleAuthNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody RoleAuthDeltParam paramRoleAuthDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<RoleAuthResult>> query(@RequestBody RoleAuthQueryParam paramRoleAuthQueryParam);
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.role.feign;
import cn.cloudwalk.client.resource.role.param.RoleDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleEditParam;
import cn.cloudwalk.client.resource.role.param.RoleGetsParam;
import cn.cloudwalk.client.resource.role.param.RoleNewParam;
import cn.cloudwalk.client.resource.role.param.RoleQueryParam;
import cn.cloudwalk.client.resource.role.param.RoleStatusParam;
import cn.cloudwalk.client.resource.role.result.RoleInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.fallback.RoleFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/role", fallback = RoleFeignClientFallback.class)
public interface RoleFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<RoleInfoResult> add(@RequestBody RoleNewParam paramRoleNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody RoleEditParam paramRoleEditParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody RoleDeltParam paramRoleDeltParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody RoleStatusParam paramRoleStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody RoleStatusParam paramRoleStatusParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<RoleInfoResult>> gets(@RequestBody RoleGetsParam paramRoleGetsParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<RoleInfoResult>> query(@RequestBody RoleQueryParam paramRoleQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<RoleInfoResult>> page(@RequestBody RoleQueryParam paramRoleQueryParam);
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.role.feign;
import cn.cloudwalk.client.resource.role.param.RoleResourceDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceNewParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleResouceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.fallback.RoleResourceFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/role/resource", fallback = RoleResourceFeignClientFallback.class)
public interface RoleResourceFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody RoleResourceNewParam paramRoleResourceNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody RoleResourceDeltParam paramRoleResourceDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<RoleResouceResult>> query(@RequestBody RoleResourceQueryParam paramRoleResourceQueryParam);
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.role.feign.fallback;
import cn.cloudwalk.client.resource.role.param.RoleAuthDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthNewParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleAuthResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleAuthFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsRoleAuthFeignClient")
public class RoleAuthFeignClientFallback extends AbstractFallback implements RoleAuthFeignClient {
public CloudwalkResult<Boolean> add(RoleAuthNewParam param) {
this.logger.error("调用RoleAuthFeignClient服务,添加角色权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(RoleAuthDeltParam param) {
this.logger.error("调用RoleAuthFeignClient服务,删除角色权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<RoleAuthResult>> query(RoleAuthQueryParam param) {
this.logger.error("调用RoleAuthFeignClient服务,查询角色权限接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,58 @@
package cn.cloudwalk.cwos.client.resource.role.feign.fallback;
import cn.cloudwalk.client.resource.role.param.RoleDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleEditParam;
import cn.cloudwalk.client.resource.role.param.RoleGetsParam;
import cn.cloudwalk.client.resource.role.param.RoleNewParam;
import cn.cloudwalk.client.resource.role.param.RoleQueryParam;
import cn.cloudwalk.client.resource.role.param.RoleStatusParam;
import cn.cloudwalk.client.resource.role.result.RoleInfoResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsRoleFeignClient")
public class RoleFeignClientFallback extends AbstractFallback implements RoleFeignClient {
public CloudwalkResult<RoleInfoResult> add(RoleNewParam param) {
this.logger.error("调用RoleFeignClient服务,新增角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> edit(RoleEditParam param) {
this.logger.error("调用RoleFeignClient服务,修改角色信息接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(RoleDeltParam param) {
this.logger.error("调用RoleFeignClient服务,删除角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(RoleStatusParam param) {
this.logger.error("调用RoleFeignClient服务,启用角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(RoleStatusParam param) {
this.logger.error("调用RoleFeignClient服务,禁用角色接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<RoleInfoResult>> gets(RoleGetsParam param) {
this.logger.error("调用RoleFeignClient服务,查询角色详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<RoleInfoResult>> query(RoleQueryParam param) {
this.logger.error("调用RoleFeignClient服务,查询角色列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<RoleInfoResult>> page(RoleQueryParam param) {
this.logger.error("调用RoleFeignClient服务,分页查询角色列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.role.feign.fallback;
import cn.cloudwalk.client.resource.role.param.RoleResourceDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceNewParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleResouceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleResourceFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsRoleResourceFeignClient")
public class RoleResourceFeignClientFallback extends AbstractFallback implements RoleResourceFeignClient {
public CloudwalkResult<Boolean> add(RoleResourceNewParam param) {
this.logger.error("调用RoleResourceFeignClient服务,角色添加资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(RoleResourceDeltParam param) {
this.logger.error("调用RoleResourceFeignClient服务,角色删除资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<RoleResouceResult>> query(RoleResourceQueryParam param) {
this.logger.error("调用RoleResourceFeignClient服务,角色查询资源接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,38 @@
package cn.cloudwalk.cwos.client.resource.role.service;
import cn.cloudwalk.client.resource.role.param.RoleAuthDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthNewParam;
import cn.cloudwalk.client.resource.role.param.RoleAuthQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleAuthResult;
import cn.cloudwalk.client.resource.role.service.RoleAuthService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleAuthFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestRoleAuthServiceImpl implements RoleAuthService {
@Autowired
private RoleAuthFeignClient roleAuthFeignClient;
public CloudwalkResult<Boolean> add(RoleAuthNewParam param, CloudwalkCallContext context) throws ServiceException {
return this.roleAuthFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(RoleAuthDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleAuthFeignClient.delete(param);
}
public CloudwalkResult<List<RoleAuthResult>> query(RoleAuthQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleAuthFeignClient.query(param);
}
public void deleteByRoleIds(List<String> roleIds) throws ServiceException {
}
public void deleteByAuthIds(List<String> authorizationIds) throws ServiceException {
}
}
@@ -0,0 +1,39 @@
package cn.cloudwalk.cwos.client.resource.role.service;
import cn.cloudwalk.client.resource.role.param.RoleResourceDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceNewParam;
import cn.cloudwalk.client.resource.role.param.RoleResourceQueryParam;
import cn.cloudwalk.client.resource.role.result.RoleResouceResult;
import cn.cloudwalk.client.resource.role.service.RoleResourceService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleResourceFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestRoleResourceServiceImpl implements RoleResourceService {
@Autowired
private RoleResourceFeignClient roleResourceFeignClient;
public CloudwalkResult<Boolean> add(RoleResourceNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleResourceFeignClient.add(param);
}
public CloudwalkResult<Boolean> delete(RoleResourceDeltParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleResourceFeignClient.delete(param);
}
public CloudwalkResult<List<RoleResouceResult>> query(RoleResourceQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleResourceFeignClient.query(param);
}
public void deleteByRoleIds(List<String> roleIds) throws ServiceException {
}
public void deleteByResourceIds(List<String> resourceIds) throws ServiceException {
}
}
@@ -0,0 +1,74 @@
package cn.cloudwalk.cwos.client.resource.role.service;
import cn.cloudwalk.client.resource.resource.param.CommonResourceParam;
import cn.cloudwalk.client.resource.role.param.RoleDeltParam;
import cn.cloudwalk.client.resource.role.param.RoleEditParam;
import cn.cloudwalk.client.resource.role.param.RoleGetsParam;
import cn.cloudwalk.client.resource.role.param.RoleNewParam;
import cn.cloudwalk.client.resource.role.param.RoleQueryParam;
import cn.cloudwalk.client.resource.role.param.RoleStatusParam;
import cn.cloudwalk.client.resource.role.result.RoleInfoResult;
import cn.cloudwalk.client.resource.role.service.RoleService;
import cn.cloudwalk.client.resource.user.param.UserRoleQueryParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.role.feign.RoleFeignClient;
import java.util.Collections;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestRoleServiceImpl implements RoleService {
@Autowired
private RoleFeignClient roleFeignClient;
public CloudwalkResult<RoleInfoResult> add(RoleNewParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleFeignClient.add(param);
}
public CloudwalkResult<Boolean> edit(RoleEditParam param, CloudwalkCallContext context) throws ServiceException {
return this.roleFeignClient.edit(param);
}
public CloudwalkResult<Boolean> delete(RoleDeltParam param, CloudwalkCallContext context) throws ServiceException {
return this.roleFeignClient.delete(param);
}
public CloudwalkResult<Boolean> enable(RoleStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(RoleStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleFeignClient.disable(param);
}
public CloudwalkResult<List<RoleInfoResult>> gets(RoleGetsParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleFeignClient.gets(param);
}
public CloudwalkResult<List<RoleInfoResult>> query(RoleQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return this.roleFeignClient.query(param);
}
public CloudwalkResult<CloudwalkPageAble<RoleInfoResult>> page(RoleQueryParam param, CloudwalkPageInfo page,
CloudwalkCallContext context) throws ServiceException {
return this.roleFeignClient.page(param);
}
public List<RoleInfoResult> queryByUserId(UserRoleQueryParam param, CloudwalkCallContext context)
throws ServiceException {
return Collections.emptyList();
}
public List<RoleInfoResult> queryByResourceIds(CommonResourceParam param, CloudwalkCallContext context)
throws ServiceException {
return Collections.emptyList();
}
}
@@ -0,0 +1,32 @@
package cn.cloudwalk.cwos.client.resource.service.feign;
import cn.cloudwalk.client.resource.service.param.ServiceEditParam;
import cn.cloudwalk.client.resource.service.param.ServiceGetsParam;
import cn.cloudwalk.client.resource.service.param.ServiceQueryParam;
import cn.cloudwalk.client.resource.service.param.ServiceStatusParam;
import cn.cloudwalk.client.resource.service.result.ServiceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.service.feign.fallback.ServiceFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/application/template", fallback = ServiceFeignClientFallback.class)
public interface ServiceFeignClient {
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody ServiceEditParam paramServiceEditParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ServiceResult>> query(@RequestBody ServiceQueryParam paramServiceQueryParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<ServiceResult>> gets(@RequestBody ServiceGetsParam paramServiceGetsParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody ServiceStatusParam paramServiceStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody ServiceStatusParam paramServiceStatusParam);
}
@@ -0,0 +1,40 @@
package cn.cloudwalk.cwos.client.resource.service.feign.fallback;
import cn.cloudwalk.client.resource.service.param.ServiceEditParam;
import cn.cloudwalk.client.resource.service.param.ServiceGetsParam;
import cn.cloudwalk.client.resource.service.param.ServiceQueryParam;
import cn.cloudwalk.client.resource.service.param.ServiceStatusParam;
import cn.cloudwalk.client.resource.service.result.ServiceResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.service.feign.ServiceFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsServiceFeignClient")
public class ServiceFeignClientFallback extends AbstractFallback implements ServiceFeignClient {
public CloudwalkResult<Boolean> edit(ServiceEditParam param) {
this.logger.error("调用ServiceFeignClient服务,编辑应用类型接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ServiceResult>> query(ServiceQueryParam param) {
this.logger.error("调用ServiceFeignClient服务,查询应用类型列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<ServiceResult>> gets(ServiceGetsParam param) {
this.logger.error("调用ServiceFeignClient服务,查询应用类型详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> enable(ServiceStatusParam param) {
this.logger.error("调用ServiceFeignClient服务,启用应用类型接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> disable(ServiceStatusParam param) {
this.logger.error("调用ServiceFeignClient服务,禁用应用类型接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,41 @@
package cn.cloudwalk.cwos.client.resource.service.service;
import cn.cloudwalk.client.resource.service.param.ServiceEditParam;
import cn.cloudwalk.client.resource.service.param.ServiceGetsParam;
import cn.cloudwalk.client.resource.service.param.ServiceQueryParam;
import cn.cloudwalk.client.resource.service.param.ServiceStatusParam;
import cn.cloudwalk.client.resource.service.result.ServiceResult;
import cn.cloudwalk.client.resource.service.service.ServiceService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.service.feign.ServiceFeignClient;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
public class RestServiceServiceImpl implements ServiceService {
@Autowired
ServiceFeignClient serviceFeignClient;
public CloudwalkResult<Boolean> edit(ServiceEditParam param, CloudwalkCallContext context) throws ServiceException {
return this.serviceFeignClient.edit(param);
}
public CloudwalkResult<List<ServiceResult>> query(ServiceQueryParam param) throws ServiceException {
return this.serviceFeignClient.query(param);
}
public CloudwalkResult<List<ServiceResult>> gets(ServiceGetsParam param) throws ServiceException {
return this.serviceFeignClient.gets(param);
}
public CloudwalkResult<Boolean> enable(ServiceStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.serviceFeignClient.enable(param);
}
public CloudwalkResult<Boolean> disable(ServiceStatusParam param, CloudwalkCallContext context)
throws ServiceException {
return this.serviceFeignClient.disable(param);
}
}
@@ -0,0 +1,13 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.davinci.portal.user.result.PortalUserDetailResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.PortalUserFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
@FeignClient(name = "${feign.portal.name:davinci-portal}", url = "${feign.portal.url: }", path = "/portal/user/manage", fallback = PortalUserFeignClientFallback.class)
public interface PortalUserFeignClient {
@RequestMapping({ "/getCurrentUser" })
CloudwalkResult<PortalUserDetailResult> getCurrentUserDetail();
}
@@ -0,0 +1,26 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.user.param.UserAccountGetsParam;
import cn.cloudwalk.client.resource.user.param.UserAccountQueryParam;
import cn.cloudwalk.client.resource.user.result.UserAccountResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserAccountFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/account", fallback = UserAccountFeignClientFallback.class)
public interface UserAccountFeignClient {
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserAccountResult>> gets(@RequestBody UserAccountGetsParam paramUserAccountGetsParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserAccountResult>> query(@RequestBody UserAccountQueryParam paramUserAccountQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<UserAccountResult>> page(
@RequestBody UserAccountQueryParam paramUserAccountQueryParam);
}
@@ -0,0 +1,21 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.api.result.ApiResult;
import cn.cloudwalk.client.resource.user.param.UserApiAuthParam;
import cn.cloudwalk.client.resource.user.param.UserApiQueryParam;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserApiFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/api", fallback = UserApiFeignClientFallback.class)
public interface UserApiFeignClient {
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ApiResult>> query(@RequestBody UserApiQueryParam paramUserApiQueryParam);
@RequestMapping(value = { "/auth" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> auth(@RequestBody UserApiAuthParam paramUserApiAuthParam);
}
@@ -0,0 +1,26 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.user.param.UserApplicationDeltParam;
import cn.cloudwalk.client.resource.user.param.UserApplicationNewParam;
import cn.cloudwalk.client.resource.user.param.UserApplicationQueryParam;
import cn.cloudwalk.client.resource.user.result.UserApplicationResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserApplicationFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/application/instance", fallback = UserApplicationFeignClientFallback.class)
public interface UserApplicationFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody UserApplicationNewParam paramUserApplicationNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody UserApplicationDeltParam paramUserApplicationDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserApplicationResult>> query(
@RequestBody UserApplicationQueryParam paramUserApplicationQueryParam);
}
@@ -0,0 +1,44 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.user.param.UserDeltParam;
import cn.cloudwalk.client.resource.user.param.UserEditParam;
import cn.cloudwalk.client.resource.user.param.UserGetsParam;
import cn.cloudwalk.client.resource.user.param.UserNewParam;
import cn.cloudwalk.client.resource.user.param.UserQueryParam;
import cn.cloudwalk.client.resource.user.param.UserStatusParam;
import cn.cloudwalk.client.resource.user.result.UserQueryResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user", fallback = UserFeignClientFallback.class)
public interface UserFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<UserQueryResult> add(@RequestBody UserNewParam paramUserNewParam);
@RequestMapping(value = { "/edit" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> edit(@RequestBody UserEditParam paramUserEditParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody UserDeltParam paramUserDeltParam);
@RequestMapping(value = { "/enable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> enable(@RequestBody UserStatusParam paramUserStatusParam);
@RequestMapping(value = { "/disable" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> disable(@RequestBody UserStatusParam paramUserStatusParam);
@RequestMapping(value = { "/gets" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserQueryResult>> gets(@RequestBody UserGetsParam paramUserGetsParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserQueryResult>> query(@RequestBody UserQueryParam paramUserQueryParam);
@RequestMapping(value = { "/page" }, method = { RequestMethod.POST })
CloudwalkResult<CloudwalkPageAble<UserQueryResult>> page(@RequestBody UserQueryParam paramUserQueryParam);
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.user.param.UserGroupDeltParam;
import cn.cloudwalk.client.resource.user.param.UserGroupNewParam;
import cn.cloudwalk.client.resource.user.param.UserGroupQueryParam;
import cn.cloudwalk.client.resource.user.result.UserGroupResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserGroupFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/group", fallback = UserGroupFeignClientFallback.class)
public interface UserGroupFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody UserGroupNewParam paramUserGroupNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody UserGroupDeltParam paramUserGroupDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserGroupResult>> query(@RequestBody UserGroupQueryParam paramUserGroupQueryParam);
}
@@ -0,0 +1,20 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.resource.result.ResourceTreeResult;
import cn.cloudwalk.client.resource.user.param.UserResQueryParam;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserResourceFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/resource", fallback = UserResourceFeignClientFallback.class)
public interface UserResourceFeignClient {
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceTreeResult>> query(@RequestBody UserResQueryParam paramUserResQueryParam);
@RequestMapping(value = { "/tree" }, method = { RequestMethod.POST })
CloudwalkResult<List<ResourceTreeResult>> tree(@RequestBody UserResQueryParam paramUserResQueryParam);
}
@@ -0,0 +1,25 @@
package cn.cloudwalk.cwos.client.resource.user.feign;
import cn.cloudwalk.client.resource.user.param.UserRoleDeltParam;
import cn.cloudwalk.client.resource.user.param.UserRoleNewParam;
import cn.cloudwalk.client.resource.user.param.UserRoleQueryParam;
import cn.cloudwalk.client.resource.user.result.UserRoleResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.user.feign.fallback.UserRoleFeignClientFallback;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "${feign.resource.name:cloudwalk-resource}", url = "${feign.resource.url: }", path = "/res/user/role", fallback = UserRoleFeignClientFallback.class)
public interface UserRoleFeignClient {
@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> add(@RequestBody UserRoleNewParam paramUserRoleNewParam);
@RequestMapping(value = { "/delete" }, method = { RequestMethod.POST })
CloudwalkResult<Boolean> delete(@RequestBody UserRoleDeltParam paramUserRoleDeltParam);
@RequestMapping(value = { "/query" }, method = { RequestMethod.POST })
CloudwalkResult<List<UserRoleResult>> query(@RequestBody UserRoleQueryParam paramUserRoleQueryParam);
}
@@ -0,0 +1,17 @@
package cn.cloudwalk.cwos.client.resource.user.feign.fallback;
import cn.cloudwalk.client.davinci.portal.common.enums.RestSdkEnum;
import cn.cloudwalk.client.davinci.portal.user.result.PortalUserDetailResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.user.feign.PortalUserFeignClient;
import org.springframework.stereotype.Service;
@Service
public class PortalUserFeignClientFallback extends AbstractFallback implements PortalUserFeignClient {
public CloudwalkResult<PortalUserDetailResult> getCurrentUserDetail() {
this.logger.error("调用Davinci-portal服务,获取当前用户详情接口异常");
return CloudwalkResult.fail(RestSdkEnum.FALLBACK_COMMON_ERROR.getCode(),
RestSdkEnum.FALLBACK_COMMON_ERROR.getMessage());
}
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.user.feign.fallback;
import cn.cloudwalk.client.resource.user.param.UserAccountGetsParam;
import cn.cloudwalk.client.resource.user.param.UserAccountQueryParam;
import cn.cloudwalk.client.resource.user.result.UserAccountResult;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.user.feign.UserAccountFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsUserAccountFeignClient")
public class UserAccountFeignClientFallback extends AbstractFallback implements UserAccountFeignClient {
public CloudwalkResult<List<UserAccountResult>> gets(UserAccountGetsParam param) {
this.logger.error("调用UserAccountFeignClient服务,查询用户-账号详情接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<UserAccountResult>> query(UserAccountQueryParam param) {
this.logger.error("调用UserAccountFeignClient服务,查询用户-账号列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<CloudwalkPageAble<UserAccountResult>> page(UserAccountQueryParam param) {
this.logger.error("调用UserAccountFeignClient服务,分页查询用户-账号列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,23 @@
package cn.cloudwalk.cwos.client.resource.user.feign.fallback;
import cn.cloudwalk.client.resource.api.result.ApiResult;
import cn.cloudwalk.client.resource.user.param.UserApiAuthParam;
import cn.cloudwalk.client.resource.user.param.UserApiQueryParam;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.user.feign.UserApiFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsUserApiFeignClient")
public class UserApiFeignClientFallback extends AbstractFallback implements UserApiFeignClient {
public CloudwalkResult<List<ApiResult>> query(UserApiQueryParam param) {
this.logger.error("调用UserApiFeignClient服务,查询用户API列表接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> auth(UserApiAuthParam param) {
this.logger.error("调用UserApiFeignClient服务,用户API鉴权接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}
@@ -0,0 +1,29 @@
package cn.cloudwalk.cwos.client.resource.user.feign.fallback;
import cn.cloudwalk.client.resource.user.param.UserApplicationDeltParam;
import cn.cloudwalk.client.resource.user.param.UserApplicationNewParam;
import cn.cloudwalk.client.resource.user.param.UserApplicationQueryParam;
import cn.cloudwalk.client.resource.user.result.UserApplicationResult;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.cwos.client.resource.common.AbstractFallback;
import cn.cloudwalk.cwos.client.resource.user.feign.UserApplicationFeignClient;
import java.util.List;
import org.springframework.stereotype.Service;
@Service("rsUserApplicationFeignClient")
public class UserApplicationFeignClientFallback extends AbstractFallback implements UserApplicationFeignClient {
public CloudwalkResult<Boolean> add(UserApplicationNewParam param) {
this.logger.error("调用UserApplicationFeignClient服务,用户添加应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<Boolean> delete(UserApplicationDeltParam param) {
this.logger.error("调用UserApplicationFeignClient服务,用户删除应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
public CloudwalkResult<List<UserApplicationResult>> query(UserApplicationQueryParam param) {
this.logger.error("调用UserApplicationFeignClient服务,用户查询应用实例接口异常");
return CloudwalkResult.fail("00000001", getMessage("00000001"));
}
}

Some files were not shown because too many files have changed in this diff Show More