Răsfoiți Sursa

第一次推送

lym 4 ani în urmă
părinte
comite
f0ce4607cc
35 a modificat fișierele cu 2552 adăugiri și 0 ștergeri
  1. 50 0
      pom.xml
  2. 13 0
      src/main/java/com/hcloud/microservice/org/facade/OrgManageClientApplication.java
  3. 43 0
      src/main/java/com/hcloud/microservice/org/facade/client/AuthManagerService.java
  4. 70 0
      src/main/java/com/hcloud/microservice/org/facade/client/OrgManagerService.java
  5. 38 0
      src/main/java/com/hcloud/microservice/org/facade/client/PositionManagerService.java
  6. 71 0
      src/main/java/com/hcloud/microservice/org/facade/client/RoleManagerService.java
  7. 94 0
      src/main/java/com/hcloud/microservice/org/facade/client/UserManagerService.java
  8. 167 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseAuthorization.java
  9. 315 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseOrg.java
  10. 190 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseOrgAuthorization.java
  11. 96 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BasePosition.java
  12. 120 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseRole.java
  13. 58 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseRoleAuthorization.java
  14. 53 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseRoleUser.java
  15. 240 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseUser.java
  16. 58 0
      src/main/java/com/hcloud/microservice/org/facade/entity/BaseUserAuthorization.java
  17. 7 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/AuthManagerFactory.java
  18. 7 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/OrgMangerFactory.java
  19. 10 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/PositionMangerFactory.java
  20. 7 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/RoleMangerFactory.java
  21. 7 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/UserMangerFactory.java
  22. 34 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/factory/AuthManagerFallbackFactory.java
  23. 74 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/factory/OrgManagerFallbackFactory.java
  24. 33 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/factory/PositionManagerFallbackFactory.java
  25. 68 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/factory/RoleManagerFallbackFactory.java
  26. 92 0
      src/main/java/com/hcloud/microservice/org/facade/fallback/factory/UserManagerFallbackFactory.java
  27. 56 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseAuthForm.java
  28. 57 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseOrgAuthForm.java
  29. 78 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseOrgForm.java
  30. 38 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BasePositionForm.java
  31. 56 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleAuthForm.java
  32. 24 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleForm.java
  33. 80 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleUserForm.java
  34. 61 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseUserAuthForm.java
  35. 87 0
      src/main/java/com/hcloud/microservice/org/facade/forms/BaseUserForm.java

+ 50 - 0
pom.xml

@@ -0,0 +1,50 @@
+<?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>com.hcloud.microserver</groupId>
+        <artifactId>common-parent</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+        <relativePath>../common-parent/pom.xml</relativePath>
+    </parent>
+
+    <groupId>com.hcloud.microserver</groupId>
+    <artifactId>org-manage-client</artifactId>
+    <version>${org.managerclient.version}</version>
+    <packaging>jar</packaging>
+
+    <name>org-manage-client</name>
+    <description>common system manage</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.hcloud.microserver</groupId>
+            <artifactId>common-core</artifactId>
+            <version>${common.core.version}</version>
+        </dependency>
+
+        <!--<dependency>-->
+            <!--<groupId>com.github.pagehelper</groupId>-->
+            <!--<artifactId>pagehelper-spring-boot-starter</artifactId>-->
+        <!--</dependency>-->
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
+                        </goals>
+                        <!--可以生成不含依赖包的不可执行Jar包 -->
+                        <configuration> <classifier>exec</classifier> </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 13 - 0
src/main/java/com/hcloud/microservice/org/facade/OrgManageClientApplication.java

@@ -0,0 +1,13 @@
+package com.hcloud.microservice.org.facade;
+
+import org.springframework.boot.SpringApplication;
+
+
+public class OrgManageClientApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(OrgManageClientApplication.class, args);
+    }
+
+}
+

+ 43 - 0
src/main/java/com/hcloud/microservice/org/facade/client/AuthManagerService.java

@@ -0,0 +1,43 @@
+package com.hcloud.microservice.org.facade.client;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microservice.org.facade.fallback.factory.AuthManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.forms.BaseAuthForm;
+import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author xiezt
+ */
+@FeignClient(name = "org-service" ,path = "/auth",fallbackFactory =AuthManagerFallbackFactory.class)
+public interface AuthManagerService {
+
+    /**
+     * 分页查询权限信息
+     * @param baseAuthForm
+     * @return
+     */
+    @PostMapping(value = "/searchAuthInfoByPage")
+    ResultVO searchAuthInfoByPage( @RequestBody BaseAuthForm baseAuthForm);
+
+    /**
+     * 添加权限信息
+     * @param baseAuthForm
+     * @return
+     */
+    @PostMapping(value = "/addAuthInfo")
+    ResultVO addAuthInfo( @RequestBody BaseAuthForm baseAuthForm);
+
+    /**
+     * 修改权限信息
+     * @param baseAuthForm
+     * @return
+     */
+    @PostMapping(value = "/updateAuthInfo")
+    ResultVO updateAuthInfo(@RequestBody BaseAuthForm baseAuthForm);
+
+
+
+
+}

+ 70 - 0
src/main/java/com/hcloud/microservice/org/facade/client/OrgManagerService.java

@@ -0,0 +1,70 @@
+package com.hcloud.microservice.org.facade.client;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microservice.org.facade.fallback.factory.OrgManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.forms.BaseOrgAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseOrgForm;
+import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@FeignClient(value = "org-service" ,path="/org" ,fallbackFactory = OrgManagerFallbackFactory.class)
+public interface OrgManagerService {
+
+    /**
+     * 查询机构信息(分页查询)
+     * @param baseOrgForm
+     * @return
+     */
+    @PostMapping("/searchByPage")
+    ResultVO searchOrgInfoByPage(@RequestBody BaseOrgForm baseOrgForm);
+
+    /**
+     * 添加机构信息
+     * @param baseOrgForm
+     * @return
+     */
+    @PostMapping("/addOrgInfo")
+    ResultVO addOrgInfo( @RequestBody BaseOrgForm baseOrgForm);
+
+    /**
+     * 更新机构信息
+     * @param baseOrgForm
+     * @return
+     */
+    @PostMapping("/updateOrgInfo")
+    ResultVO updateOrgInfo(@RequestBody BaseOrgForm baseOrgForm);
+
+
+    /**
+     * 更新机构信息
+     * @param guid
+     * @return
+     */
+    @PostMapping("/searchById")
+    ResultVO searchOrgInfoById(@RequestParam("guid") String guid);
+
+    /**
+     * 分配机构权限
+     * @param orgGuid
+     * @param list
+     * @return
+     */
+    @PostMapping("/distrOrgAuth")
+    ResultVO distributionOrgAuthInfo(@RequestParam("orgGuid") String orgGuid,@RequestBody List<BaseOrgAuthForm> list);
+
+    /**
+     * 查询已分配的机构权限
+     * @param orgGuid
+     * @return
+     */
+    @GetMapping("/searchOrgAuthInfo")
+    ResultVO searchOrgAuthDistributioned(@RequestParam("orgGuid") String orgGuid);
+}

+ 38 - 0
src/main/java/com/hcloud/microservice/org/facade/client/PositionManagerService.java

@@ -0,0 +1,38 @@
+package com.hcloud.microservice.org.facade.client;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microservice.org.facade.fallback.factory.PositionManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.fallback.factory.UserManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.forms.BaseUserAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseUserForm;
+import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@FeignClient(value = "org-service",path = "/position",fallbackFactory = PositionManagerFallbackFactory.class)
+public interface PositionManagerService {
+
+
+    /**
+     * 通过父码查询子区域信息
+     * @param parentCode
+     * @return
+     */
+    @GetMapping("/getByParentCode")
+    ResultVO getBasePositionByParentCode(@RequestParam("parentCode") String parentCode);
+
+    /**
+     * 通过编码码查询子区域信息
+     * @param code
+     * @return
+     */
+    @GetMapping("/getByCode")
+    ResultVO getBasePositionByCode(@RequestParam("code") String code);
+}

+ 71 - 0
src/main/java/com/hcloud/microservice/org/facade/client/RoleManagerService.java

@@ -0,0 +1,71 @@
+package com.hcloud.microservice.org.facade.client;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microservice.org.facade.fallback.factory.RoleManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.forms.BaseRoleAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseRoleForm;
+import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@FeignClient(value = "org-service",path = "/role",fallbackFactory = RoleManagerFallbackFactory.class)
+public interface RoleManagerService {
+
+    /**
+     * 分页查询角色信息
+     * @param baseRoleForm
+     * @return
+     */
+    @PostMapping("/searchByPage")
+    ResultVO searchRoleInfoByPage(@RequestBody BaseRoleForm baseRoleForm);
+
+    /**
+     * 添加角色信息
+     * @param baseRoleForm
+     * @return
+     */
+    @PostMapping("/addRoleInfo")
+    ResultVO addRoleInfo(@RequestBody BaseRoleForm baseRoleForm);
+
+    /**
+     * 更新角色信息
+     * @param baseRoleForm
+     * @return
+     */
+    @PostMapping("/updateRoleInfo")
+    ResultVO updateRoleInfo(@RequestBody BaseRoleForm baseRoleForm);
+
+
+    /**
+     * 查询角色明细信息
+     * @param guid
+     * @return
+     */
+    @PostMapping("/searchById")
+    ResultVO searchInfoById(@RequestParam("guid") String guid);
+
+    /**
+     * 查询已分配角色权限信息
+     * @param roleId
+     * @param orgGuid
+     * @return
+     */
+    @PostMapping("/searchRoleAuthInfo")
+    ResultVO searchRoleAuthInfo(@RequestParam("roleId") String roleId, @RequestParam("orgGuid") String orgGuid);
+
+    /**
+     * 分配角色权限
+     * @param roleId
+     * @param orgGuid
+     * @param list
+     * @return
+     */
+    @PostMapping("/distribedRoleAuth")
+    ResultVO distributionRoleAuth(@RequestParam("roleId") String roleId,@RequestParam("orgGuid") String orgGuid,@RequestBody List<BaseRoleAuthForm> list);
+}

+ 94 - 0
src/main/java/com/hcloud/microservice/org/facade/client/UserManagerService.java

@@ -0,0 +1,94 @@
+package com.hcloud.microservice.org.facade.client;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microservice.org.facade.fallback.factory.UserManagerFallbackFactory;
+import com.hcloud.microservice.org.facade.forms.BaseUserAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseUserForm;
+import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@FeignClient(value = "org-service",path = "/user",fallbackFactory = UserManagerFallbackFactory.class)
+public interface UserManagerService {
+
+    /**
+     * 分页查询用户信息
+     * @param baseUserForm
+     * @return
+     */
+    @PostMapping("/searchByPage")
+    ResultVO searchUserInfoByPage(@RequestBody BaseUserForm baseUserForm);
+
+    /**
+     * 添加用户
+     * @param baseUserForm
+     * @return
+     */
+    @PostMapping("/addUserInfo")
+    ResultVO addUserInfo(@RequestBody BaseUserForm baseUserForm);
+
+    /**
+     * 更新用户信息
+     * @param baseUserForm
+     * @return
+     */
+    @PostMapping("/updateUserInfo")
+    ResultVO updateUserInfo(@RequestBody BaseUserForm baseUserForm);
+
+    /**
+     * 查询用户权限
+     * @param userId
+     * @param orgGuid
+     * @return
+     */
+    @GetMapping("/searchUserAuthInfo")
+    ResultVO searchUserAuthInfo(@RequestParam("userId") String userId, @RequestParam("orgGuid") String orgGuid);
+
+    /**
+     * 分配权限
+     * @param userId
+     * @param orgGuid
+     * @param list
+     * @return
+     */
+    @PostMapping("/distribedUserAuthInfo")
+    ResultVO distributionUserAuthInfo(@RequestParam("userId") String userId,
+                                      @RequestParam("orgGuid") String orgGuid,
+                                      @RequestBody List<BaseUserAuthForm> list);
+
+    /**
+     * 用户登录系统
+     * @param account
+     * @param password
+     * @return
+     */
+    @PostMapping("/loginSys")
+    ResultVO loginSystem(@RequestParam("account") String account,
+                         @RequestParam("password") String password);
+
+
+    /**
+     * 获取用户菜单信息
+     * @param userId
+     * @param orgGuid
+     * @return
+     */
+    @PostMapping("/getUserMenus")
+    ResultVO getUserMenusInfo(@RequestParam("userId") String userId,
+                              @RequestParam("orgGuid") String orgGuid);
+
+    /**
+     * 获取菜单子功能信息
+     * @param baseUserAuthForm
+     * @return
+     */
+    @PostMapping("/getUserSubAuth")
+    ResultVO getSubUserAuthInfo(@RequestBody BaseUserAuthForm baseUserAuthForm);
+}

+ 167 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseAuthorization.java

@@ -0,0 +1,167 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+import java.util.Date;
+
+public class BaseAuthorization extends BaseEntity {
+    private String guid;
+
+    private String parentGuid;
+
+    private String fkProductGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer isForbid;
+
+    private Integer nodeType;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getParentGuid() {
+        return parentGuid;
+    }
+
+    public void setParentGuid(String parentGuid) {
+        this.parentGuid = parentGuid == null ? null : parentGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getFunName() {
+        return funName;
+    }
+
+    public void setFunName(String funName) {
+        this.funName = funName == null ? null : funName.trim();
+    }
+
+    public String getAuthStr() {
+        return authStr;
+    }
+
+    public void setAuthStr(String authStr) {
+        this.authStr = authStr == null ? null : authStr.trim();
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl == null ? null : fileUrl.trim();
+    }
+
+    public String getIco() {
+        return ico;
+    }
+
+    public void setIco(String ico) {
+        this.ico = ico == null ? null : ico.trim();
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public Integer getOrderby() {
+        return orderby;
+    }
+
+    public void setOrderby(Integer orderby) {
+        this.orderby = orderby;
+    }
+
+    public Integer getIsForbid() {
+        return isForbid;
+    }
+
+    public void setIsForbid(Integer isForbid) {
+        this.isForbid = isForbid;
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser == null ? null : createUser.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getModifiedUser() {
+        return modifiedUser;
+    }
+
+    public void setModifiedUser(String modifiedUser) {
+        this.modifiedUser = modifiedUser == null ? null : modifiedUser.trim();
+    }
+
+    public Date getModifiedTime() {
+        return modifiedTime;
+    }
+
+    public void setModifiedTime(Date modifiedTime) {
+        this.modifiedTime = modifiedTime;
+    }
+
+    public void setNodeType(Integer nodeType) {
+        this.nodeType = nodeType;
+    }
+
+    public Integer getNodeType() {
+        return nodeType;
+    }
+}

+ 315 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseOrg.java

@@ -0,0 +1,315 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+import com.hcloud.microserver.commoncore.util.string.ConvertStringToList;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+public class BaseOrg extends BaseEntity {
+    private String guid;
+
+    private Integer dicOrgTypeCode;
+
+    private String orgName;
+
+    private String orgCode;
+
+    private String orgBrevity;
+
+    private String ico;
+
+    private String orgAddress;
+
+    private Integer positionType;
+
+    private String fkPositionId;
+
+    private String principals;
+
+    private String tel;
+
+    private String orgImgs;
+
+    private String wxQRImg;
+
+    private String qqCode;
+
+    private String companyUrl;
+
+    private String companyTel;
+
+    private String remark;
+
+    private String qrcodeUrlPrefixe;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifyUser;
+
+    private Date modiedTime;
+    
+    /**
+     * 系统名称
+     */
+    private String systemName;
+    
+    /**
+     * 模板类型  0:标准模板  1:大米模板
+     */
+    private Integer templeType;
+    
+    /**
+     * 企业相关资质图片
+     */
+    private String qualificaImgs;
+    
+    private List<String> qualificaImgsList;
+    
+    /**
+     * 天猫商城地址
+     */
+    private String tmallUrl;
+    
+    /**
+     * 京东商城地址
+     */
+    private String jdUrl;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public Integer getDicOrgTypeCode() {
+        return dicOrgTypeCode;
+    }
+
+    public void setDicOrgTypeCode(Integer dicOrgTypeCode) {
+        this.dicOrgTypeCode = dicOrgTypeCode;
+    }
+
+    public String getOrgName() {
+        return orgName;
+    }
+
+    public void setOrgName(String orgName) {
+        this.orgName = orgName == null ? null : orgName.trim();
+    }
+
+    public String getOrgCode() {
+        return orgCode;
+    }
+
+    public void setOrgCode(String orgCode) {
+        this.orgCode = orgCode == null ? null : orgCode.trim();
+    }
+
+    public String getOrgBrevity() {
+        return orgBrevity;
+    }
+
+    public void setOrgBrevity(String orgBrevity) {
+        this.orgBrevity = orgBrevity == null ? null : orgBrevity.trim();
+    }
+
+    public String getIco() {
+        return ico;
+    }
+
+    public void setIco(String ico) {
+        this.ico = ico == null ? null : ico.trim();
+    }
+
+    public String getOrgAddress() {
+        return orgAddress;
+    }
+
+    public void setOrgAddress(String orgAddress) {
+        this.orgAddress = orgAddress == null ? null : orgAddress.trim();
+    }
+
+    public Integer getPositionType() {
+        return positionType;
+    }
+
+    public void setPositionType(Integer positionType) {
+        this.positionType = positionType;
+    }
+
+    public String getFkPositionId() {
+        return fkPositionId;
+    }
+
+    public void setFkPositionId(String fkPositionId) {
+        this.fkPositionId = fkPositionId == null ? null : fkPositionId.trim();
+    }
+
+    public String getPrincipals() {
+        return principals;
+    }
+
+    public void setPrincipals(String principals) {
+        this.principals = principals == null ? null : principals.trim();
+    }
+
+    public String getTel() {
+        return tel;
+    }
+
+    public void setTel(String tel) {
+        this.tel = tel == null ? null : tel.trim();
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public String getQrcodeUrlPrefixe() {
+        return qrcodeUrlPrefixe;
+    }
+
+    public void setQrcodeUrlPrefixe(String qrcodeUrlPrefixe) {
+        this.qrcodeUrlPrefixe = qrcodeUrlPrefixe == null ? null : qrcodeUrlPrefixe.trim();
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser == null ? null : createUser.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getModifyUser() {
+        return modifyUser;
+    }
+
+    public void setModifyUser(String modifyUser) {
+        this.modifyUser = modifyUser == null ? null : modifyUser.trim();
+    }
+
+    public Date getModiedTime() {
+        return modiedTime;
+    }
+
+    public void setModiedTime(Date modiedTime) {
+        this.modiedTime = modiedTime;
+    }
+
+    public void setOrgImgs(String orgImgs) {
+        this.orgImgs = orgImgs ==null ? null: orgImgs.trim();
+    }
+
+    public void setWxQRImg(String wxQRImg) {
+        this.wxQRImg = wxQRImg == null ? null : wxQRImg.trim();
+    }
+
+    public void setQqCode(String qqCode) {
+        this.qqCode = qqCode == null ? null:qqCode.trim();
+    }
+
+    public String getOrgImgs() {
+        return orgImgs;
+    }
+
+    public String getWxQRImg() {
+        return wxQRImg;
+    }
+
+    public String getQqCode() {
+        return qqCode;
+    }
+
+    public void setCompanyUrl(String companyUrl) {
+        this.companyUrl = companyUrl == null ? null:companyUrl.trim();
+    }
+
+    public String getCompanyUrl() {
+        return companyUrl;
+    }
+
+    public void setCompanyTel(String companyTel) {
+        this.companyTel = companyTel==null ? null:companyTel.trim();
+    }
+
+    public String getCompanyTel() {
+        return companyTel;
+    }
+
+	public String getSystemName() {
+		return systemName;
+	}
+
+	public void setSystemName(String systemName) {
+		this.systemName = systemName;
+	}
+
+	public Integer getTempleType() {
+		return templeType;
+	}
+
+	public void setTempleType(Integer templeType) {
+		this.templeType = templeType;
+	}
+
+	public String getQualificaImgs() {
+		return qualificaImgs;
+	}
+
+	public void setQualificaImgs(String qualificaImgs) {
+		this.qualificaImgs = qualificaImgs;
+	}
+
+	public List<String> getQualificaImgsList() {
+		qualificaImgsList = ConvertStringToList.getListFormSplitString(this.qualificaImgs,";");
+		return qualificaImgsList;
+	}
+
+	public String getTmallUrl() {
+		return tmallUrl;
+	}
+
+	public void setTmallUrl(String tmallUrl) {
+		this.tmallUrl = tmallUrl;
+	}
+
+	public String getJdUrl() {
+		return jdUrl;
+	}
+
+	public void setJdUrl(String jdUrl) {
+		this.jdUrl = jdUrl;
+	}
+
+}

+ 190 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseOrgAuthorization.java

@@ -0,0 +1,190 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * @author xiezt
+ */
+public class BaseOrgAuthorization extends BaseEntity {
+       private String guid;
+
+    private String fkProductGuid;
+
+    private String fkOrgGuid;
+
+    private String parentGuid;
+
+    private String fkAuthGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer isForbid;
+
+    private Integer nodeType;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getParentGuid() {
+        return parentGuid;
+    }
+
+    public void setParentGuid(String parentGuid) {
+        this.parentGuid = parentGuid == null ? null : parentGuid.trim();
+    }
+
+    public String getFkAuthGuid() {
+        return fkAuthGuid;
+    }
+
+    public void setFkAuthGuid(String fkAuthGuid) {
+        this.fkAuthGuid = fkAuthGuid == null ? null : fkAuthGuid.trim();
+    }
+
+    public String getFunName() {
+        return funName;
+    }
+
+    public void setFunName(String funName) {
+        this.funName = funName == null ? null : funName.trim();
+    }
+
+    public String getAuthStr() {
+        return authStr;
+    }
+
+    public void setAuthStr(String authStr) {
+        this.authStr = authStr == null ? null : authStr.trim();
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl == null ? null : fileUrl.trim();
+    }
+
+    public String getIco() {
+        return ico;
+    }
+
+    public void setIco(String ico) {
+        this.ico = ico == null ? null : ico.trim();
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public Integer getOrderby() {
+        return orderby;
+    }
+
+    public void setOrderby(Integer orderby) {
+        this.orderby = orderby;
+    }
+
+    public Integer getIsForbid() {
+        return isForbid;
+    }
+
+    public void setIsForbid(Integer isForbid) {
+        this.isForbid = isForbid;
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser == null ? null : createUser.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getModifiedUser() {
+        return modifiedUser;
+    }
+
+    public void setModifiedUser(String modifiedUser) {
+        this.modifiedUser = modifiedUser == null ? null : modifiedUser.trim();
+    }
+
+    public Date getModifiedTime() {
+        return modifiedTime;
+    }
+
+    public void setModifiedTime(Date modifiedTime) {
+        this.modifiedTime = modifiedTime;
+    }
+
+    public void setNodeType(Integer nodeType) {
+        this.nodeType = nodeType;
+    }
+
+    public Integer getNodeType() {
+        return nodeType;
+    }
+}

+ 96 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BasePosition.java

@@ -0,0 +1,96 @@
+package com.hcloud.microservice.org.facade.entity;
+
+/**
+ * @author xiezt
+ */
+public class BasePosition {
+    private Integer id;
+
+    private String upcode;
+
+    private String name;
+
+    private Integer level;
+
+    private String pinyin;
+
+    private String acronym;
+
+    private String code;
+
+    private String areacode;
+
+    private String zip;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getUpcode() {
+        return upcode;
+    }
+
+    public void setUpcode(String upcode) {
+        this.upcode = upcode == null ? null : upcode.trim();
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name == null ? null : name.trim();
+    }
+
+    public Integer getLevel() {
+        return level;
+    }
+
+    public void setLevel(Integer level) {
+        this.level = level;
+    }
+
+    public String getPinyin() {
+        return pinyin;
+    }
+
+    public void setPinyin(String pinyin) {
+        this.pinyin = pinyin == null ? null : pinyin.trim();
+    }
+
+    public String getAcronym() {
+        return acronym;
+    }
+
+    public void setAcronym(String acronym) {
+        this.acronym = acronym == null ? null : acronym.trim();
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code == null ? null : code.trim();
+    }
+
+    public String getAreacode() {
+        return areacode;
+    }
+
+    public void setAreacode(String areacode) {
+        this.areacode = areacode == null ? null : areacode.trim();
+    }
+
+    public String getZip() {
+        return zip;
+    }
+
+    public void setZip(String zip) {
+        this.zip = zip == null ? null : zip.trim();
+    }
+}

+ 120 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseRole.java

@@ -0,0 +1,120 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * @author xiezt
+ */
+public class BaseRole extends BaseEntity {
+    private String guid;
+
+    private String fkOrgGuid;
+
+    private String fkProductGuid;
+
+    private String roleName;
+
+    private Integer isForbid;
+
+    private String remark;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getRoleName() {
+        return roleName;
+    }
+
+    public void setRoleName(String roleName) {
+        this.roleName = roleName == null ? null : roleName.trim();
+    }
+
+    public Integer getIsForbid() {
+        return isForbid;
+    }
+
+    public void setIsForbid(Integer isForbid) {
+        this.isForbid = isForbid;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser == null ? null : createUser.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getModifiedUser() {
+        return modifiedUser;
+    }
+
+    public void setModifiedUser(String modifiedUser) {
+        this.modifiedUser = modifiedUser == null ? null : modifiedUser.trim();
+    }
+
+    public Date getModifiedTime() {
+        return modifiedTime;
+    }
+
+    public void setModifiedTime(Date modifiedTime) {
+        this.modifiedTime = modifiedTime;
+    }
+}

+ 58 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseRoleAuthorization.java

@@ -0,0 +1,58 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+/**
+ * @author xiezt
+ */
+public class BaseRoleAuthorization extends BaseEntity {
+    private String guid;
+
+    private String fkOrgGuid;
+
+    private String fkProductGuid;
+
+    private String fkRoleGuid;
+
+    private String fkFunGuid;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getFkRoleGuid() {
+        return fkRoleGuid;
+    }
+
+    public void setFkRoleGuid(String fkRoleGuid) {
+        this.fkRoleGuid = fkRoleGuid == null ? null : fkRoleGuid.trim();
+    }
+
+    public String getFkFunGuid() {
+        return fkFunGuid;
+    }
+
+    public void setFkFunGuid(String fkFunGuid) {
+        this.fkFunGuid = fkFunGuid == null ? null : fkFunGuid.trim();
+    }
+}

+ 53 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseRoleUser.java

@@ -0,0 +1,53 @@
+package com.hcloud.microservice.org.facade.entity;
+
+public class BaseRoleUser {
+    private String guid;
+
+    private String fkOrgGuid;
+
+    private String fkProductGuid;
+
+    private String fkUserGuid;
+
+    private String fkRoleGuid;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getFkUserGuid() {
+        return fkUserGuid;
+    }
+
+    public void setFkUserGuid(String fkUserGuid) {
+        this.fkUserGuid = fkUserGuid == null ? null : fkUserGuid.trim();
+    }
+
+    public String getFkRoleGuid() {
+        return fkRoleGuid;
+    }
+
+    public void setFkRoleGuid(String fkRoleGuid) {
+        this.fkRoleGuid = fkRoleGuid == null ? null : fkRoleGuid.trim();
+    }
+}

+ 240 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseUser.java

@@ -0,0 +1,240 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * @author xiezt
+ */
+public class BaseUser extends BaseEntity {
+    private String guid;
+
+    private String fkOrgGuid;
+
+    private String fkProductGuid;
+
+    private String account;
+
+    private String userName;
+
+    private String nickname;
+
+    private Integer dicSexCode;
+
+    private String passwd;
+
+    private String pid;
+
+    private String photo;
+
+    private String mobileNo;
+
+    private Integer isModifiedPwd;
+
+    private Date lastChangePwdTime;
+
+    private Integer inputPwdErrorNum;
+
+    private Date lastLoginTime;
+
+    private Integer lockTime;
+
+    private Integer isForbid;
+
+    private String remark;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getAccount() {
+        return account;
+    }
+
+    public void setAccount(String account) {
+        this.account = account == null ? null : account.trim();
+    }
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName == null ? null : userName.trim();
+    }
+
+    public String getNickname() {
+        return nickname;
+    }
+
+    public void setNickname(String nickname) {
+        this.nickname = nickname == null ? null : nickname.trim();
+    }
+
+    public Integer getDicSexCode() {
+        return dicSexCode;
+    }
+
+    public void setDicSexCode(Integer dicSexCode) {
+        this.dicSexCode = dicSexCode;
+    }
+
+    public String getPasswd() {
+        return passwd;
+    }
+
+    public void setPasswd(String passwd) {
+        this.passwd = passwd == null ? null : passwd.trim();
+    }
+
+    public String getPid() {
+        return pid;
+    }
+
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    public String getPhoto() {
+        return photo;
+    }
+
+    public void setPhoto(String photo) {
+        this.photo = photo == null ? null : photo.trim();
+    }
+
+    public String getMobileNo() {
+        return mobileNo;
+    }
+
+    public void setMobileNo(String mobileNo) {
+        this.mobileNo = mobileNo == null ? null : mobileNo.trim();
+    }
+
+    public Integer getIsModifiedPwd() {
+        return isModifiedPwd;
+    }
+
+    public void setIsModifiedPwd(Integer isModifiedPwd) {
+        this.isModifiedPwd = isModifiedPwd;
+    }
+
+    public Date getLastChangePwdTime() {
+        return lastChangePwdTime;
+    }
+
+    public void setLastChangePwdTime(Date lastChangePwdTime) {
+        this.lastChangePwdTime = lastChangePwdTime;
+    }
+
+    public Integer getInputPwdErrorNum() {
+        return inputPwdErrorNum;
+    }
+
+    public void setInputPwdErrorNum(Integer inputPwdErrorNum) {
+        this.inputPwdErrorNum = inputPwdErrorNum;
+    }
+
+    public Date getLastLoginTime() {
+        return lastLoginTime;
+    }
+
+    public void setLastLoginTime(Date lastLoginTime) {
+        this.lastLoginTime = lastLoginTime;
+    }
+
+    public Integer getLockTime() {
+        return lockTime;
+    }
+
+    public void setLockTime(Integer lockTime) {
+        this.lockTime = lockTime;
+    }
+
+    public Integer getIsForbid() {
+        return isForbid;
+    }
+
+    public void setIsForbid(Integer isForbid) {
+        this.isForbid = isForbid;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser == null ? null : createUser.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getModifiedUser() {
+        return modifiedUser;
+    }
+
+    public void setModifiedUser(String modifiedUser) {
+        this.modifiedUser = modifiedUser == null ? null : modifiedUser.trim();
+    }
+
+    public Date getModifiedTime() {
+        return modifiedTime;
+    }
+
+    public void setModifiedTime(Date modifiedTime) {
+        this.modifiedTime = modifiedTime;
+    }
+}

+ 58 - 0
src/main/java/com/hcloud/microservice/org/facade/entity/BaseUserAuthorization.java

@@ -0,0 +1,58 @@
+package com.hcloud.microservice.org.facade.entity;
+
+import com.hcloud.microserver.commoncore.base.BaseEntity;
+
+/**
+ * @author xiezt
+ */
+public class BaseUserAuthorization extends BaseEntity {
+    private String guid;
+
+    private String fkOrgGuid;
+
+    private String fkProductGuid;
+
+    private String fkUserGuid;
+
+    private String fkFunGuid;
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid == null ? null : guid.trim();
+    }
+
+    public String getFkOrgGuid() {
+        return fkOrgGuid;
+    }
+
+    public void setFkOrgGuid(String fkOrgGuid) {
+        this.fkOrgGuid = fkOrgGuid == null ? null : fkOrgGuid.trim();
+    }
+
+    public String getFkProductGuid() {
+        return fkProductGuid;
+    }
+
+    public void setFkProductGuid(String fkProductGuid) {
+        this.fkProductGuid = fkProductGuid == null ? null : fkProductGuid.trim();
+    }
+
+    public String getFkUserGuid() {
+        return fkUserGuid;
+    }
+
+    public void setFkUserGuid(String fkUserGuid) {
+        this.fkUserGuid = fkUserGuid == null ? null : fkUserGuid.trim();
+    }
+
+    public String getFkFunGuid() {
+        return fkFunGuid;
+    }
+
+    public void setFkFunGuid(String fkFunGuid) {
+        this.fkFunGuid = fkFunGuid == null ? null : fkFunGuid.trim();
+    }
+}

+ 7 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/AuthManagerFactory.java

@@ -0,0 +1,7 @@
+package com.hcloud.microservice.org.facade.fallback;
+
+import com.hcloud.microservice.org.facade.client.AuthManagerService;
+
+public interface AuthManagerFactory extends AuthManagerService {
+
+}

+ 7 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/OrgMangerFactory.java

@@ -0,0 +1,7 @@
+package com.hcloud.microservice.org.facade.fallback;
+
+import com.hcloud.microservice.org.facade.client.OrgManagerService;
+
+public interface OrgMangerFactory extends OrgManagerService {
+
+}

+ 10 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/PositionMangerFactory.java

@@ -0,0 +1,10 @@
+package com.hcloud.microservice.org.facade.fallback;
+
+import com.hcloud.microservice.org.facade.client.PositionManagerService;
+
+/**
+ * @author xiezt
+ */
+public interface PositionMangerFactory extends PositionManagerService {
+
+}

+ 7 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/RoleMangerFactory.java

@@ -0,0 +1,7 @@
+package com.hcloud.microservice.org.facade.fallback;
+
+import com.hcloud.microservice.org.facade.client.RoleManagerService;
+
+public interface RoleMangerFactory extends RoleManagerService {
+
+}

+ 7 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/UserMangerFactory.java

@@ -0,0 +1,7 @@
+package com.hcloud.microservice.org.facade.fallback;
+
+import com.hcloud.microservice.org.facade.client.UserManagerService;
+
+public interface UserMangerFactory extends UserManagerService {
+
+}

+ 34 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/factory/AuthManagerFallbackFactory.java

@@ -0,0 +1,34 @@
+package com.hcloud.microservice.org.facade.fallback.factory;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import com.hcloud.microservice.org.facade.fallback.AuthManagerFactory;
+import com.hcloud.microservice.org.facade.forms.BaseAuthForm;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+@Slf4j
+@Component
+public class AuthManagerFallbackFactory implements FallbackFactory<AuthManagerFactory> {
+
+    @Override
+    public AuthManagerFactory create(Throwable cause) {
+        return new AuthManagerFactory() {
+            @Override
+            public ResultVO<BaseAuthForm> searchAuthInfoByPage(BaseAuthForm baseAuthForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO<BaseAuthForm> addAuthInfo(BaseAuthForm baseAuthForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO updateAuthInfo(BaseAuthForm baseAuthForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+        };
+    }
+}

+ 74 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/factory/OrgManagerFallbackFactory.java

@@ -0,0 +1,74 @@
+package com.hcloud.microservice.org.facade.fallback.factory;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import com.hcloud.microservice.org.facade.fallback.OrgMangerFactory;
+import com.hcloud.microservice.org.facade.forms.BaseOrgAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseOrgForm;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Slf4j
+@Component
+public class OrgManagerFallbackFactory implements FallbackFactory<OrgMangerFactory> {
+
+    @Override
+    public OrgMangerFactory create(Throwable cause) {
+        return new OrgMangerFactory() {
+            @Override
+            public ResultVO searchOrgInfoByPage(BaseOrgForm baseOrgForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO addOrgInfo(BaseOrgForm baseOrgForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO updateOrgInfo(BaseOrgForm baseOrgForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 更新机构信息
+             *
+             * @param guid
+             * @return
+             */
+            @Override
+            public ResultVO searchOrgInfoById(String guid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 分配机构权限
+             *
+             * @param orgGuid
+             * @param List
+             * @return
+             */
+            @Override
+            public ResultVO distributionOrgAuthInfo(String orgGuid, List<BaseOrgAuthForm> List) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+            /**
+             * 查询已分配的机构权限
+             *
+             * @param orgGuid
+             * @return
+             */
+            @Override
+            public ResultVO searchOrgAuthDistributioned(String orgGuid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+        };
+    }
+}

+ 33 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/factory/PositionManagerFallbackFactory.java

@@ -0,0 +1,33 @@
+package com.hcloud.microservice.org.facade.fallback.factory;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import com.hcloud.microservice.org.facade.fallback.PositionMangerFactory;
+import feign.hystrix.FallbackFactory;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author xiezt
+ */
+@Component
+public class PositionManagerFallbackFactory implements FallbackFactory<PositionMangerFactory> {
+    /**
+     * 区域地质熔断处理类
+     * @param cause
+     * @return
+     */
+    @Override
+    public PositionMangerFactory create(Throwable cause) {
+        return new PositionMangerFactory() {
+            @Override
+            public ResultVO getBasePositionByParentCode(String parentCode) {
+                return new ResultVO(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO getBasePositionByCode(String code) {
+                return new ResultVO(ResultEnum.SYS_BREAK_ERROR);
+            }
+        };
+    }
+}

+ 68 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/factory/RoleManagerFallbackFactory.java

@@ -0,0 +1,68 @@
+package com.hcloud.microservice.org.facade.fallback.factory;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import com.hcloud.microservice.org.facade.fallback.RoleMangerFactory;
+import com.hcloud.microservice.org.facade.forms.BaseRoleAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseRoleForm;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Slf4j
+@Component
+public class RoleManagerFallbackFactory implements FallbackFactory<RoleMangerFactory> {
+
+    @Override
+    public RoleMangerFactory create(Throwable cause) {
+        return new RoleMangerFactory() {
+            @Override
+            public ResultVO searchRoleInfoByPage(BaseRoleForm baseRoleForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO addRoleInfo(BaseRoleForm baseRoleForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO updateRoleInfo(BaseRoleForm baseRoleForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 查询角色明细信息
+             *
+             * @param guid
+             * @return
+             */
+            @Override
+            public ResultVO searchInfoById(String guid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO searchRoleAuthInfo(String roleId, String orgGuid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+            /**
+             * 分配角色权限
+             *
+             * @param roleId
+             * @param orgGuid
+             * @param list
+             * @return
+             */
+            @Override
+            public ResultVO distributionRoleAuth(String roleId, String orgGuid, List<BaseRoleAuthForm> list) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+        };
+    }
+}

+ 92 - 0
src/main/java/com/hcloud/microservice/org/facade/fallback/factory/UserManagerFallbackFactory.java

@@ -0,0 +1,92 @@
+package com.hcloud.microservice.org.facade.fallback.factory;
+
+import com.hcloud.microserver.commoncore.base.ResultVO;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import com.hcloud.microservice.org.facade.fallback.UserMangerFactory;
+import com.hcloud.microservice.org.facade.forms.BaseUserAuthForm;
+import com.hcloud.microservice.org.facade.forms.BaseUserForm;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Slf4j
+@Component
+public class UserManagerFallbackFactory implements FallbackFactory<UserMangerFactory> {
+
+    @Override
+    public UserMangerFactory create(Throwable cause) {
+        return new UserMangerFactory() {
+            @Override
+            public ResultVO searchUserInfoByPage(BaseUserForm baseUserForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO addUserInfo(BaseUserForm baseUserForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO updateUserInfo(BaseUserForm baseUserForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            @Override
+            public ResultVO searchUserAuthInfo(String userId, String orgGuid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+            /**
+             * 分配用户权限
+             *
+             * @param userId
+             * @param orgGuid
+             * @param list
+             * @return
+             */
+            @Override
+            public ResultVO distributionUserAuthInfo(String userId, String orgGuid, List<BaseUserAuthForm> list) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 用户登录系统
+             *
+             * @param account
+             * @param password
+             * @return
+             */
+            @Override
+            public ResultVO loginSystem(String account, String password) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 获取用户菜单信息
+             *
+             * @param userId
+             * @param orgGuid
+             * @return
+             */
+            @Override
+            public ResultVO getUserMenusInfo(String userId, String orgGuid) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+
+            /**
+             * 获取菜单子功能信息
+             *
+             * @param baseUserAuthForm
+             * @return
+             */
+            @Override
+            public ResultVO getSubUserAuthInfo(BaseUserAuthForm baseUserAuthForm) {
+                return new ResultVO<>(ResultEnum.SYS_BREAK_ERROR);
+            }
+        };
+    }
+}

+ 56 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseAuthForm.java

@@ -0,0 +1,56 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 平台权限信息
+ * @author xiezt
+ */
+@Data
+public class BaseAuthForm extends BaseForm {
+
+    private String guid;
+
+    private String parentGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer nodeType;
+
+    private Integer isForbid;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+
+    /**
+     * 是否勾选权限
+     */
+    private Integer isChecked=0;
+
+    /**
+     * 节点子菜单
+     */
+    private List<BaseAuthForm> subMenuList;
+}

+ 57 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseOrgAuthForm.java

@@ -0,0 +1,57 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author JYJ
+ */
+@Data
+public class BaseOrgAuthForm extends BaseForm  {
+
+    private String id;
+
+    private String parentGuid;
+
+    private String fkAuthGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer nodeType;
+
+    private Integer isForbid;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    /**
+     * 权限是否勾选
+     */
+    private Integer isChecked=0;
+
+    /**
+     * 节点子菜单
+     */
+    private List<BaseOrgAuthForm> subMenuList;
+
+}

+ 78 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseOrgForm.java

@@ -0,0 +1,78 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseOrgForm extends BaseForm {
+
+    private String guid;
+
+    private Integer dicOrgTypeCode;
+
+    private String orgName;
+
+    private String orgCode;
+
+    private String orgBrevity;
+
+    private String ico;
+
+    private String orgAddress;
+
+    private Integer positionType;
+
+    private String fkPositionId;
+
+    private String principals;
+
+    private String tel;
+
+    private String orgImgs;
+
+    private String wxQRImg;
+
+    private String qqCode;
+
+    private String companyUrl;
+
+    private String companyTel;
+
+    private String remark;
+
+    private String qrcodeUrlPrefixe;
+
+    private List<BaseOrgAuthForm> menuList;
+    
+    /**
+     * 系统名称
+     */
+    @ApiModelProperty(value="系统名称",example="系统名称")
+    private String systemName;
+    
+    @ApiModelProperty(value="模板类型  0:标准模板  1:大米模板",example="模板类型  0:标准模板  1:大米模板")
+    private Integer templeType;
+    
+    @ApiModelProperty(value="企业相关资质图片",example="企业相关资质图片")
+    private String qualificaImgs;
+    
+    /**
+     * 天猫商城地址
+     */
+    @ApiModelProperty(value="天猫商城地址",example="天猫商城地址")
+    private String tmallUrl;
+    
+    /**
+     * 京东商城地址
+     */
+    @ApiModelProperty(value="京东商城地址",example="京东商城地址")
+    private String jdUrl;
+}

+ 38 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BasePositionForm.java

@@ -0,0 +1,38 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BasePositionForm extends BaseForm {
+    /**
+     * 父类编码
+     */
+    private String upcode;
+
+    /**
+     * 区域名称
+     */
+    private String name;
+
+    /**
+     * 区域等级(1省市,2县,3乡镇)
+     */
+    private Integer level;
+    /**
+     * 区域名称拼音
+     */
+    private String pinyin;
+    /**
+     * 区域名称简称
+     */
+    private String acronym;
+    /**
+     * 区域编码
+     */
+    private String code;
+
+}

+ 56 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleAuthForm.java

@@ -0,0 +1,56 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseRoleAuthForm extends BaseForm {
+
+    private String id;
+
+    private String guid;
+
+    private String parentGuid;
+
+    private String fkAuthGuid;
+
+    private String fkRoleGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer nodeType;
+
+    private Integer isForbid;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    /**
+     * 是否勾选权限
+     */
+    private Integer isChecked=0;
+
+    /**
+     * 节点子菜单
+     */
+    private List<BaseRoleAuthForm> subMenuList;
+}

+ 24 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleForm.java

@@ -0,0 +1,24 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseRoleForm extends BaseForm {
+
+    private String guid;
+
+    private String roleName;
+
+    private Integer isForbid;
+
+    private String remark;
+
+    private List<BaseRoleAuthForm> menuList;
+}

+ 80 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseRoleUserForm.java

@@ -0,0 +1,80 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseRoleUserForm extends BaseForm {
+
+    private String guid;
+
+    private String fkUserGuid;
+
+    private String fkRoleGuid;
+
+    /**
+     * 用户Id
+     */
+    private String userId;
+
+    /**
+     * 机构guid
+     */
+    private String fkOrgGuid;
+
+    /**
+     * 账号
+     */
+    private String account;
+
+    /**
+     * 用户名
+     */
+    private String userName;
+
+    /**
+     * 昵称
+     */
+    private String nickname;
+
+    /**
+     * 性别编码
+     */
+    private Integer dicSexCode;
+
+    /**
+     * 最后登陆时间
+     */
+    private Date lastLoginTime;
+
+    /**
+     * 是否禁用
+     */
+    private Integer isForbid;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 机构名称
+     */
+    private String orgName;
+
+    /**
+     * 角色名称
+     */
+    private String roleName;
+
+    /**
+     * 角色ID
+     */
+    private String roleId;
+
+}

+ 61 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseUserAuthForm.java

@@ -0,0 +1,61 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseUserAuthForm extends BaseForm {
+
+    /**
+     * 用户guid
+     */
+    private String fkUserGuid;
+
+    /**
+     * 权限guid
+     */
+    private String fkAuthGuid;
+
+    private String parentGuid;
+
+    private String funName;
+
+    private String authStr;
+
+    private String fileUrl;
+
+    private String ico;
+
+    private String remark;
+
+    private Integer orderby;
+
+    private Integer nodeType;
+
+    private Integer isForbid;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    /**
+     * 是否勾选权限
+     */
+    private Integer isChecked=0;
+
+    /**
+     * 子菜单列表
+     */
+    private List<BaseUserAuthForm> subMenuList;
+
+    private String id;
+
+}

+ 87 - 0
src/main/java/com/hcloud/microservice/org/facade/forms/BaseUserForm.java

@@ -0,0 +1,87 @@
+package com.hcloud.microservice.org.facade.forms;
+
+import com.hcloud.microserver.commoncore.base.BaseForm;
+import com.hcloud.microserver.commoncore.enums.ResultEnum;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author xiezt
+ */
+@Data
+public class BaseUserForm extends BaseForm {
+
+    private String guid;
+
+    private String account;
+
+    private String userName;
+
+    private String nickname;
+
+    private Integer dicSexCode;
+
+    private String passwd;
+
+    private String pid;
+
+    private String photo;
+
+    private String mobileNo;
+
+    private Integer isModifiedPwd;
+
+    private Date lastChangePwdTime;
+
+    private Integer inputPwdErrorNum;
+
+    private Date lastLoginTime;
+
+    private Integer lockTime;
+
+    private Integer isForbid;
+
+    private String remark;
+
+    private Integer state;
+
+    private String createUser;
+
+    private Date createTime;
+
+    private String modifiedUser;
+
+    private Date modifiedTime;
+
+    /**
+     * 登录开始时间
+     */
+    private String beginDate;
+    /**
+     * 登录结束时间
+     */
+    private String endDate;
+
+    /**
+     * 用户权限信息列表
+     */
+    private List<BaseUserAuthForm> authList;
+    /**
+     * 角色信息
+     */
+    private String roleId;
+
+    /**
+     * 旧用户密码
+     */
+    private String oldPasswd;
+
+    /**
+     * 登录状态消息
+     */
+    private ResultEnum resultEnum;
+
+
+}