From 5332530e9336d0771f7c4502c8caab5575a30e64 Mon Sep 17 00:00:00 2001 From: chentaisen <14615430+chentaisen@user.noreply.gitee.com> Date: Wed, 24 Jul 2024 20:30:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/$PROJECT_FILE$ | 11 ++ .idea/.gitignore | 8 + .idea/encodings.xml | 8 + .idea/misc.xml | 23 +++ pom.xml | 29 +++ .../muyu/common/system/domain/LoginUser.java | 66 +++++++ .../muyu/common/system/domain/SysDept.java | 108 +++++++++++ .../common/system/domain/SysDictData.java | 104 +++++++++++ .../common/system/domain/SysDictType.java | 62 +++++++ .../muyu/common/system/domain/SysFile.java | 27 +++ .../common/system/domain/SysLogininfor.java | 64 +++++++ .../muyu/common/system/domain/SysOperLog.java | 129 +++++++++++++ .../muyu/common/system/domain/SysRole.java | 127 +++++++++++++ .../muyu/common/system/domain/SysUser.java | 173 ++++++++++++++++++ .../system/remote/RemoteFileService.java | 29 +++ .../system/remote/RemoteLogService.java | 42 +++++ .../system/remote/RemoteUserService.java | 40 ++++ .../factory/RemoteFileFallbackFactory.java | 31 ++++ .../factory/RemoteLogFallbackFactory.java | 37 ++++ .../factory/RemoteUserFallbackFactory.java | 36 ++++ ...ot.autoconfigure.AutoConfiguration.imports | 3 + ...ot.autoconfigure.AutoConfiguration.imports | 3 + .../domain/LoginUser$LoginUserBuilder.class | Bin 0 -> 3232 bytes .../muyu/common/system/domain/LoginUser.class | Bin 0 -> 6728 bytes .../domain/SysDept$SysDeptBuilder.class | Bin 0 -> 4477 bytes .../domain/SysDept$SysDeptBuilderImpl.class | Bin 0 -> 1530 bytes .../muyu/common/system/domain/SysDept.class | Bin 0 -> 9859 bytes .../SysDictData$SysDictDataBuilder.class | Bin 0 -> 3727 bytes .../SysDictData$SysDictDataBuilderImpl.class | Bin 0 -> 1618 bytes .../common/system/domain/SysDictData.class | Bin 0 -> 8441 bytes .../SysDictType$SysDictTypeBuilder.class | Bin 0 -> 2892 bytes .../SysDictType$SysDictTypeBuilderImpl.class | Bin 0 -> 1618 bytes .../common/system/domain/SysDictType.class | Bin 0 -> 5568 bytes .../domain/SysFile$SysFileBuilder.class | Bin 0 -> 1497 bytes .../muyu/common/system/domain/SysFile.class | Bin 0 -> 2461 bytes .../SysLogininfor$SysLogininforBuilder.class | Bin 0 -> 3507 bytes ...sLogininfor$SysLogininforBuilderImpl.class | Bin 0 -> 1662 bytes .../common/system/domain/SysLogininfor.class | Bin 0 -> 6161 bytes .../domain/SysOperLog$SysOperLogBuilder.class | Bin 0 -> 5651 bytes .../SysOperLog$SysOperLogBuilderImpl.class | Bin 0 -> 1596 bytes .../common/system/domain/SysOperLog.class | Bin 0 -> 12664 bytes .../domain/SysRole$SysRoleBuilder.class | Bin 0 -> 4875 bytes .../domain/SysRole$SysRoleBuilderImpl.class | Bin 0 -> 1530 bytes .../muyu/common/system/domain/SysRole.class | Bin 0 -> 10336 bytes .../domain/SysUser$SysUserBuilder.class | Bin 0 -> 5847 bytes .../domain/SysUser$SysUserBuilderImpl.class | Bin 0 -> 1530 bytes .../muyu/common/system/domain/SysUser.class | Bin 0 -> 14556 bytes .../system/remote/RemoteFileService.class | Bin 0 -> 894 bytes .../system/remote/RemoteLogService.class | Bin 0 -> 1294 bytes .../system/remote/RemoteUserService.class | Bin 0 -> 1362 bytes .../factory/RemoteFileFallbackFactory$1.class | Bin 0 -> 1966 bytes .../factory/RemoteFileFallbackFactory.class | Bin 0 -> 1603 bytes .../factory/RemoteLogFallbackFactory$1.class | Bin 0 -> 2459 bytes .../factory/RemoteLogFallbackFactory.class | Bin 0 -> 1615 bytes .../factory/RemoteUserFallbackFactory$1.class | Bin 0 -> 2364 bytes .../factory/RemoteUserFallbackFactory.class | Bin 0 -> 1603 bytes target/cloud-common-system-3.6.3.jar | Bin 0 -> 58040 bytes target/maven-archiver/pom.properties | 5 + .../compile/default-compile/createdFiles.lst | 34 ++++ .../compile/default-compile/inputFiles.lst | 15 ++ 60 files changed, 1214 insertions(+) create mode 100644 .idea/$PROJECT_FILE$ create mode 100644 .idea/.gitignore create mode 100644 .idea/encodings.xml create mode 100644 .idea/misc.xml create mode 100644 pom.xml create mode 100644 src/main/java/com/muyu/common/system/domain/LoginUser.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysDept.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysDictData.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysDictType.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysFile.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysLogininfor.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysOperLog.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysRole.java create mode 100644 src/main/java/com/muyu/common/system/domain/SysUser.java create mode 100644 src/main/java/com/muyu/common/system/remote/RemoteFileService.java create mode 100644 src/main/java/com/muyu/common/system/remote/RemoteLogService.java create mode 100644 src/main/java/com/muyu/common/system/remote/RemoteUserService.java create mode 100644 src/main/java/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.java create mode 100644 src/main/java/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.java create mode 100644 src/main/java/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.java create mode 100644 src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 target/classes/com/muyu/common/system/domain/LoginUser$LoginUserBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/LoginUser.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDept.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictData.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictType$SysDictTypeBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictType$SysDictTypeBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysDictType.class create mode 100644 target/classes/com/muyu/common/system/domain/SysFile$SysFileBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysFile.class create mode 100644 target/classes/com/muyu/common/system/domain/SysLogininfor$SysLogininforBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysLogininfor$SysLogininforBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysLogininfor.class create mode 100644 target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysOperLog.class create mode 100644 target/classes/com/muyu/common/system/domain/SysRole$SysRoleBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysRole$SysRoleBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysRole.class create mode 100644 target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilder.class create mode 100644 target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilderImpl.class create mode 100644 target/classes/com/muyu/common/system/domain/SysUser.class create mode 100644 target/classes/com/muyu/common/system/remote/RemoteFileService.class create mode 100644 target/classes/com/muyu/common/system/remote/RemoteLogService.class create mode 100644 target/classes/com/muyu/common/system/remote/RemoteUserService.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory$1.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory$1.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory$1.class create mode 100644 target/classes/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.class create mode 100644 target/cloud-common-system-3.6.3.jar create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/.idea/$PROJECT_FILE$ b/.idea/$PROJECT_FILE$ new file mode 100644 index 0000000..58b7e3e --- /dev/null +++ b/.idea/$PROJECT_FILE$ @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..63574ec --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..4426ed5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..ad4356f --- /dev/null +++ b/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + com.muyu + cloud-common + 3.6.3 + + + cloud-common-system + + cloud-common-system系统级远程调用 + + + 17 + 17 + UTF-8 + + + + + + com.muyu + cloud-common-core + + + diff --git a/src/main/java/com/muyu/common/system/domain/LoginUser.java b/src/main/java/com/muyu/common/system/domain/LoginUser.java new file mode 100644 index 0000000..a18af37 --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/LoginUser.java @@ -0,0 +1,66 @@ +package com.muyu.common.system.domain; + + +import lombok.*; + +import java.io.Serializable; +import java.util.Set; + +/** + * 用户信息 + * + * @author muyu + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class LoginUser implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 用户唯一标识 + */ + private String token; + + /** + * 用户名id + */ + private Long userid; + + /** + * 用户名 + */ + private String username; + + /** + * 登录时间 + */ + private Long loginTime; + + /** + * 过期时间 + */ + private Long expireTime; + + /** + * 登录IP地址 + */ + private String ipaddr; + + /** + * 权限列表 + */ + private Set permissions; + + /** + * 角色列表 + */ + private Set roles; + + /** + * 用户信息 + */ + private SysUser sysUser; + +} diff --git a/src/main/java/com/muyu/common/system/domain/SysDept.java b/src/main/java/com/muyu/common/system/domain/SysDept.java new file mode 100644 index 0000000..65ada9e --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysDept.java @@ -0,0 +1,108 @@ +package com.muyu.common.system.domain; + +import com.muyu.common.core.web.domain.BaseEntity; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import java.util.ArrayList; +import java.util.List; + +/** + * 部门表 sys_dept + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysDept extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 部门ID + */ + private Long deptId; + + /** + * 父部门ID + */ + private Long parentId; + + /** + * 祖级列表 + */ + private String ancestors; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 显示顺序 + */ + private Integer orderNum; + + /** + * 负责人 + */ + private String leader; + + /** + * 联系电话 + */ + private String phone; + + /** + * 邮箱 + */ + private String email; + + /** + * 部门状态:0正常,1停用 + */ + private String status; + + /** + * 删除标志(0代表存在 2代表删除) + */ + private String delFlag; + + /** + * 父部门名称 + */ + private String parentName; + + /** + * 子部门 + */ + private List children = new ArrayList(); + + @NotBlank(message = "部门名称不能为空") + @Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符") + public String getDeptName () { + return deptName; + } + + @NotNull(message = "显示顺序不能为空") + public Integer getOrderNum () { + return orderNum; + } + + @Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符") + public String getPhone () { + return phone; + } + + @Email(message = "邮箱格式不正确") + @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") + public String getEmail () { + return email; + } +} diff --git a/src/main/java/com/muyu/common/system/domain/SysDictData.java b/src/main/java/com/muyu/common/system/domain/SysDictData.java new file mode 100644 index 0000000..5beee3f --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysDictData.java @@ -0,0 +1,104 @@ +package com.muyu.common.system.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.constant.UserConstants; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; + +/** + * 字典数据表 sys_dict_data + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysDictData extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 字典编码 + */ + @Excel(name = "字典编码", cellType = ColumnType.NUMERIC) + private Long dictCode; + + /** + * 字典排序 + */ + @Excel(name = "字典排序", cellType = ColumnType.NUMERIC) + private Long dictSort; + + /** + * 字典标签 + */ + @Excel(name = "字典标签") + private String dictLabel; + + /** + * 字典键值 + */ + @Excel(name = "字典键值") + private String dictValue; + + /** + * 字典类型 + */ + @Excel(name = "字典类型") + private String dictType; + + /** + * 样式属性(其他样式扩展) + */ + private String cssClass; + + /** + * 表格字典样式 + */ + private String listClass; + + /** + * 是否默认(Y是 N否) + */ + @Excel(name = "是否默认", readConverterExp = "Y=是,N=否") + private String isDefault; + + /** + * 状态(0正常 1停用) + */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") + private String status; + + @NotBlank(message = "字典标签不能为空") + @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符") + public String getDictLabel () { + return dictLabel; + } + + @NotBlank(message = "字典键值不能为空") + @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符") + public String getDictValue () { + return dictValue; + } + + @NotBlank(message = "字典类型不能为空") + @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符") + public String getDictType () { + return dictType; + } + + @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") + public String getCssClass () { + return cssClass; + } + + public boolean getDefault () { + return UserConstants.YES.equals(this.isDefault); + } +} diff --git a/src/main/java/com/muyu/common/system/domain/SysDictType.java b/src/main/java/com/muyu/common/system/domain/SysDictType.java new file mode 100644 index 0000000..d623333 --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysDictType.java @@ -0,0 +1,62 @@ +package com.muyu.common.system.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Pattern; +import jakarta.validation.constraints.Size; + +/** + * 字典类型表 sys_dict_type + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysDictType extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 字典主键 + */ + @Excel(name = "字典主键", cellType = ColumnType.NUMERIC) + private Long dictId; + + /** + * 字典名称 + */ + @Excel(name = "字典名称") + private String dictName; + + /** + * 字典类型 + */ + @Excel(name = "字典类型") + private String dictType; + + /** + * 状态(0正常 1停用) + */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") + private String status; + + @NotBlank(message = "字典名称不能为空") + @Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符") + public String getDictName () { + return dictName; + } + + @NotBlank(message = "字典类型不能为空") + @Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符") + @Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "字典类型必须以字母开头,且只能为(小写字母,数字,下滑线)") + public String getDictType () { + return dictType; + } +} diff --git a/src/main/java/com/muyu/common/system/domain/SysFile.java b/src/main/java/com/muyu/common/system/domain/SysFile.java new file mode 100644 index 0000000..ad48a1e --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysFile.java @@ -0,0 +1,27 @@ +package com.muyu.common.system.domain; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 文件信息 + * + * @author muyu + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class SysFile { + /** + * 文件名称 + */ + private String name; + + /** + * 文件地址 + */ + private String url; +} diff --git a/src/main/java/com/muyu/common/system/domain/SysLogininfor.java b/src/main/java/com/muyu/common/system/domain/SysLogininfor.java new file mode 100644 index 0000000..c66f131 --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysLogininfor.java @@ -0,0 +1,64 @@ +package com.muyu.common.system.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * 系统访问记录表 sys_logininfor + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysLogininfor extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * ID + */ + @Excel(name = "序号", cellType = ColumnType.NUMERIC) + private Long infoId; + + /** + * 用户账号 + */ + @Excel(name = "用户账号") + private String userName; + + /** + * 状态 0成功 1失败 + */ + @Excel(name = "状态", readConverterExp = "0=成功,1=失败") + private String status; + + /** + * 地址 + */ + @Excel(name = "地址") + private String ipaddr; + + /** + * 描述 + */ + @Excel(name = "描述") + private String msg; + + /** + * 访问时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date accessTime; +} diff --git a/src/main/java/com/muyu/common/system/domain/SysOperLog.java b/src/main/java/com/muyu/common/system/domain/SysOperLog.java new file mode 100644 index 0000000..b207611 --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysOperLog.java @@ -0,0 +1,129 @@ +package com.muyu.common.system.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * 操作日志记录表 oper_log + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysOperLog extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 日志主键 + */ + @Excel(name = "操作序号", cellType = ColumnType.NUMERIC) + private Long operId; + + /** + * 操作模块 + */ + @Excel(name = "操作模块") + private String title; + + /** + * 业务类型(0其它 1新增 2修改 3删除) + */ + @Excel(name = "业务类型", readConverterExp = "0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据") + private Integer businessType; + + /** + * 业务类型数组 + */ + private Integer[] businessTypes; + + /** + * 请求方法 + */ + @Excel(name = "请求方法") + private String method; + + /** + * 请求方式 + */ + @Excel(name = "请求方式") + private String requestMethod; + + /** + * 操作类别(0其它 1后台用户 2手机端用户) + */ + @Excel(name = "操作类别", readConverterExp = "0=其它,1=后台用户,2=手机端用户") + private Integer operatorType; + + /** + * 操作人员 + */ + @Excel(name = "操作人员") + private String operName; + + /** + * 部门名称 + */ + @Excel(name = "部门名称") + private String deptName; + + /** + * 请求url + */ + @Excel(name = "请求地址") + private String operUrl; + + /** + * 操作地址 + */ + @Excel(name = "操作地址") + private String operIp; + + /** + * 请求参数 + */ + @Excel(name = "请求参数") + private String operParam; + + /** + * 返回参数 + */ + @Excel(name = "返回参数") + private String jsonResult; + + /** + * 操作状态(0正常 1异常) + */ + @Excel(name = "状态", readConverterExp = "0=正常,1=异常") + private Integer status; + + /** + * 错误消息 + */ + @Excel(name = "错误消息") + private String errorMsg; + + /** + * 操作时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date operTime; + + /** + * 消耗时间 + */ + @Excel(name = "消耗时间", suffix = "毫秒") + private Long costTime; +} diff --git a/src/main/java/com/muyu/common/system/domain/SysRole.java b/src/main/java/com/muyu/common/system/domain/SysRole.java new file mode 100644 index 0000000..1aab56a --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysRole.java @@ -0,0 +1,127 @@ +package com.muyu.common.system.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; +import java.util.Set; + +/** + * 角色表 sys_role + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysRole extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 角色ID + */ + @Excel(name = "角色序号", cellType = ColumnType.NUMERIC) + private Long roleId; + + /** + * 角色名称 + */ + @Excel(name = "角色名称") + private String roleName; + + /** + * 角色权限 + */ + @Excel(name = "角色权限") + private String roleKey; + + /** + * 角色排序 + */ + @Excel(name = "角色排序") + private Integer roleSort; + + /** + * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) + */ + @Excel(name = "数据范围", readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限") + private String dataScope; + + /** + * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示) + */ + private boolean menuCheckStrictly; + + /** + * 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 ) + */ + private boolean deptCheckStrictly; + + /** + * 角色状态(0正常 1停用) + */ + @Excel(name = "角色状态", readConverterExp = "0=正常,1=停用") + private String status; + + /** + * 删除标志(0代表存在 2代表删除) + */ + private String delFlag; + + /** + * 用户是否存在此角色标识 默认不存在 + */ + private boolean flag = false; + + /** + * 菜单组 + */ + private Long[] menuIds; + + /** + * 部门组(数据权限) + */ + private Long[] deptIds; + + /** + * 角色菜单权限 + */ + private Set permissions; + + + public SysRole (Long roleId) { + this.roleId = roleId; + } + + public static boolean isAdmin (Long roleId) { + return roleId != null && 1L == roleId; + } + + public boolean isAdmin () { + return isAdmin(this.roleId); + } + + @NotBlank(message = "角色名称不能为空") + @Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符") + public String getRoleName () { + return roleName; + } + + @NotBlank(message = "权限字符不能为空") + @Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符") + public String getRoleKey () { + return roleKey; + } + + @NotNull(message = "显示顺序不能为空") + public Integer getRoleSort () { + return roleSort; + } +} diff --git a/src/main/java/com/muyu/common/system/domain/SysUser.java b/src/main/java/com/muyu/common/system/domain/SysUser.java new file mode 100644 index 0000000..999b22c --- /dev/null +++ b/src/main/java/com/muyu/common/system/domain/SysUser.java @@ -0,0 +1,173 @@ +package com.muyu.common.system.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.annotation.Excel.ColumnType; +import com.muyu.common.core.annotation.Excel.Type; +import com.muyu.common.core.annotation.Excels; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.common.core.xss.Xss; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; +import java.util.List; + +/** + * 用户对象 sys_user + * + * @author muyu + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysUser extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 用户ID + */ + @Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号") + private Long userId; + + /** + * 部门ID + */ + @Excel(name = "部门编号", type = Type.IMPORT) + private Long deptId; + + /** + * 用户账号 + */ + @Excel(name = "登录名称") + private String userName; + + /** + * 用户昵称 + */ + @Excel(name = "用户名称") + private String nickName; + + /** + * 用户邮箱 + */ + @Excel(name = "用户邮箱") + private String email; + + /** + * 手机号码 + */ + @Excel(name = "手机号码") + private String phonenumber; + + /** + * 用户性别 + */ + @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") + private String sex; + + /** + * 用户头像 + */ + private String avatar; + + /** + * 密码 + */ + private String password; + + /** + * 帐号状态(0正常 1停用) + */ + @Excel(name = "帐号状态", readConverterExp = "0=正常,1=停用") + private String status; + + /** + * 删除标志(0代表存在 2代表删除) + */ + private String delFlag; + + /** + * 最后登录IP + */ + @Excel(name = "最后登录IP", type = Type.EXPORT) + private String loginIp; + + /** + * 最后登录时间 + */ + @Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) + private Date loginDate; + + /** + * 部门对象 + */ + @Excels({ + @Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), + @Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT) + }) + private SysDept dept; + + /** + * 角色对象 + */ + private List roles; + + /** + * 角色组 + */ + private Long[] roleIds; + + /** + * 岗位组 + */ + private Long[] postIds; + + /** + * 角色ID + */ + private Long roleId; + + public SysUser (Long userId) { + this.userId = userId; + } + + public static boolean isAdmin (Long userId) { + return userId != null && 1L == userId; + } + + public boolean isAdmin () { + return isAdmin(this.userId); + } + + @Xss(message = "用户昵称不能包含脚本字符") + @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符") + public String getNickName () { + return nickName; + } + + @Xss(message = "用户账号不能包含脚本字符") + @NotBlank(message = "用户账号不能为空") + @Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符") + public String getUserName () { + return userName; + } + + @Email(message = "邮箱格式不正确") + @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") + public String getEmail () { + return email; + } + + @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符") + public String getPhonenumber () { + return phonenumber; + } +} diff --git a/src/main/java/com/muyu/common/system/remote/RemoteFileService.java b/src/main/java/com/muyu/common/system/remote/RemoteFileService.java new file mode 100644 index 0000000..96dd181 --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/RemoteFileService.java @@ -0,0 +1,29 @@ +package com.muyu.common.system.remote; + +import com.muyu.common.core.constant.ServiceNameConstants; +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.domain.SysFile; +import com.muyu.common.system.remote.factory.RemoteFileFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestPart; +import org.springframework.web.multipart.MultipartFile; + +/** + * 文件服务 + * + * @author muyu + */ +@FeignClient(contextId = "remoteFileService", value = ServiceNameConstants.FILE_SERVICE, fallbackFactory = RemoteFileFallbackFactory.class) +public interface RemoteFileService { + /** + * 上传文件 + * + * @param file 文件信息 + * + * @return 结果 + */ + @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) + public Result upload (@RequestPart(value = "file") MultipartFile file); +} diff --git a/src/main/java/com/muyu/common/system/remote/RemoteLogService.java b/src/main/java/com/muyu/common/system/remote/RemoteLogService.java new file mode 100644 index 0000000..7e767c4 --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/RemoteLogService.java @@ -0,0 +1,42 @@ +package com.muyu.common.system.remote; + +import com.muyu.common.core.constant.SecurityConstants; +import com.muyu.common.core.constant.ServiceNameConstants; +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.domain.SysLogininfor; +import com.muyu.common.system.domain.SysOperLog; +import com.muyu.common.system.remote.factory.RemoteLogFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; + +/** + * 日志服务 + * + * @author muyu + */ +@FeignClient(contextId = "remoteLogService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteLogFallbackFactory.class) +public interface RemoteLogService { + /** + * 保存系统日志 + * + * @param sysOperLog 日志实体 + * @param source 请求来源 + * + * @return 结果 + */ + @PostMapping("/operlog") + public Result saveLog (@RequestBody SysOperLog sysOperLog, @RequestHeader(SecurityConstants.FROM_SOURCE) String source) throws Exception; + + /** + * 保存访问记录 + * + * @param sysLogininfor 访问实体 + * @param source 请求来源 + * + * @return 结果 + */ + @PostMapping("/logininfor") + public Result saveLogininfor (@RequestBody SysLogininfor sysLogininfor, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); +} diff --git a/src/main/java/com/muyu/common/system/remote/RemoteUserService.java b/src/main/java/com/muyu/common/system/remote/RemoteUserService.java new file mode 100644 index 0000000..cb968e0 --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/RemoteUserService.java @@ -0,0 +1,40 @@ +package com.muyu.common.system.remote; + +import com.muyu.common.core.constant.SecurityConstants; +import com.muyu.common.core.constant.ServiceNameConstants; +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.domain.SysUser; +import com.muyu.common.system.remote.factory.RemoteUserFallbackFactory; +import com.muyu.common.system.domain.LoginUser; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +/** + * 用户服务 + * + * @author muyu + */ +@FeignClient(contextId = "remoteUserService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteUserFallbackFactory.class) +public interface RemoteUserService { + /** + * 通过用户名查询用户信息 + * + * @param username 用户名 + * @param source 请求来源 + * + * @return 结果 + */ + @GetMapping("/user/info/{username}") + public Result getUserInfo (@PathVariable("username") String username, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); + + /** + * 注册用户信息 + * + * @param sysUser 用户信息 + * @param source 请求来源 + * + * @return 结果 + */ + @PostMapping("/user/register") + public Result registerUserInfo (@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); +} diff --git a/src/main/java/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.java b/src/main/java/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.java new file mode 100644 index 0000000..395f74f --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.java @@ -0,0 +1,31 @@ +package com.muyu.common.system.remote.factory; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.remote.RemoteFileService; +import com.muyu.common.system.domain.SysFile; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; +import org.springframework.web.multipart.MultipartFile; + +/** + * 文件服务降级处理 + * + * @author muyu + */ +@Component +public class RemoteFileFallbackFactory implements FallbackFactory { + private static final Logger log = LoggerFactory.getLogger(RemoteFileFallbackFactory.class); + + @Override + public RemoteFileService create (Throwable throwable) { + log.error("文件服务调用失败:{}", throwable.getMessage()); + return new RemoteFileService() { + @Override + public Result upload (MultipartFile file) { + return Result.error("上传文件失败:" + throwable.getMessage()); + } + }; + } +} diff --git a/src/main/java/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.java b/src/main/java/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.java new file mode 100644 index 0000000..1fc0491 --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.java @@ -0,0 +1,37 @@ +package com.muyu.common.system.remote.factory; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.remote.RemoteLogService; +import com.muyu.common.system.domain.SysLogininfor; +import com.muyu.common.system.domain.SysOperLog; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +/** + * 日志服务降级处理 + * + * @author muyu + */ +@Component +public class RemoteLogFallbackFactory implements FallbackFactory { + private static final Logger log = LoggerFactory.getLogger(RemoteLogFallbackFactory.class); + + @Override + public RemoteLogService create (Throwable throwable) { + log.error("日志服务调用失败:{}", throwable.getMessage(), throwable); + return new RemoteLogService() { + @Override + public Result saveLog (SysOperLog sysOperLog, String source) { + return Result.error("保存操作日志失败:" + throwable.getMessage()); + } + + @Override + public Result saveLogininfor (SysLogininfor sysLogininfor, String source) { + return Result.error("保存登录日志失败:" + throwable.getMessage()); + } + }; + + } +} diff --git a/src/main/java/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.java b/src/main/java/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.java new file mode 100644 index 0000000..b7f4d60 --- /dev/null +++ b/src/main/java/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.java @@ -0,0 +1,36 @@ +package com.muyu.common.system.remote.factory; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.system.remote.RemoteUserService; +import com.muyu.common.system.domain.SysUser; +import com.muyu.common.system.domain.LoginUser; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +/** + * 用户服务降级处理 + * + * @author muyu + */ +@Component +public class RemoteUserFallbackFactory implements FallbackFactory { + private static final Logger log = LoggerFactory.getLogger(RemoteUserFallbackFactory.class); + + @Override + public RemoteUserService create (Throwable throwable) { + log.error("用户服务调用失败:{}", throwable.getMessage()); + return new RemoteUserService() { + @Override + public Result getUserInfo (String username, String source) { + return Result.error("获取用户失败:" + throwable.getMessage()); + } + + @Override + public Result registerUserInfo (SysUser sysUser, String source) { + return Result.error("注册用户失败:" + throwable.getMessage()); + } + }; + } +} diff --git a/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..b9a11b8 --- /dev/null +++ b/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,3 @@ +com.muyu.common.system.remote.factory.RemoteUserFallbackFactory +com.muyu.common.system.remote.factory.RemoteLogFallbackFactory +com.muyu.common.system.remote.factory.RemoteFileFallbackFactory diff --git a/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..b9a11b8 --- /dev/null +++ b/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,3 @@ +com.muyu.common.system.remote.factory.RemoteUserFallbackFactory +com.muyu.common.system.remote.factory.RemoteLogFallbackFactory +com.muyu.common.system.remote.factory.RemoteFileFallbackFactory diff --git a/target/classes/com/muyu/common/system/domain/LoginUser$LoginUserBuilder.class b/target/classes/com/muyu/common/system/domain/LoginUser$LoginUserBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..1a452679e7468b103f2846660b64ac2532e35555 GIT binary patch literal 3232 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 Y`x|_|!>k7K#A=-TKDA!Jb993BZ*Y=qKL7v# literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilder.class b/target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..5ed3e4fb8c2683dc8ced174ee2a913900bf1cca8 GIT binary patch literal 4477 zcmb_fTUXmg5S|5t!BxUFKuB{Tg~m1sPD+|4G0J}xJ~6m1K{k%?bqE>W>r7NH+_DhBF8Hk)AMhYcG+p zt-WLf`p;`LM8kqYt~6f>x*v^Y&H|HUTSqk-V?zf@x+5)MvhadN6ErDkP`C2Z^=!u# zG}>TE)^iNl!c#A5G|f{7*y1g{C|UTSMwjUdgth|@ZIz3H#u}DyTAtjKj#__BqZwY` zZ%Q3=dG$vc&9bPkv~OEV-^Uu=P!fsbFnLZ)qqth;db(G3S#(pQTPz9}q`7YDdn`+6 zbem-ne|J^;KGA5A?!vzOKF$#Pt~t8w8D=75xE>tcL-#cLjP7HeXZu?gG!AFikEG&= zQH0e)jgqt^XtJmu%Cv3eb?=4Y?Sq4fmIn|19c^COAW_HL=DmW|Fr!&g^=#Wo&CC7= zN!@V){^6iq(dct}gj3D&y%7}aG-{KG!>qAq;hY^Q=z+ht8s1W8v7cOlo>1B@K*dnT zuq2`~C!K9QXF@WXvGcmQqdNw_SA-#N-@vim>kQ!39R}LONu|f7s^XP1Xm5W>o+Y^rTT`aFi#u5RHOIII8%Yz6j0S=wYW*18D*t{ zQd8A=2*#8xebG8i!`BM|SD|$Y!h%O#EoiP;Q1N;x{jjqzOr|=Vc6!HQ?Sebh zPd`TJC;B-|Iw$m;pxJu5H>@N3P$vBA;OF>tJ&*c$Ea=z9*sDzRm2T)(!IbW7#D_AB}LI4DT>xdQS>{CqRUYfy^W%1XcR>gqbRx-611xL6peyM1B+)G zl2uRv+82LE;x(9FTEmk+6OGejJT-p;tHq)$ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilderImpl.class b/target/classes/com/muyu/common/system/domain/SysDept$SysDeptBuilderImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..124d87f167c09c8b0e003e2d32bc87fc9b402f08 GIT binary patch literal 1530 zcmbVM+iuf95IyTSaUD!Aq1?)yrVs~IBf$fZP(fQNDn)$>iquCZSzwVbmDdL4Q}_#b z0SP2NfR94Vx{E5@v@&_|cxU&VnLRVJzkYxJ3E&y-)nTAw!E{hXjp5NK4!tm&WFGy5 zapcK~OnK;yy(}E^BR?4UiBN0pG}CuNGCZ9f&af!ap z;Q?I63av~vxEg$4gN^oQ+BpenXe3i}rjZX($yx0mu=XjmeHwv%NU*p~p|5CyqrAVu zISpLZ;1?AA>J)IJ3|K|JHU(TJGAVXFSLX(9=JpnD=hnh1*%ea4pr^HI+EgM7Yvj3u I7TTu$2aI8ZP5=M^ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDept.class b/target/classes/com/muyu/common/system/domain/SysDept.class new file mode 100644 index 0000000000000000000000000000000000000000..36d74214186b118ef946be83f621b4143547b7b0 GIT binary patch literal 9859 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 Rqg;&gKUi3A&|XL~{|oJW1}y*p literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilder.class b/target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..fc7f4ba3531fced0b291d7df95673868f58d8996 GIT binary patch literal 3727 zcmcInTXWM^5dKbL$BC;p7eWG|(4-i!4aB`)aFT)@(m+i}aT?mv%gFX2Q6ftj>6ngx zNN4&p+8Ih`n4wR7>W}Jl_gHomthi`0eK^{SSNrWbyJuJa`=9530$9e6X$)aFg@l15 zMg*4XZnMyAwOa*Znyy2{lZBsTtvv$Ak--;g@S>1 z@UFmY)7+P3*QuN8p`~_-BY%$a1^&wRzZuf#L=2DvtdPb3u8G(xSIYYaKEQ_p$r_if z!1Xw#Qltv&RN;8Va^yy3;VFEbt(#4{GAXz_U?KHC!^A z>(Mg7FGghl_@+lMM0J+qU+C|WrPj)U6k}w@|~`kiJ@XeU-u&0=ZZ2!{n^wy2@9cd2mmvUAN(nk6``Aq3OKwpQ z1Tu#W%yOQ%`?AofnoieRGwaIr+5*3XOCT`pI9)fLhAsU}#dY^v2gQLc>Bx)RtRu`H zg*@D^?a8_-hFeeIqHNlB)l#xJiY1PFgL#+rTL;ox7T4yxW3S8e80zwR`g8?7 zU%CQE%6xa4Fy9*@Ec9jv3!Ra%EOG+I9mkQLo;A`>;h{kO<@6n2Gy;k3Bq*?D z3X9!s66J8y`K!Mpm4AlUeMj7C|A zgTfbLFv{gmWgWM(i+_8q;t=BTd? VVH;m3_^-`fd_(kGe1{)!_Fru{I6wdZ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilderImpl.class b/target/classes/com/muyu/common/system/domain/SysDictData$SysDictDataBuilderImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..08bf0dc23c47b196dcab490dfc4503be5e3614d0 GIT binary patch literal 1618 zcmbtU+iuf95IyTSacvAuQz%d_g*HGEphn^`p`vL(REqi%6p6=8vcMu=kT0No6cW6E z1QH*>M(Fz!TiJprK?yw^2rgp)(FV$4jP(LklnP zooE`x!gD5p$EEKKrcqCh;~tNBeP-QFq&pEIL!~2q8SgQa8qJ}B6^3SELJI~gCF2~! zexqL)mm{Rz99lS!3kFtgRI$eJbQ!us@4d^QN5Xy0&}%f8(x%ATO5M7Ri@3y49x3-2 z9xg)MCOrqiL@=!Or7w;WZzRH(eB@H5)(^(q9r94BeU{YYw=!brF0Y-;TtsPJdl+_e zD8@l3oR4Dk_p)_)B%b-PjHmRqc{S$)>L=LjZW4t#kZ*h*Cn0(CX(=B%#nJ8JM{}G? zFUuZjw+2BHj>U7S8eE+jz1?^G17}z{5>fmjh++o&(Dy}n;PNOE)bZNP;eT_waXP6= z8Mv481T12+fhI%i|6!ZYz_50zRd__xq0#dMR4CHB1cnXTITRVia_bw|7g}hzoE}oi zbzGre`}hE^Vv}~d8vYFYAOmZy&-Bkcq?RF>n#~OP7^Rfe`~l+?l{U{JFpmkUJt}=I zBRJ9h74})+at7X~>eq9?wIX0u`9==7NM&;DX6nusZl&=yw$o@}hvFtVq0uv4*G+1X NfjgABiw0V{`3DZ9qgDU_ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDictData.class b/target/classes/com/muyu/common/system/domain/SysDictData.class new file mode 100644 index 0000000000000000000000000000000000000000..0387f2e1b8b39cc2a980dda1979c4371cba6c7b1 GIT binary patch literal 8441 zcmc&(dw3Mp6+d^g?@S(q0FG6vHY(YG!3QmF2<4H0DM=I(pkQsCBm-I4?BdQWf_-7F zwblA4qEfXKs|B^7#TrNfUwvq6->rRV-;xB{+CTbFzxJ!8zccsl?qqi`=|{hokDWR9 zp5Hn5+;h*l=ibT7|2q6E5jE3aBIKj85cxFFNh7tsvCGaRQtO*ob6BGYt978O zjAYj2-g1pJ?hUho?yZ}g&Pt7{oX%d$TAVa2D@2n7H5A*^o6eZ9EoIq8%5Gd~nVH3^ zVTEb3AhCu=n4-~CXWWFPSDkC^lsdHni_?83JmQ*kds?mE`8-^M zMl*RVXSur48Jj)az??FEg!xgyrt~b{3N1mojS#Kjvz5IrD>9K|5

+-U)nWT&dAj%*a{8vCsW0H0sLrFIM5t z{VO$El~dH7b0;(2tI?Vqqpc9)KDt_?_c0>^Q@b1o*C5Z|uh9qST0zqWjEyGprPr`m zC+z-w<_LPq9rMoe7dyz+R#W|7_PEz8@9F6@pPkXGQ6J}YxYtOvat?E<>QP$H3Ew{^ z*JU;{e}hIF2^&|q->~2a&H%(r8%u3~2=jIFHxG>- zy?1o?jXW(gndC?jbjie2)h$jZvjZuXf!0vx%8u3*ZAb#8c;t@l!-wxIG}&=M={`L6g?k*chq{^JI0BLMtvJd6L zt@y+}&kY~mBh?>2c=Pe+Zn=2&>|;ZZ12ei0zB_wtH1Rr)i6~{IT&b~Es&OQ1ym6Es zxx}7&Bx^i9v60<}hL7Gkd|=new!Pzlqr8dAn(U<9TFm*hJSXmvhz1nFxgrJ8?Om&sG;-dKfD1sd4>9L1xbv_joNZb8p1~rOz%Q`+;%T2b@ z>34M$0Mhv`fa=I=Q0q}uP@#G%^ANQbE{N(W3?tXaHH_?#fZS!o>m6;&Ps( zrJtfszw(G|sJTm&oMxo1Fr#Rl%l2rU%gRt)&ZKBpI-BV=mn66zR=W=E7x9$^QQv7= zc8AGD6GgFlQ95l~cE;G$VcPxaKC3E7KabKc=$9dSl}~-I392jHbrPw~>5Znkp~-{b z5~J5nXK+c`>5hH{luEBKQhiC&s%uZDH)c0AxsswZ3C0Mr2Rz_cyENqPSFSFlVzH4- zb|q}HDNMf>wAJN_8M)|g7BkObn%5&oJL{2aIO~yXur*BQ)`RK%dT=AZ9^8=Y(Jbl_ zG;OIA?wNckHE}KdoyWDyxt4m~{z`9gI1`oJ?2y#13Fhx-Q%gJfrW2xJL9>f@d&h?2 zW2NgX7@|=eV|1xA#b3cYp4}x!!R7N*JQzKde z??CKn5?^*ye;iL1Ct6N7-A1?59c^?ccilyw z0p>jN)lwb>(gP>>it1rVsMwIz;~TQQbbz}{4cYEx$laI)^Lc+1eeobw@cWWMn#1pR4pJ?@-!(|_1JGFJvSPAh#Z)XBQ&pvS!RL?^08RtiCnd+Vu~s2(mXTmru2t!K_e^>ATgJ^Q@%)J{~7ENp`Id+TvF zf{DbBEP;Za$OmyZlApJ>SnMDzz^?_rrT8twuM@xJ_;usA8o#xN=^CQqNSCoHHJkRFz=CiMD37n$4qg?TPJnq6Kk$YER5qEUpO)6@}FI>yE4V$>31j&F#ftY*ExIe zsbemGRHu+b@iK)SiXF|4#h*0fOnk3lCR4DLW*cIADB$1M@B;bnr$E`hhUdxGF%$0X zahhBpOi5uyI%nb$_s@EX%60#XG-)qsvvmJKT9-q#!~=k|#DjW(F~Jw9W-nFf0X^sf zEsci&S{e`QAqIsND5Qs7pk?t0K+ED$J;I=<0!8$w3)C4e2dFcy>E#U46bO_Hv^-t` z(DHbtUcsPB1**_1U7+rG6+qqbYQ2g<)e2OlSGz!~Ei;1#(bxiAn}#P$I!*A#IrJ%w|fk1i5R=_}|f zqszoXdK#3UmWw(X1QnpwVmciJ6~yuPBpm`3q7TvEX$VvpCHGbODyRrb>nn5^RFs~F zq~xsRL9k8c{J{05wU>p#}6c zP&J|(M~tt7nk?2L)V=|#mcEI(rtk-`@IR?CM83$IG&Mx)@jooyq%$NL`R|hO3cmBJ zl)W5pPM`osc=0(&I$jpG+))5fxSJg>_{+akQ}zIqXi)Qy>ZW-}{zNk}WI^Xy)lL0K zhH!PmUJA`RNCVe$e@ooY4Bf9dVNMarS{e^HEM$ix6xIVd*0OleVFmLn&f$5+hfQmrZCGsOBVYg?@yV5QrxHk>wz9zxVSWn0@pIyqoZT9T9YlM(FqgolaoidxP|U1IOb4_y7O^ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDictType$SysDictTypeBuilder.class b/target/classes/com/muyu/common/system/domain/SysDictType$SysDictTypeBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..198b47d124035c7acbb2704a516c11f33818b953 GIT binary patch literal 2892 zcmbtWZFAE`5Pr^)?Zj1^7f1qWOQ9HQ8;I$9i=33$AtbE{nK~0b@JY6hL`0S{(wUC` zNqU7sqYz4_~Jo%v8y}P~Vx!Yas-9P`n{Tsj<_HsyJDho|V8X18~ z%k7jq-Cnm$O2>6bc(VM9Y?j+@$F!Vs)%4{fM_HU&+oXaHHpMS}nETJCXT_K7?-5>`q%?uKv<|WtMHzIV{&*=g`Oz z&j&hYF(;t;(taWEuu!bOdy+}$4Bq>Kj!U>KFwM-nW=9GvM7SHuvxuE7mvk%-EcpaH zcvZ&=4`zI2s;Ft|MyYE)FW!eX(XK_Cq)YOqhr(C~SAO)7{XTT{sA;H##kSqH&W4~&w)4BGdf#|#a zg4ri9)36R5N*j;7vlxdbVu7Ed<6(3!OuU=~+NVnwiUV0A`qhN!kFFN9AnB(Zy&zs* z2;#3w?ZNq@W>hCIPAEEq5XW$T*T#aTZWDRZk_1E?_UN?&cezRIE^ zP&{`DBe1ILDqnf#$rGuL+_pcP!4Ek+#6}iXE+sXA{IJki&MWs=mV>Mbs>_zyQm)q% z_%)gWp0;)AyyH#kN4{UFVMu zxxjqFUAPe6To!eKTd^o4IX8=4fotPU>23)kq1~YBoT5uZqn0jP(o%eP^(Ea*eMy%Q z$sDMDBSYF5*@?sk>qXU zN_YN1w)6(?|306}l%3FK_B*!txjg?q#@CZe3Zi6_#4mpOY_69e{!KGtxJi>6Bbfj+*;6`NG z|7C7E^v$>UuAgP!<3V2<^ezVdQ1teoZxdVW8Oq`m9%D!2r=5WxN&bWM(Fz%x8FprE2bHBm*4p*smY+e^~KriB;y zc9cdj_v~rlIl{MxY19{!_%J=<&6#yC5$=?S47INCMZCjMX;~u;D-2d?LIWBMDdQZ& zZfj5)S0JQgjSQT}1r4hv>R4lVz6{;IcjPjt5qIA(^jp?a+9X*=s#`a45tkUMW9c5l z<3)%&q-QUfa)#A`@cBXFjd^(Jj9tn!2EoK}M@}f@K2NIgI}tJTme)>ZE~2!kJq+6g z6q6w2_D4Scd)azU#9#Qah*SF7qMGvo%@b^XH;FR^bUvheFR2P@_oi5*RjUXH#SptL<-KUudD=a&|~2 z*Kvh@&Eo^OicQ+7a`VE)XE~dr+ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysDictType.class b/target/classes/com/muyu/common/system/domain/SysDictType.class new file mode 100644 index 0000000000000000000000000000000000000000..638e19c72d1ac78315baaac83665770d185fdee6 GIT binary patch literal 5568 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 CI*1Yg literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysFile$SysFileBuilder.class b/target/classes/com/muyu/common/system/domain/SysFile$SysFileBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..c4e7764d9338e88b5c01332efb5df28994e10f7d GIT binary patch literal 1497 zcmbVMZBG+H5Pr6lw$!7o6+wLAMT@irIbV`FVB!z(M;T{(hZL_NjcIOnZf@q8nP+zT>-YIj02^4#B7u=Kk_JYRVkjK)6K>kv z-8Vn94nr05;tt8MAir7LVoseI+}+p`1kp)ijp$ zz?K4L#oJ1HU4}3Hq(qJ(=r(sdw(v_0DUX8VTD;so%ay?0?y(r) z{<+UT+@4xL2N6V_+ji4ZqL#r5-R%nsuI@-#Z^#B)o}(SuU=^b3t?LS}ZgbxkbVYJk z-P3qZP%%CRwVB2$!_4)rwDch-n5TVA(2^wRM;qVMXgTQ|?L8?lOp|8P$+V?<2KJ4V z1n!d5pMf0iku*XF+{XiYV+1!tQU}+1@Ibn{^qs_4GR4Cu$wn?wxYl$%I%|F~(D=|m zx*-iTi#d|IqE|?g1{8jv@Tq!AMV(^&48_5vg`E}tb~cZP5zaal-DBVa;~ckv>riqL oN)nHHG?cK=I}3PBXNJ%g>3Kqg14Tm5(7)bOjNutx;3cO205IKWn*aa+ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysFile.class b/target/classes/com/muyu/common/system/domain/SysFile.class new file mode 100644 index 0000000000000000000000000000000000000000..f9c4cec24a41e476a248512660aee2a180bbb415 GIT binary patch literal 2461 zcma)8ZBrXn6n<{9n_a>}QY^G-p;DV#l0Z|nDovm&2!%>$Z77cV#U<>Jlw=pPo6hi0 z9Djg(;e*cDcBamB^h=%bH~2IBXsyrP-9Qqe1CYJy0 zZGq@iW^({K1~kMC48jn&dMfAiWt$C4U}Wu)`Pj_YO?xL__L?<&rzjl`8%RiR(N?n_ z=lP6*5xgOwS4?~9+m=}u7@g`cy|?wqs(8iBS5kS@z!=U6Xgij-?ngO0mFZ9p#~;w2G=duD_N3Q5|>tl5v9T`L@lpof;tisv-<1-|Qq7b*r$S4?}m zZn^0-$JuS|6;HNQhosAJV}H-;qyBY=etXC|M4^jCvtBRPJgcaqBrq1TFeS@1FQzBS z?!3s5o>kknnu~SQbuAJy+Hk$(=YRxU=KQ8Ol@b2(j`DZB zUAPWn02yR?wdHu4*-D`MJcx&@uy=xkUVK ze?LQ~^&^>+et2o}DUyT$6lJ{60z{C;r}%)fC@X#&A9APQ4!dKPI~65d#4YY(DA4~Tzti-;F|0v{7E~N)`etoPMP=V z8c!ChBuh``4xr6E#pE|qK2cEQiTq1-hX-Q;h>`zj5`Uy^qLDF|K z8K@prFAf16#irk24`FD5J-~}N?I-<+xrCr1)ETyhNQ7e+NSM{uoqbH?lP-&TK|bY z_h+;-X*!dKzVxj>s?$$vgY9@t$3r}$Jv!3S`6Qj2{LjBH{sORqACicnD}lIyZuAH& z7d*#w%9XOoj^nu`zGePo9hgPWk+y55rLyk3fgMz4>fLnNE)^|bpl8{3?O;`)Yj$qG z554G1AZg$l41u+mRjY~$EazNtuA;Ku5tqA%oftDOIFs>zg zR3L-0(nAvlCc`27Ocsm29(u#TO+D1*s3Xn4Xn86+HB=D-J0wX+S{Vr;I8KQ09F))icfpJHkS{ctR$l$RZ9J9yGxq%Y+Wwv!? z!$^3q4SY@aRYvNkiP*F@;evs?SQO|!&>kgVc4osAji2#~yuSXd?OJ_8Z4*-tbDm$D4bp3=4YD2h*M`flq$J)1*O($7* zU5|lmGh_r7Ln|Ii<}Ckbr(~YU!l`0{lovwg4*5;bcVxiZN}S1nqOQPjg}=q!-Nj;Y zYHMrBah4SIb)}|eXc~j-Mr&A;I<({R2El&jrYzr)O;6Y5pY0nE(;LEdJD>(Lw zs=o)>BzCcvzyqCQ9}3LWGqCMG^-e9b8XncOyD1BS=T`)NZS?b+U{&dsbc-cR&160A zw0xGjG{-hA%rnhIh(Br2@ZjLYDg>#U|(0^bVUX)#aKttaqA;MV1$EbUbj#c#7(#aL#0_~rA4y_kL_gp_Z9kh1WHl+`|@ ztn#D=82ntvkSDiJDoDHM|AhFRoi3RC>Slrs^JRaiJe>7rgdrzEt_u+xig+_JC>n`1JfU`sFhWvW>D`XS>06 z>jmBhqMfxG0Mji2phxJU1M9?2*RbmG^c?e-scRcg0~2JVNU ow23c5x`iFmUIKl|_7!sECTYkR^4O2-KL%TPO!^JJ!}pl@4>`|N$p8QV literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysLogininfor$SysLogininforBuilderImpl.class b/target/classes/com/muyu/common/system/domain/SysLogininfor$SysLogininforBuilderImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..87741926ba2042280f4f261f2a7863823b9a9f16 GIT binary patch literal 1662 zcmb_c+iuf95Iy5KaUBf3&_XG92#}Z$ALM!g>`NN(OWbWmE`T1LfIXJc@1p@sw|e zqc9SlJyf0}eY-mfJL*LG(mz%~ZNl4*r8^V>q0;8{Xp>N?H+lx<2_&k1DWXF)xBCqu&i|2Y9mTddyvh7mS$ zXa*_}_9xN*Gl<(xDE9nFMk7A;Rv|#`44cg?Q(MU4&?>SySF?10 zHu)6Qu8M*9t2zFd23|H%~!d_(#LdbW;*s z!76{P@dn(&8hd*3JY?YK8CYw6=9P<(T83opm~ou;B}yr)`5nevPHkRBV2%kEb~*L! zjNq*9udprymoxBd&VDBcyfh6s$$U2lJWXa+>|UzQeLP6*Lp(~YfyZpuSP6|E^O|mQ Oiwr#B$WzqO)Xm??a=Wwu literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysLogininfor.class b/target/classes/com/muyu/common/system/domain/SysLogininfor.class new file mode 100644 index 0000000000000000000000000000000000000000..e3f0a498d8c9a339bc06a9434ebd6c058e0c4ff9 GIT binary patch literal 6161 zcmb_g?ROMc8UNj6cV>4p2?4^(B4UamC7Yy6p<>x2l(%3)vnditPhZqdc86rizN9;| zKophwO0i1SDp;wt+Cr;HK?zZ+wtm5L{OBkDflzw<|l*<|E|gE^VK&wbwR zbAR`_&%HB$`_GL(1L(t_BB(>Xihzb76oFW(kc;O^)1^3xTp`bKpz|M_Bi??g5y4Y39WYb2mr(-mX5W*@V8XBMp?3nM)oHi{Z zR}Nxi+8ip3bMXA(Lb0u;=elHYQaG3vXdXJEAJyYoJwF~FD&)s|!f29XEfMIvi(zDh zOEoORa)D6EG>XG|&JbAU@jhY|Gp_%oQhlX{RZ?9sE!`@aa@>`YzedByY<^}+Pp6BL zzee)cY50WX*XPV}$y_Iy>ot55Z2}QJl`>58U`CGW&Z%T&vhh8-W!Q6Cui}1zJ$ErD zU+4yNQ`rdG(IHbJ#%MNnj7AtumxgXUAP^omtU(vsWg9y@^S9BJs+%-Ch|K~GR6SII zs-;HR1xuC2r{PhltQb<$j39}9Du$UU)#P^! zr1pLdpTz;Xp3qHBJk5;aDi2Dl{WRf*RBsXVK8p zoYYaHXc@)+<5L1lH}%~*_2S&=SGykUn|uB0?Q3rk(z)|j=3Y5T;?|inx8J=Y&~3+a zSZ7Hp9?xatNA%RB$y(`|)jsz37K%CDlA%oL7FF{C%cuF*olJJ8)2#yoiCivW5+v>R z<##_gd->Mc>mQuGCJ;Q9Nm~=jj_oeOh@`p29d82t3v2D&7Dv`w;_a;alA%oA7%t_; zjN(C^t0ya3A;s0#nFH**%z!nKVWiH?z30On#^%h$n82D{F(|61#!z zy=U*evDkKw5FW{l=UJwUgkbRAF}A%*oYgVskYibJ4{pkHHmjw4xwp31 zm0U*OK#ghzuc<$7y^>mCYB`15p`CKg9Ya2gG;0S5Z)q+M=Bb2q6S4}9Q-R3^(cDYH zwa@;V!d*MCDAXS0ZfWIKELampkub>gZ!6y@G@D!LHrm4Km7vKHR~e2qPZwSSxZ53Z zx$C;N54eiZxfn=9Q7ebYa$)EL?)$3pd|JgoAe>tVSrcI(;fNQPIj5H1M} z)nKvF$(%mX)mjEw(hkUyazK_8*H<=Gko!aj(_%26H;TKnx@j7winj%N=U0;deNkU{ z;pRcN;1Vv-QWJCKBE8y=EiZ{Gcvx-njl**i+UL9HXjXAuV8f!Ucv}y9K%7 zx8y3`5mNKX4!KT6H{XRjk259D=|odv$o64_`*ue}esGY@a0ODHBiQa|S+- zFR;hA0axB&%Y~FbLjmvouAsSUsAJ4Tic;SG7n-Fh;Pro@z@UJy0IpyidxuGno0wok z^>V}vj_koCa+1}80PpR2Y84pv3AS=_TVtKG5V6i{P-oC6+vXXx$acjHR?9XzgSE2# z_zYTQd*2K;T%~0_rueIHL|_G;#b1i5_Q;IFibvz4BMv1@3QCUqW@Ry!xkZ&M9 z#x3)W+kK7sKH_7%dcJX&uQ6X+e2mx5H{R@P%(ojK_LIA z`TJSBSU=8g75KWppVr0taW=QWH}Fm3DYLo;XM49T2Ip!mkVU6b3k1GZNu2?A!>)^6 zM<<^+pDld0^4Z3x_Xc(V^V7mvSZ5!ttL!6w1Xz$$v)D6#)+>E;Du{2p#xHQrD(BoD zqp_V=u`XGHx@G-|24wY#24(GuDsJWRVzJ8hKHzw${G@jX%sPl*?ChLp;)=``u*`HkzRJiNY7DvZ});0L54cn^E=LsAX6 z$y|Mjl!iGT);}WEh=1}7{V}N~oMpU8tW-n)Mw5!B@Q0+4fi+?umH MqWC>-;E#y@7gdXnc>n+a literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilder.class b/target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..afeada2c0a95ee87a74d5280f579775d7031c7dc GIT binary patch literal 5651 zcmb_gTUQfT6y65|!8jH{5z(rsr~!dgtJM;qLXd(D$W3i)FAm8F1DTmP7d5@#Z)^3v zKcijC+AbgZ1NxKt(A96BBxGYAdO{WvIHDnou3>n(69pskhdh@bp4nvjw$`=%((D z3EGwHyS1BIX?L6w3hg09(D1Xaos#2fM%D3B$+=O~?5wrgTkF;wTX;8<7ql&II+^O@yF@=uvG+GSJ zU9<8Gc|xI+tlDd9_dU&VXE)#UDs);-hWAQ!Et@C9pPW@F$)B|Hi#gSh%6^5;No8Iu zx>e<%LPM;Kv*k^@z+bQ#jem$-=4rJ!uIhRYt40)r9xPim+qUdkXO)$2D0G#^E3;hI4eVp(usv5Vq$X8Ylbe`P zXp-ZpHD@_4+i?g_DfA{yL+M)O5ZH z8X3^Oab?mzO*NW)s-V$!G%w82cEEx*&x5ZWxo@R%dqVb}Q^2x9H|Z8G>}7SOeDSTETDYa!I*%*Ln7gJUR7Q4^Wdt3}ZgGvvT5&(Q z1HU87ne_5RdJJot^9NgH?{<(Daov~nRTFpE#!htxodZ_TykB2A_Z?+pT&FOX5^TZ$ zrW#T^L^~AfQ^GB7$ptS6uRGkS1gxH5?KbRian)1vIg~)%iymsaq21CQ9brChnii6^ zj>IKsP)6fD6~)?qWE4{CYHkAwKBaCNrLJQW_a6|EIqM(+aPz@ypUr7!1}8U zPI}V~>g$r_**R@W=ls-GBTGYE%uoX7zzU{O8{_mqP;$FB9>s9NvRuct)nb`bIBhLd zO3+92ahyKk()OvK-daV~%?H+omMY)zaOsA#-I-#wCy5phYW#{vWm?6(Dx0c) zz~qSgRiZR1`oM2yOjENn1=VphCr)1p>VGyw>c^#^_7K+J9@xY_}B`CI(V9rv4E=vh=EG4+Gl%T&-g7HcT zmMbNwt&||MQi8oo3Cb!ZSgMp@p^#mKltwLh-o|JgQb0EM|3Tt6bav6(c=BtaPI?DV zrEEa&(jAQ6+oE|NBY}l|fMv0}c}QMvqW|3Q6z_jRdw<0!=<{INs^Sy&a&v^wdjjv+ z`-f;vbQdW5NkuP!(jEncx4u5g3f^^5E)1nJ3JM==eUv=j9U(0Yr8^1=hfRHydw6#| ze8-MPLE)gRkHR~4G90BR3JQmOW0ce3=W;3v3SX%DD10u-@U@(Yg2LCeJ__&Hxp0)e zC@7o^8lwz_qYOkr;Z)NY<$O3wDhdiGvc@PE!%;3oLE$vn80B&}%B3hMoP-;r42MVZ zl_)5j;_IVuB#(x#B^?EY3rKwwj^wMfitHZ9$zxGaxIEQIStA`4U=J+T(KZ|^Kum@g zoQWu~Tn+2P-i^ihCpuV^3y={L{Qvsq*hCLM;NZ!N|Cu__BU(Tez1II2mG3dNqjjQn z|4B0tN6~uFPNAJa>q8qrOQBsryM%THEsZvYHu02h5QSIIaz$PURAknmX6_ruRISR? zY6boYEj4o29B{`Pb~lNgD2BMJQ`?`%7n&i!S?fZk33 literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilderImpl.class b/target/classes/com/muyu/common/system/domain/SysOperLog$SysOperLogBuilderImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..e64c40f6b515acb141c628f41e2ff0946431a8fa GIT binary patch literal 1596 zcmbtU+iuf95Iy5KacvA~3*k~Oe{ z;UfQ6xeq|1Ly$D!VzB&h7q%u2pEp=xT*VA|dH`A!$7RL>CLg6>LuIk(( N4YxUS2Mx4T{Wn+Fok#!x literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysOperLog.class b/target/classes/com/muyu/common/system/domain/SysOperLog.class new file mode 100644 index 0000000000000000000000000000000000000000..c4942afd0b2004a420dca48aedff5efe2be1b064 GIT binary patch literal 12664 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 CGtHU+ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysRole$SysRoleBuilder.class b/target/classes/com/muyu/common/system/domain/SysRole$SysRoleBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..0f7f29661a95cf4110303399d49c2794ccb259ee GIT binary patch literal 4875 zcmbtYTUQfT6#fndf^ihD;H_RNYCubBy%Y^lA&4M|)=+J+w;?&g$Yds+nP}77@@MpC z)V0)h`Ovq%^dI!kban4DlVrk7B1s=k_L+V5`Mz`87x??%w|@ed#4joIU`G-O4ZY|S zm?+q#OsP_>WT;cJEfS8*JeO;kqFvGrD>I|J@|NWpUUj(9ov9dRQ91&B6NY7YQvy5E zBM*0?A3KvsY1jo#;L28Lx9WPbR0Gae-3PWQhXdJwbV$2U6xh4;RDY&tOx;?~EZNq2 zHbwY*Gz?&`K*E*g6M^yc$Wk{nSzhaY4F_;gpr09+^^z3WAL7h=jzO$!IjCWXEt71y zD66bHqTwix1+(+E;|UxH&0erPxh@?w{XGpQc>2zw?&aP;_Ypk3$PrN6izjXt=8En4Roc_pyd?To>3?mQKlVUBk9${(wKd z;u&TpFFm@b9%MC4V3Ll{q){%X_&)pfuWMVDRZ_}(7i{7w?RERGs`3Jf6~zL(tvfA*FI4R^38(7VPCD=@NMcgfOY%^T|$JuHXZ z;!HE$M0C+pG$WC-i)1{oWLR>!Qd*PFioRwlud)le`A~NZ{tlE0Z^NJqxYnKj3Jfka zfmX{k;Hj<V?O*Q)C=e`$Os&YLJ^6;ov=Q5R9%w{#epfB#qdb&U3SfL zI2KJ2T~Due4ckX^705!9XaB#0AB@3LB)5Z2gj}bq1R{{$f)wi&{?2;S4Vk0sAB*wB z)`^!U-0WyVG*c7A%Zc2L?RiFaW}Ajva(CT@q8`|KbJ4ZdVFXfnyW$k&oWW5<3o3;% zP7#z?mZj^>+pd?yQ-QPFx@B)aO zZkl<+li7YyT>YzdTFv!U+O1IPo)i~P`DIqE$K_A0PX$h`%XJO+>xBz{MCuh~v9&~D zrC*u&!>S6a>E>h*BJsU($?N>T}_B-MvX zQbnjF)qP4*g{LHybxKkxrzBNyN>YWUBvoY)SW^AF#6meAee}CbnrV`PWbf$j5HG2- z1NZ2che5FS=~wd&@F^b9SH4NJLSIzz;WJu3!`&yz+e(dIc#Y)f8|?m#zM`0ezEyxp z_UaHs2t7q(jP5V{A+a35qd1m*ov`o`w`TdA#)jfq4t2u97ucTVD87i>%i&H~_<6Ku zS*5WP@q0Pm2@5~I)+~Htr|~$lmt(JSvJ)15+O1i>q_MN{EN41lVaI9Dl8!&IbDglT zTefE56T1-4GSUePJAHeWvG^0a*a-`Vl-4YKFPHFD7C#dqrV*PuK zdh|y!{c>D=fj!g%W+_bH7=1;d^%eF}J4Ed;wd2%IQaeNK9JLW@7pZ0bz!ZtgzPR=l zvp{@A_M`l4B+9df*1va}R#ymC(?}X`Fy9WYHv-2RhMT3$7h~XBCMHsGtQzrKk@CMdHy(7Fgs9^4g$$3V#7F zAc4dO@KK0acTt6#RwgeV@9ds4vu9@Z*YEE?0X)P_2L@^uOc!-D819af$dB@A?$b|{ z#J-%$j7R78V%RD-k)c;Hc2Y81A?G zl`y5?U2o{%I2J7|xmd;u!@YTEcB1zogDH9VnxWVB=E_BpbX7JdT&&_GLw%$aV(_XG zb}5JLWWpJi`Xc7Lc{Jkb%U~3er`b=&K{yOjq1M`IW^aXLcrbsyBv{q#%F;7z%z%!Q zl=~m~=x@_(1(H9FGm%Z{c8~rG(Avl9ULy*7Al}45mZzl2r@8LktA^@UJ62MqXo5}3 z(-|arI_A%WDxRxHX5(G(Az)b8qXmzlQ=NffyW~X9Q@FrS}62r)cGqWn}A}Z(v{O$H3|0kaDi#41L|b z12~H{TA6BaHTaeW8=cRza~RUlNT%jYBk!PAu-ZRhy`s?eQ3UoL!SWLdeNGeX=lvD# zQQ*1;Kc?vCXMmekz$)^E8Q?0BNwJHCI+t*{uvc)kuokY7T_Yt7dRkkiO(n9hPM+&% Iqhs2C07$8WyZ`_I literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysRole.class b/target/classes/com/muyu/common/system/domain/SysRole.class new file mode 100644 index 0000000000000000000000000000000000000000..2b54e5f9a74112926ec4962d369a8008c00cf539 GIT binary patch literal 10336 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 UxNfnyTwJj(AzH;%qKy*&2h3RSkN^Mx literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilder.class b/target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..2c46acca52b4cbee17390301258c8234ea4d5a14 GIT binary patch literal 5847 zcmd5=TUQfT6y65{!8rATinnUDq69=^y=wr4AO#!I3SO$Vc1VseGMPzdCMvz(?|th- ze@0!)+AbgZ1NtNSQ@Z-?GZPZXWMJq^A5Qi;d-m+_T=v=foBZ|9i$95IkbX*03$-RG zp-~&P3mPccrA(=^P|2WEvMmTlW**C#OwlgshLsu7U3tm!3~!;k)*Y!BW>GqV+6N5F z@P-7nrh9L$qYhe^q?AVMNfUH(xoda9^<=5)cxu7D;Yz1FkTsVTXeWw-Hsv4ckMxYG zTeF$GZOvv=@V`N$jkHNn!j zzpBvz*0;Ly36BqIbco08ShA-ple9*?tm-K1uKU<_)C3P})UWJZPxmS=zj{=o46Bkw zX^xrtEbCs==(y6E_N-w|lv#IDqf>NR&^o0X)jcdO*yD<4m>JfnrJdF29G%A=^S%h` zS$T&?VW?gm&=6w?hc?GHrMuLB-f(@Riy95n2qw%%6GfP9zFW7+>a2OfqZ(aOc4gbe z`KZOduF<$UGyh$V=F1wrL3!+xXZzdvKQLBy^2aBk)_+M*k5w*(b@fW6EQ-Kn5p=$d=&W3ZwZH?ZdI|#}dPFsR{SDQ4l zxGYn~tc9EA;If=sHphXLmv$Wyo*japM9wb4#m2m0$w`$3ru7+9r5C%Pn>TgG;BlZ# zcyk8g@$||7At@ASUHK(W7s^$~Lu>LlFrCXzkEnHw*GF-%>1#^Bg0?lf0*Ii?_4**l z*O=vTAH$p}nCePuk-BD(>PqTdDTw>&mA6}^&NUI(6tK-$ti7|R@D>uAW;Z_aq|!o^rGG*TqEcsh_fzj7S#Mb3__(r_7R zTD+f)*Sq=R8t1y`Mo?r!LuDe{!)LZ14G~G zxNa4}JG%3>JzptjBWuW#7pIXTL(EsG|AC8~ZkkgD$WsS>F6i&-ZY?FYX}40A&YY*MfE)3i0YxDhTIDnA$J2JxY%X3=bMy0 zmWr@dJ0M%!4R}{gJ1BY)4ilCootz0o=_ctbL4C_(pn24R>xFzqY*@NiN%{_f)esC} zXPl%T1nrGB1*`T0BC#KApapEL6TkRIL9c~B0h9#qR}!pVNf3D@LEn`GT~`t`T}g0r zB|*oP1P50Vyjw|dZ6!gal>{#)L3dUE9&kZ{RUZ^rNzhuz9k9WN8Ghf!Xc$sJw)Oo^ z;wd_<^bUUcG0|?ik6+ChR;V3)epl}#P zqwEPs*&PRkgESgtUpUI%I4FDtqEQZnqwJ4^!WS$Wp*Kuc*s3nX!Q+C} zd{s7{T?$9Z#X;e67>zO>UTMbSpm4Emjv^BY{+AIJ{tlKCg8xBS9KVMi{&K=ESJj_U z`?wz8Mv|6^yqQ^=;q4yy>0Q3RcXY>U|yTDLd=u7%K!G8)qp>H6+rSIuS+W9X#umr{c literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilderImpl.class b/target/classes/com/muyu/common/system/domain/SysUser$SysUserBuilderImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..9f54a031ff7cd80f19c9279b018207a8e9633fdf GIT binary patch literal 1530 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 literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/RemoteFileService.class b/target/classes/com/muyu/common/system/remote/RemoteFileService.class new file mode 100644 index 0000000000000000000000000000000000000000..f695b973ca5623b8654331c5c19fadf4bb823755 GIT binary patch literal 894 zcmcIjO-~d-5UoboR!xY>CMFQcZlVWIH9a+(hW;4)V{vc(E)V_y zf0VI$c2N-THDsQFDvs^aTI~iv&k(Gh0Pb5d( zGSr5~6sB5HAC?7dpWzgxK{t_at20tbKrgq(V=dtQ<6|EtGPXgxNfXf0g%9WQf+{X! zl5R01d2+cc$b%=xf09r>kgUB$?U+L3=z)N>v7R_gIgo(Q|EJ1}YfKh$EVztkv19y- z=^Tu*OWM*q9d%{s$T^=dY44(d=QnClX;(}987ohHOefg3EEZ#~OwnX+uP-m|u=w1w6V+;}nbJiNZhf8PUf~F)>V$e7WKI2v{Hc92Aw-1?*q*#M5F2 z0nh&0v@$-|(zoOq;`zy8dA~NATsKp0FVUy;hMluB_gty6FdJ9y(huh}wi-01LUlew zm3){9IJ#+G3;Ql`Kb)WCo`Lyu?M1)Pa p-K}?Ei|;l|@-{yk5q3D{ZkM;)9f+8Z2f?6dK7fxR9Y~?TSGZKSFa9CmGw=lka2nfdwa`wswk4Ua2OVsIdB%F}F|aoVKTa6k3|Q|>Ue z0eQDrI=0_KH&hZUP-d`sB8Gx%Vfy?iIzbs2RJ<4>sWFJ2c9u}aHWkY7-q;@v(2;Vh zGbic=r%b=~>;hO?hkOd{qR(__F{phwmpBN@8ef4bgPl3i?1n+Lr}{>O%prr(KX>cZ zAJH6It5KNN8}fCxo0*_e{Gz;yG`=&&22r@q;6=x}KKFw>_QZ)4N7kM45k@>xCgx(M z%a5%OpT%I1CyBwzQ0R=JTH}^dsq?%)Su}Gja=L)-n)bSQmZ1-aHXf6`msj?4iu;Hn zMn}kc;%vI_ZRRBT+nAP#GRh>@F~BQ43suTg|M~^_HR+Ika+4sHHgD(u_gbOJo1!YM33whp#nhsc{-xAS8<)X)f!?3= zH-n8tXdMZ8+7>ccH)inmLhmikf@GpNp9$?nhSn+r1~+K90F-D-JLlVsZ^5^T|i!FGP-VTV|5L6bNq*xQ$2?<~WTt-FQA-2&Al S%6r6g-@}8P`yo7%u=g7~yp;t2 literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/RemoteUserService.class b/target/classes/com/muyu/common/system/remote/RemoteUserService.class new file mode 100644 index 0000000000000000000000000000000000000000..4aee4ee60672021b0cbcbfda72a95c8a85f255c2 GIT binary patch literal 1362 zcmcIkTTc@~6h2dh0!1h&Al~B>KH$W}%R|uwOsbd~n{MQV2Q%G0yAJHm)R|eZG5#?h z`~m(b5?kAa6-1e=*j2q0f zL*6Ndw-!x+=0t{Ag^LX8N8&{ARH%f%=^kO|7}OGU-fUmRn!&5B*11XGj8sWua_3&_ zXYx=RtK#?SzwBSq2YV+9cfeyqB>N8J=o$%ulh)yHZ753~l)fbgxCP=ha{^b0X55Tw3Ef zv2aPk@lSrL2;wt?yW^B?;h`OxG497xbGL#hGjIo$tc*cr*%J*`s|s>p{&Q)|}N zb|mOaWw6hbVlX|>K>R%&^-21LpisRjQ&N6?qD=4m@?-Gem(L7Sokv{vP{l~4#hd>B zJe8=5atpO`_|ff03|7iE;6oIY_0M3jxV~Lh3xnlYq-j@#$4wDBZTbv$e;4yXPl-#z zk>1iAhiJ?)U~qxD6hMXA%?!-as_IuT2lF&8(fI;>wL@SQ7U2@@ZB%H(AJi-?(@-y` zD+I6#mxlmXh5&2cpa57e09HM~1|gl_CBmx(?PhVy-?&Cd*Dc)eG&kW^2)BO#Z-%k~ literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory$1.class b/target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..841c0f9bfa6191abeee33435c24e3b22a5cfb115 GIT binary patch literal 1966 zcmcIl-EI>{6#gbL-o#y+CHxg=DWwK%Ls>#8rEGwLAx$NRN;nFtdNp28oW;94*33AO z@3^bP15~~2MY#tFD56y#pwE$3eG0@`dlN4>4MI^Z?an!~XTEdh{CxiF<%>T7T){V! z7{j=QoQ++`GhFv&f3$Ow{#77p6+V~j9 z7>>W0L|-c5Hf6+vmOIx~lJA!B7I73qOZK^-4dR?g1z^80{U)phv zGdbDJxmR9d$W>*NTujx1SlsSL4WSkXm7lIjpNC6a1&N++=8~>ssO~hL;*7^ISr1w< zH(f>k^W9D;d6VI8sU}s+)t#i|%Zf*0O{%uLCK{Bp&;%W>jJvQQCBxyBN1_=m9=Xdc zlQF~0JL5Cl|9^s-9SJ-og0%1IJ>9?HRf@h)mtEzHL}xfUY?3#q;cPNnRL)zmA4*Lr zTo7hOHZ6S4aBcg>dn@hO_yQNHRK612P!#joG01e)f88pjw_)sQgVXIMZVPSZrKTZs zZb)ggQM@wDGDr}w%C>L^6fq!#lqDH{&IXto4nXI5+zf>- z)}(BAJ6>iwQm)DDymoN0*AZKo|B$gCP#|^XNRU;c@p@o{H-WE-(NlRQgl_#*CVb2R31fJu_qrUAB`A7!Y!3MH}Gx%&1`7HTy q`{&MKhSnU;;{v|y@0`aaS|`Z%D|)WsI%(77Iq{wRZr~>7aOf3wUrR6m literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.class b/target/classes/com/muyu/common/system/remote/factory/RemoteFileFallbackFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..6ab7cdb9f1880c21e1859ad9ae87ec6dc36daeca GIT binary patch literal 1603 zcmbtUTTc@~7(G)8+b*j@QMpu6RJ1M1g5b4)AtXeTdWj`XeB7?Xy12VTX19=PeDcA> z#5d!UFD9D!h?jUH@dx-jy!{H}x7~(rz=Rkcb}l>LocYc<-^{l^U%mpE#4{d#qYn*l?|l74E68Z*!Cr=*R^|(Lq*yho z4rfp;9$e+VZ&)lC`e)KBn)6kCr5@2&84DDP>AsJ5Ow(gGoiS#Pw zD+&%U%!{7xm7L~qH3WsG!3U>NIRT2ei9o?edE4+a&p{=ZU}wY~hjOg?}bZ z?~CLjs4sJUPPog$<6c0=c3$H?-Sp5*+NxdgJT4ox!+i`(?R)P~DI2BXw!Q2>RG(Ts&RhT3rR4FXG0-}e?uX4l9E?D>p+ zZCFS4R$=5L4zAH!gcm-xKreQquYtKg+SkM+1dQV}Sl29}Pc+fTC??$1Q6S{QEvzWF z?pSUeO`H@aH;4^2vIf$b)F&K!2PGuOV&r;Ag)@x=&*EI8KaUIHaTIlt`XYUyR#{BZ KNNtR00Q?1p^|o~Y literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory$1.class b/target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..dda53c1e804778994fbed617ebcc98172f7affa6 GIT binary patch literal 2459 zcmcguTW=dh6#gbjy@}Z*#=W<+gyI(4ZL)h7TZ(5(W9!s)1&t12|?Tz{H zMP`a2q1PRixj8QxPswe=>~6b%jI6xTKQXCNW#RZ zfiV-~NHL^3I?I(C!q#NnjN>_amSHfPTTLR3{RR%0IEX_G`#b7wNQPup=tZFvuM+Kn zY%WGz*1qFa3uy}F5fevojNx#NZ-}DwY_30Z^g6AS=AKpzXR_Tpdw?bJ5>6O6Y2sx} zFr3;MLtFa7T9Y;Ic$5ZJcgd-J!uO@maIq)F?g-=o!x00oGEDB&-d+Ih#FvHNaBPam z=h?lcITn_7*bBK;hM}TdBZl#kdU9*) zhr55=yEDy(@nQS@@83S!di>4y_YCGW&l7&pL2wEKsZ=m^0lL#?0gbmo`i~<+8mDPh3_cnHN&f78u>86EF!Dd+g}Wpgz!|zG z2!>`NUZd+Fk_DTy$k9Dm1(4L+Xgz=wtY%!-`;R0cX98)BF9dGpIc%>)DL?4bf@m3Fxx5=w_T2@}fyL2DI mG-mLAOEQg1bRQ%B%e3=q>v|0zkt|KJAUeUXMBaalqkjPxcHx=; literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.class b/target/classes/com/muyu/common/system/remote/factory/RemoteLogFallbackFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..853356ad623e04bc3e099eebbe44d336aba40c9f GIT binary patch literal 1615 zcmbtUO-~a+7=ES{wp~_%f+8X+D%yg&qWD=L5)zC_#R#O)<93-Yi@Q5yb}MO&CvPU+ zOt^S4(Zr))@iWo8{{!S#7~k#Ic0&&&df55cdFPq;d7o$I=kKrI0Zd^^MFMRKk{a64 z!O*>GJTP>}@GSjyX_cD+L&v1;*}*hJTQ*lrBZagARYNB`Fh8YN1)fZ~hg0SWc$0-@+{kdp?FdbnrWC}uBy6==HR&|Q9xXh=pmtk;g z99V+4?g*F4nkL=CpzphitUq{ zyKvvl`FVzP(DdoPm~EN`X2`|KHy7eQuKSK5HEBBao0?uErbbYa#H$*E{_D|ysMF*w zgj>X(CW`8!s7RB~+2LIrYJ}{N;B0s)83qGKkyDpX3yA1bd7z% zz9hb3@ZRXyCk(xz#RxEbc!7R&;Xn;^f3&d5xeO0|5hONiRq8E4~;AhC}tce2qH+51Y>XGqIb8 zjeQpO+ZaWGq0rU2y?9r6n#`NR~wRw%`r zM0>DY$q+Ym(6|>Ogp7{s1?KMa_`ALV0pZPS1p{d z@fyY$PQDmKPe#I7k}d9slnB)h$f-Rdie$uau`k8W2;>37Q44P{n9Ofe0^QU%M6~96 z6q3)&yH0c_Fq?sQD+>&RHMv9-qjf(NbM4lmh~|^@7wgjF!2*wb^PUO^P3bYzc56>* z++`SP_|1^(c0~MpsRT^9&xCg*!>vA1&Ula(MWx4z-pmoraGP*L-XfM_F9_AElI_TZ zx&5E9PV`uoUh}l7>ayvF#$9)k3@k*V=~EYox&iod%Z#T8jgE@X_d4`1qhgUo27%$s z4#qyCV$lDuRTCL!u1gsR9>(#>H{t|M`KBwK=-!VPTH|@sTd0z6hF%~Qb&Xk}m*tX$ z%M4eyzjHgbT^kd)LZ#wGf@`v3I$J843$;}!)AruAy^-8)Q=W4|>1nB`$rQ+It#rg! z6Vuh`5U%BM9W@I#O!vFVQ0jJ2KU|Y5!bxsJ(h$=r!SGYoz*I2-o#x?EAXKR?V`+IP`PR!W@;%_NtWDBo-K> zX=qcQK8akRV1^<H}E6++A2S!=&@Pv9Tp-yv-rADm^}ZZqTX4LMclvO=OJ2PfTlqdN(mIGsa4{K6 gF5xPz`-%SpIyn_Tr*Vs9MUt85nBPa3#cdq>2PbH`LjV8( literal 0 HcmV?d00001 diff --git a/target/classes/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.class b/target/classes/com/muyu/common/system/remote/factory/RemoteUserFallbackFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..26812f6e4bbce6402cc6fd01a4a1563d3c5eac87 GIT binary patch literal 1603 zcmbtUTTj$L6#j@mT@b#b? zgxu35_e99`vT21vR`tc2dn@2_-gMnn)4Dq!uMns!Y=&$}NLvrw^3HI6=XH^U>`$IBlDYgq_}6Ux|~6^ zd3cQnfoYSoFPAShqLxDG__oo3Ui2yG*D!!VB4B4C4DDP>AsJ5Ons+Du#C#d~Wd#Qq zX8)6!W2aRNVK|cI5W`BY^q+V}BGYYtC|Q*R9no+EM@eZ*ax)~Nt|Ti>MDLPBL*^we zHyn!_Dn@Z!!3hmH#yj3o5#@#|~XqoP^DV@l#|7;8IH~|T| zOYyt*y1|eM8=blTuYxe-lhr4=Z**?G(-_i4%dKC|%o3Gqh80PL-A_Q*V`KjQji}-- z6*tR0Lp7>Pq9QFm??l&cxDm5Mh4H8yhJnS3A37dib^?bepY?qanxP|nV!ZIzr0IQ; zT!htiuFnZ?UHIG&>DZ119?(sX#H6j-Ro~~b);m1F2=#ai2#~(P=;5NLuZ?Va@n}3r zo=!8PxxKIn_LhtmoT4#W2C^8ZQHuj8bb>q<-5469%{K_Fh35WuP_lc*K4R}@>~Fz#l+`1FF zrRq3oOl=o7Qp+01WYeE;>^+pIIF=}`hgdjUOYj`d*X9ej7#&AZmuNQVi?|v>ku0@l HkpcVxLi4vi literal 0 HcmV?d00001 diff --git a/target/cloud-common-system-3.6.3.jar b/target/cloud-common-system-3.6.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..39874f6e5c85bcecdb609ba57ece274df5b5d104 GIT binary patch literal 58040 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

X^o=l_UciJfD@f_;ixi3Am6mYrH?w@m?8}A9 zFcb$&LRCc-(9jyl-&Y+9_R(`NzJ#!_7#WR*N5c2bVgBcgfr$={0M8|e?b13 zI6Z6rSvjUfI(-6}2M^XpU~rZWa3_RWQa?ho;x+mLQfaAp5#|-Ky_a7l@kdo8ZYSN` zf*PRaxh3(oHlB5!0932qh!a>Aud8&SBs?|gf{?gCj;np6GgJA|vCn_>@1Yy2MxeNj zHQ?0(O;6XXJcUq7-1ygEAlVag@idSp;7%^Y+IUyke6EH@?6SM^QcpfMF5lieyYgbDoSSy zl!HJiiTu5YAP3*JkLnd&hv2o{P}`wE+oLWEea`g@bDG|za=_ug-H;5}TifS3b^LMHSL9rrk*l?Hx}hf=TRiK^KQk1aRc>DA z)BI!$LPwC>=F4XmRK0<(M_vRi z^3y74qAmz}S-_NQOIVRt0Ng?-zJ%8ey$Ly%(J53*5W&8wW!=V9l!wOFwoItUT6cZpq7E;h@;wFHM*Mb{&pPLRN5R%|8 zIuQ1TuZ44mB&db6whQf-_e7jlskBe`yH!l^EVrXYR2D977dkwkJIM=i7w^-9buLu} zhKf-r_o30VOYm5#1O%m>_5Td^14vG=4tRs_4s$O{ijrsVTNOR1VyoSYVvf6u>WV4N zIxHI}?kX@LUXfRsSQGX}^*7wpCLq^npTrW(&8#zfuQy;Iy|n}k>m8~U@~$9T(dm+D zO0~EJ{qzako~IH+?-iLp$N9n?cW&c1{2kp}2>hKBb2M=E>&s8`1rhMy2?)=(Rc7j+ z?f?Rq==KXGj{mt68_O1{NLrj;2h0r>WY}6a990+{#`Jk(ey4>bfB795HK(? zz`#W4frNCa_6Wxs;)eBgp6xXll;>h+2K4Y+BvJ-+7+?|v}vtkB?K^1FP zr>eeWAFt2%yub8Ne8Bh-v%m!S0!+;C=@RLi!c0&vz$h~E3+c=cz@C_bVTMA6d#q*3s=8!F8`oeE+TrisiG~omgvVg<+9>|y|=^`zJcm4o& zW|o>vj6tU?BGmbZ98&qmEY^Ie#gsMVL>57Dqe9|OLLxK?{`UV>cqRzwxVyX9OB#7= z?<#JGF%4%na$26mr;2`AVoV`6wK**@3v>)7W}ZpTVQf_yCwjeLyfxV&?1*#b4o=e- z2`rP`$p~nQqx8Cy0PO9BMvc+z5=F(ToucQLDU<#XFP+}(aAP7DfNx6YRc$m$$Ijtv zFC9SlU6kCbmdrfLM$lhoI5pp;%oHO@*B{M)(sGb-EERG{vjUK4J5gU3_0Nkn%9-Xpl14~08!arORyaUsP6O;r@ zSr-9J`~k9%1lfkFkTUWcm1w#l5k^DWi??3$7p2R*QnX(#-TWX0-|mTy2}cE%XYJS3 zlnOx$a_k@cFN-#ZOAHLVza?xW@#B#_$qX?nkN;87*spkFB21PEPs2Okd~Ur1iOyvCdZ8d z4}*4!RBAbH0^N0Sl~TyTZoNq0xxXIaczbN4f!J4O^CqXA%@*qZKxr$zXwT^oWbJ51 zlG`Cy1`tn0^Sepmd2PfSGDKm93{xpicQS)m+WHHC@%X_8-oVRR<07I_1y>aCvOJZ! z;%!>Bl9|?Bkior_f55rN(3~VxnJQ0!Du&dX9$S)z3*z3r%kSura(cpnt1Gi2Lp`g! zB=zYUTdLIS>YEt)rbIn<5|gfE5yVj*I{%&H*#~Wv*{v;Sx```~p^qBLS%XxBI>FE4yg@2lz2;p%y<(Dq+N6Cq)VPC2QVDCE^|MasT;#6GjfS3= zs?qtF0hV2;LNEP(kl~sr--3!WFOMtS)}{WEUQV897@YJfltrC$7Z~tE*Xd>C(h^|6 zw-)!odC_JtAywEnh~~E;cH>EPy!VvXds^xfz2$}A^>tm;9zlzbm1>>#FiVs*lqT?B zXDima%^{RQmQd<1tSi7U(tQ}WZUVyEPQ??ozI+U1@Go?$<$%hJ9nOR{1a|W0}SZAh35z zD5km-J#6NG6~)>GL=gM<q4+eH$(|vxyBY@>kF(RB{ZM@Vqe@`=1|Q zG^nXM2P7y}@h;XNV`*?Nk(dt?tkW?mI9a=hNgkDv&b z4#|dU{-hDZFNrdE6;t<4+-_N%!FBx9@pCZ}s3(53JGbrUq64PmM|Mf|T+Puwpb(k( zCk!)&rW8{==O4#(7>Yok2ZhloEO5xAlfyVe!{IV)o$Y~HTLN*p9=7VKbuQ5k2Fv)F z#fsyN49v2IE-GF#*7zdF(by=NvFi~n+I3k|dsrVAep&ZF9n&zL@N6sEo-#|eQvkM9 zKq|?$HEQV`E|ilU(VXesk=0Wet0bM`*>XODtmZ_?aS3Cfxeg7)`h(7qp2;!4;`fpfROz0D!2F^P^Ruwb30F4d7Ybc5TwAl%8<8j zNwJ=ui*Mug3(fy-m;m~W$T(-(0S&+;PMZQMQjR!gP|t{(6%imrU`nh{okhMy5+w+d zO4Q>J?MUv)ijg8TDgkZ;yN&y^Zk6Dd4!l9puZ4rZ9mg}jE%Ek>FeG+O_<4D2#U(uJ z6@Vg97l!u@%ABZET=qGRr4I?NNyX18e5K-etJN#43M=J`tz3u0ea#JoHv$)5tt4gPA&t2*xIiHREa2Rg$4Fs`#IIJORSA#Y9YcY{H+k@ubNSoPGs4S# z1TX)lgxNbI61`AhSp+yfz4Z8rATHv5RB{!ErVLUBb63ea(by90BKp%_qJAE?^(Y-l z148*JCXzcw1TIN-;RBZVA$_X*8Sxvgu0A~>iXM6M$)e7^c22~0ounJ0Vn+%?>*(Qd z*VnDpgMMZ4VzaLmtj}#JTN>NjyVau_psONlHnM(vw{!?`uFWq#UoP>`8IsRyg2+LH zE(xPn0ja6rmEF4EJyp0AkpS2oga}x{wFVCJw|hOeRnje-S}w=YvTjlV`!}E>E10VE zARWj$i5zBohD^ic;4*{PVTfIeJB#Z%J1|j-$_?Re4%rFHi0KdOF~d-+3{qa)oy)_C zpAnEvzES>N6}Y{hoOgUtJ^HXqj zpYN^cPQYG`U$cu+)(|CXv}ej^RED%jHSi{rU_P9w*S9o!D~o3Cw%I+{eeD2X>2Q4u z_#E%%FW4T!atB{$DerB*1i(_PWhGc|Z;bM#qfGMpu=pBy8hKRRT$F!Qh7vFupl7c_F8kQpeB~|;dBUZ>U<=Jh&he_anctbMPs|vh>tuUNuDFza~_jHBE zW;dQn^gUJj+EH=be9Y&2=8Djtzq$N;MTI>Te4d?d46go*rX&-IyyZsi`^6RPxGRrj zmh(B|YjxtboNe%drg)h-znDf_A}!oC*VDi1Fn)umHTyW|o3 z>I3z19FE=KUg0GPro+hk=jc0%s>R~kE<0EV6zw#&i_l>#i<``=p^=^tD%M!c3A@z?1`9E$6Aqi}(IhI0u?KAZ zEvy5WDwf~Oa2`WOv!pE@AC?$-2Ol7Y<~lL8CbPDT8q!x*hE}PUzB5@sR}zgwz6+4I zU8qvhwP>*`9V!H%-(oGoEu-~`e}{grLR%*7PDl(!rfcahq!RD5$s@nwmn?(=z__6Q z#a+}>+&u=q73|g$e1s2GAXo}E^hP_V`)l~Lg3exhkQ|eWl%~kOih^2fn9YMgOi{n*sIHg=8Gvh0 z8T1~0UV6U`)@- zm>hX;x>{tq;a&0rL&3R{@1SGM6mEow8CIa$oYvqz-r8EwIwR$!g96FF0~C z=i1CxS`0Z%pBnkC%DF}X zU;aabQ&}|Il31kwR~*99;KXoUA>r|I>9MW5V|A`n(#z9a&xSU-37AlP+icU1CBumO z*1(D(rz^%uW4wiUzoMcH=ZV~^%I07uOAYAKiN&|Ss{WHPA(Yyb?oz{d*=-d96j8Ea zK&o|p)8B>oFgLW?M9$TjBF88iYX6qB0VwmDE-Ik5AKhx;x7~qXqg!%d(EdG^@ePRu zsInU*4cU$J3uw%M9Py1q4CBDI$j^O_#5cy|^?OTsHY;Z2O;KP*SgPma_?3UZjm);BaD?kb6P4M(k@q_q-FBn$-tcGnv2h!gCZs z^(eSCLG?hnZPESK96whqjzeopn~okTg+1$3~iJ>Z3+oX}$FO9XxTH^aJUd*}LF zBF%l8lNS1v$Y{cr5$;(_LoHP+uFd5afWLL5NSHJA%+qTavJ@;aYZ$f--p3^d`z)IK zp;o3j8de+nmLKk#`{=_Xl-AL$>liaMEIO8!U7O2n8dhGd)wift(Wpq6qt?;6P0Tjb zELZi+Uj>&c)Z{EOYZ%w{+3xD~^%j<0usJRCI_g#*an-ktEywOZzeq)M-!~{1Y`=^w z<%)#L#eYF~c`1e9kR>8X(~AlH1My>VTGqMTrzw^)&^IJ^?KNKVvCumb{R8W3cv@Dw z+~=fH+UINOtD7Y0%(Tm`*0=GQv0RB4F*w(^RX4Xp;Zq9b{2uq|R*HH_wlVCO_wsX! zY-z@6_qg}sbBbnZhHCd1^~tB8_${6C<70knCP3kHC@A;4<#|D)B3F1|=6m(}Jwf5K zDbo8p*_&%p;&B0g?-h;*p?Z{#ms0Z4ki}~e90M9RF!mC1{!9VeauZ)LLMN7$pSbnJ ziUTrt_*|!J&yD;T-#->gN4@Lqc0Fok(2YA_g{2E;@Ep9$Wv>~sw%hFzHwft0@KW=- zf;MOL*;&AhmP*Dr0z^vp*7Zjci3hB579RYNR?%9`wFg_g`_1(kd)#qTo3p8*iwuu;7 z_um28@EcpHFL6F}T?OK4Oq2v}ksO)5(1#88++|#V3XKdcp(gOF~Wm* zl=+sjAG(W7on)SjKjBawW!`XZ4!$EcUKG(h3NJckR834)XjJ4xhcuR0Asa6``JAdq zd(IxdV`XwbOo>)(|G)#%+}6n}=nC=RRwx5cZ2u6PW857pTkF&%}iMUB5od5K+>{4a_?XWS$btb-ir^o&>_dnq?JW@vn~{Y$N=n04pTPMu{W} zHSTj`{Um`4mgW8mxeBAps%YgxB$Lf5|D`;oVU{`$l}H6Zi9q$JnP{OrmJ-=uXaT8v@L@OwX!c|&5TFl6KvnTiqp;%+O5qcDs279t- z=M7+p5k*kv7!|dFkwT{FdL)zvaIz&%4?V6<@Z#GTq;=LjCV%N6pT`E4RF~?{Fd(1=krv5$8>vGVssuaXL$NA`Cj-+Dg+gsL0pxDX_(pWIyqX2js&i zzGJf+ZY~6+5DV9u`R@0(lJ|e2sUjvfsT??Xzk0A%mg+3ahQjQMD=*U_CF$E^8mu-9=P?ZyoGaIiaA&ko~O{JO9Ril4A~$KBJ*V(+~`XG%NA zL_V?ZFynMXSwttTQKmDJSOyTYZYsH_mM3|i&%^&|B-Gsk~EJv(V~JJ0~mv1X;C_S6r>5{jC_ zTF19B0SSqtbsU@jWrzkM!_^kGYu;ybZ3wlB#VIBaM5CSWm^G*zaMW@lWm2ya$33`2 zvJDDHvNZ{}FoA;@!oxY+)J-t;ht%&IqV06o0t#O6HJQ95R~8RkbzWJ$q*e9^Jk(#7 zAcIG;0HU=Yp{?XtVQs)&*xYI1n;9*PT!2_Jtx+p8I<4$ZBWkL>W=%>8wMT^0apb%n zDN#kcvz-0f8DoEO$H?)NbGpC^r*;=cEl}BmXF|sbXRtE5dA|(2_dqhPby55q(>>04 z#}S$*Re#~ZylRdTb>hOMC88SOb>&~BL-IEM4n9AY7f8ha(DtHW`%l};Kc4@>H)X3? zt0Iab{Zm&<5nv$METG+&pfOwkKmiO7JckiM{bVf;sn=J_#e z`#JAB%e%0^*@-E(3O#-VoBO@>1)_)2OEMes#AX1&F*{C|*nBtc zRj(v9k7t`sWR>I9-ywmc4Kehe4e1*7BO40-7gFSh zf>`_`JHt?Y4Qx%zU=reI4~>5G2Sz9H5ohWdbQx89lb~wE$|fv1Ix_10d57fGqN}a| ze61T*Qz}imta6QR1Bjk;#O_KxHJa;bbAd^tYQWU>NC=u;?+`_I8oNvD<*M`Z(KKGC5+4QbHzqry>ij{-DkoEY=h#Yt=IzB|36`1J0g3LXedk zdUWxvs@6l|y2z(Vw6U|CC5Z1TYs~XZ#FbE*?JA=t#%=i&Y&~T#c1FmzU|)owj}S z6w+edrfzJ^Y^d1i%>JBAUthWauwg~*iwjm{bMp+mC-m4s4Da4SY$Zi151%~kcBRi ziA1Vc7gBL6!amEFO3Z>9AACclrEWts=f5c-2~%Y}{VPrKEsz-Us6dwHFaM;G93CE} z+|=kLp6XuxVwE`m$Em)`QItwECTt&l&`c4tLGXa^|L=FRt=JAk)&3`*XX}~uTo+(?c;NEY8&(7 z%qiYN-Js(nPA!_Th$)PQ&VXwSa1)U8QquF>V%*-cvfX-;9r>9a8cxW^MtX$h+{|@b z+a_E=4wy2MGg=Q7V=D@oQ4ec9%hqK4MO)G zBIJOo(R7V?%BvZft(d+>I2Gw%K%Xgw zRraei|5sDI{vW6M|ChS??uD^|hbmWb0$6gfv1+>O^S+~73lXo`3Wh7nkv#zx2KC{vfu`;}JQUpRXu&_K*E3;aJ*ygGlT zcnw&kxc_5{SNT7tcuDWirpB{ol^@&Vt^fNJFV~^^p*s1WEUwUMMO?$SZFD8^Ek{w7 z7{heKVSdC)sOO5Yi{NWOP{p5o7{T6sl?vg=2PbAytg2liLGLP7w2g)U?h1X<9Egx) z|EM7!lo;W=0o>mQ=FofLxKSTMXU@A!3#ThI3nDP7`I|x$-^~FQ$kL>?8w1>b zH+#*z!F(ksXhs580r?*xN_gAUT+!O0#7A~y#*TY_fjLw{shjr5(K9+<7~nXAr#f~8 zRI)p05o(pnm~~ofFcHK+-)V{d)?Rpn{?`g&;ImTW;3w=|kL*7*68>W^{gbs>((rUc zT0-V!UE56GoH_yluNvbtLkIvs8vfA~OA-N#LqRO2h`UIoSh);N1BWlE42jAE6sy7K zFTe3oYbXKIFRS8OSXWwCd-qBMHm(0m@>2Gg&hBh%>;$qp#r>QZo%-*D+nMg?DIfR8 zLI2}lc`?c_c)uNp?Z|gPVFM>x)Kr~SWo>1d5wz>cSnR9cD5{$|kj@nb=gwX$YN#VH z^b1q{OIfg>F&)tkQdFxR0-$ujy&w+!2lOO5@Vix6n`(m6k94}pQRdLvYNE<6p;j&C zXH@fkLCo1<89(BK21B1OLR&ZsMYpK34i#K7^N@wWBSb0X0ZX7Clt!St5w2D#5prWZ zpBdn4U{~|~n%2V$ess^Tu}kU?yL0M9_WEE%MuXf(8)Nb*Tn`qBupToZ#1WywCnckc zk3+yuwdfwotl~qLf?xkr-{udr)^uJNvRpH4Nw#OI*fxniMQJ<6vtumo;3Lb1AfSo# zBr%q%M-h165aE_?77U`mo2Y|$!kn(NfSks!cpsu9Xl)beY{}GqO2i@Suin%qtgX>x z${)JCERJu^NZ|E#3~$r|i0U9FcFw|p*9fjq$%hTSGY7qNG8e8Z`OywBwNDRi9zUFh zOq3=GNZXA~rjhq(Z5oK4@q0ZQrEdri_KE;!rx9sXH>NN}8p5#r5+y+H6YS&^Zk|=h*cNZ}= zl%n4ZXt`5(lI53y&c*;jOBf(IJ z=c8{hE+B=>(xH_*7EnE)8(gDCcN<3N@?E9^@hD8uHH} ziAyXX=2#kO6{#8~@=0)|^g+YWd@Nb*n3@-^7SM{sjW`Go$ja_qyw<$?ZQFXJhJ@Hc z2W@mZzLA|v`{u~qva?2}ykmfxZf)OD5Gv%KEP|(Khz(%YefFRW$qRJlB(TCD=MXw;4o9R zuu^X+EBE35VIeeQFF5s_L!WJUT%Iq-uUfF#7+gZHx#+qcZwp(kaXOCiM2Kq2@w2`_ zscp<|g)uwPwKxlH+$Nm|JzLVm7G##DItp2NIUZiF`b!mGkC&mZ*L7nVBVv87yXIW@ct)W{a7@Vz4Y`W+sa*R*9LJ{OY^6U(bAZ zx_i3ctF>xXW>scZ{)m(N>^Kp7PXivQiBz2tw)PjrYNw~}xY^^EhGg_`SqVdikBQbH;_ zkC;0=&2s8YVZ+)gOY`tP)M71Lho+k)Rfyw9UDGX&^yK&44-PhcLNxLyhdLUV>R`wj z2%>_rHFx?vsoc9s$>zhMt^e#_XwcHtmd4fd^jQF`u~AemnHhD5J#ASlR6nw*4-=G? zY`0PUt~TJ;jyyPd6rnqCLBnI?{qC@&DUI3qgO1#n&{oIU|tKiUx!o0vSsu)_SH@`OAopttj%{R zCMih}nd`$)%(&5zJG{f+Q||%7VvX=wwb4dk(b}yX18V z%3O6&BUgY8V_bU@@}q=u2cV?zN24ZCn_`=jY{g_)^YDB>e~(JkC85#vJ3?zr6wtT# z0gfZI$|;lk-gC8nw&2!t`Ls{wuYg(M=@&_eqRKPbejDcT?NH3$po#9{nhN{AOD2=4 zRUkn+Z7f=qv}y&F5JjDu<6LX1j*eEZ@C)Y*LV8lT3Dfh`>>Z*X^`xAdWg7GAuwVGM zE|sR;m9Ve|68kgFQCg>^(_&?Y9+INdjxt$0ge{Ff(^njs*+^aQi@u1Qu7|U5XgPgG zuYo%AvUbUXOfK;{nKd5WG!+@@MAGMWP1Y_M2XFJ&p`;eVN^Jk+@|lG%8Bj0fCz^k}2DP#h9vN zgG&+RhgCdrLOIbca4KiSu+Ky9Nca_*m>;PkasYd8()O)YR=ksdQMh_A_wop-9boN; zOk&A>OHBZo78$I5_!z9l-HiOM=yc7>hsNmF3h;&W`V!{6uroPE!@jhm?G+!WiS_N+ z`vhCj*bml*#ZFSK2O_*@LR6{Al~bz5e`jJd;apE3C{mQCO?f!XRTX4*Z!aRZsNKt= zXvuxxRL+QiQj-WGP%w7Q@x>-P`nTNpfS`n+BOs{6kl}u_Lhw*1+hwEd9BTsO$@!ZP zXgkyCHRdy|&Z`c;A0aTCmJ#&;=LgP`LSjj-MNLlV6dSSX5EL58n*F;+zb?w6vq zJ>j;$#3l(5Kd0!96fY;^xxa?aB?9|l@A_@!xgx-bD|OiA%d2~n7I`omMuP`x0W%WrY_hLW^@}X*{&~M$} z(6SZPSD{cg84vx@R6oTgpm=OFPq};)kDur$zI}H)fRa2wjCYVdaj11ty9}=) zOwA}s=$cpdZY*{Y?YIT%BIoQ_B#MQ z)O!R;=I$W`fC;)cuu|&s9@>xZSk8EiSlU_^)!n&1ho|I8udcCNnLzcrJz83{cv!#$ z20-@C)UiS-{;<24+NB%Y;hgaZSzT*a`t3dGZQ$C_tV(srer#tM(Bg3j%PTr_m)y{t z0{jX=GWT6OxtfqRa%@J~k{5AxO`GQ>xpZ z(EsdMW7vZcOOfIE=fDx1-|{Z{Ksn)e1;3)_pQEFFM?V6dAvkiT4kJLH*@RwUzYchW zOf|<7b7su9HKNLY{jQEhS-ii;N(;a=o{yfjI3Q#dutR8h8MBpUV5EETpJjRrim7=G z%3*v(L)O2eK-0ek&8m40%3yp(Bc_46J$6B+c58-yN5b~4q*j(~S6!b9uC8nSW*S#f z-}Q|&IzC-bVGgjfi(&7`3AADJ;S$%C1MZ+@siqzpC@2@ba*0=_kJ89sg{wAg1gyKX zULQQh9DMTMdh~g)o^v~Xv4nuStf@>x4qk5#JdGi_g7UoltYix6`U#hD$FWuV_0%I} zfS_XF$YAbdNWrqm)M!-7O$V=j1tguSYNDse*NhXgzaOq8_YZ{NbC3f?3>beJ zH(y(p=+z~~MLq##oT;=yK0{KW9|r^hwNld0=C4HWh%~sp99v<%WCz0ukt+aVsh4X4 z-k>p0mZhy=Nr0ggja;xUz`x}ECyqlHa^i#~Yn{_ON+p;F=rY1+60I4&5oyOKBSyWg z5rU}{<{ff1QYQ8I)dI2Gn1Q&mK#&To$8KPjKS;6syl;n@aBy{~>vp=7*M?TCqd2Fz zkB>XYghx8_%LC+-eEOZVaL%0kuiMf zV<{-%AwZM0bSar{MZ#GzX0qf|VrQX1w>2G7ChVwHqx5ZCca9sRSw~>kinfe^>Ns~* z=X6kX-BCjpedIxrp2b2Yd?i6eWNTKAr8`|$KObLJZFm6X&Ce}J->j*|SDLnbZ*PrW zsEeu5##bD+I=%@T4kQWVOBD@MtOn15d#>0rLHHCFPF&u2vSHe&qaZXVDje8Yx-<$SB7CMOxg)r`)Cq-MLI@G@nMCsDTyv4RGjh4pd?ortf2u?( zhFpaHI5p9&s4vpI~iV|p)Kof>_~I?IQu4kYyTtw`&Y|r&L2))1i-4<6<`y`e@jJ5-PQabVikXV z{wG5-e~z z)SzMn0d=~eRWFZ82*{44Mu3&qpSE|AXY@-NV8(uA9$IeOr+_2VYiMjUK9*y`Y?#`= z&7g^O@opU^x_e-O+w+$}eE1xu@5ym&L-)D?vFba>}=s z&2E@6uT{=O`#Pn?50fd+`-I%_wdWeJUaE|@%ZqJ1TT!bv-`qVsBVix~&rSPbN?HV*q?_A+{ zH`s?A^2e~9;dpygRX#TMKTr_b)4me&vQpPm2>BGTXN&o$B)?Wu5&7+y6hLQ7lC#~o z@p$)4`><}8nN+>oDO{2CESGwl4O3@vx0Ku#3G+9lynm~oWn`UHFqTCU&FZUfAsF%C zb;M~g&yl%-YvhdWYVO1qi0&J`md44yK764Gu3sbk@hWPX;*ERuxIjT+iBBo=sq%dx zzsQ!Y^w>L>cjRkCy*91GHVYonK7~rr<-#9+bZPMg4YjFPf#=-5?X(4(uHp)H+OMt= za`A0<3`ZO7jih^`(O^m9Tx$IzzFE`XvW)guxq_dKhwTP0WZTuYFC-$Zs*_gl2ZlbxT9S-0{_}OyF zg&>H+)zD3=5L4rFOsxQ}&sB}M!`V|zvNCK43NhSn`0GmolCRrPaWN6$lhssl3Q?S| z+e9&!EqruwQvnw?crb5BZwxU(Fl6uXT~lEZa{Bn6?X}Q_3Y41bf5Ye=&>q_G7g(RiII}{+w@_L|FB`35d-7>|MH+(7k z;hW{=CX(o?0rx~c3AL}kG8CW(!Q2o9BVevtd0Cl*T#_3H!h8(dTr1v%3udB@Y2q8f zffPzAs$r@!_rx3tb#V{%o=a*y3H4qNH4FE|4GA@iVX8FugcwSyv|(x+!9f}cwX+6498_7EH*1Y=CX5eCl-2Vc|xNq%?%EGrmj< zpjGdowR6crRmcI!ZMB9GqJIyu>Y)Z9m0?0TSy&0nUs>f=p%DXuqS?P3HvG9ab_tz6 z0_G2NVMhRQ`()xx_WkVd*0wlyyZIAXX#A>B``P}oeWOXIx&mG;2SWM?q;y(n_^43p zOCvO%Oj0DMx=_Hu&H=9z0J$xM{3N;bs1A%|JLT+2M|IoK)pK4jk|;;sbcnUBIj=q4 zRO}BJ(KiZ~mEEC_vSgwwa(imnR}>=HR~!MMwa50+(?G{yUZR{{iOwN6CI?d%2tl-^o0T-5?usFAy|Z ztHQtZ!iC6*ILEEluc7Gu^Y9FSck0jMv&|($}#)&eL1#+n}rAn=ZZ_b!8W5S9SGm&LE zuq^UyjSZj;O3;u(V-e`T;tYPw6v*7Fns)c^q*0tFMdWz_eeIyWqP=NzVU4>AAOXd~htP>)y+|KAV6so} zD{+X_R%8*Yp4%Zd`M`Lh&;fxcdxAUmHA4&3X(zED37@dP1l*8q*F;}a* z?=p13S<2}U=gBk9r9iKzd&u1&wZ3Broc)(ne_t9J+xS86m4Q5UH2R2IV(5R%)T^FTYTfa2Qr!ylC7D%zcc)GHJF{7 zAcGJdWb%ox2FX=H`qk>Tad*l5BPrNhP{B)>OzrH+CzvN{+pkSOxuscRP=_?ovk7ck zjk0+CsYXVCi$m>>jRS)oS*JwauYmO?YcVViY8OI6H~BZtzlT!#j1`>=uo7T{>%W=n z|0|UKnd`sM1?KvJ9U7L+j&WOE5s@f3>mu}6Ms>#Fb`UURx@b6{BhSM{ghs~AbXPw? zxC4w#?cT$l!-=2OM}_R1E^t7HXW3|?-lR@TtW!ArDX@0R+;b@H*VtNIXSzKtB&(9N zj|DHD!V|K5FS&so8hO4m{7+N#?>CmC+mJyL8@N!&7?6Ec!N~70?s+FQuQmBw`97o_ z^E5VJB|flB?fv;SF=b0mk4EK+xzps$d{N(B(JRFszlIg9jnj#ugeidx;9-PDI0f{4 zXY<;!%o4 zkx^;PBwn>B3_+BI&*1ea2zqy*uHR}s^H+pN2 zu|0BUPrA*xY(y!jlmrxc+!>zgQVU(3x?hknH^n_PoOlOT+D40?#%CR-yGdj^7>ys` zO`+piaHL7~Y2TlRxt=@s^ye32?!p;BSkq;Cs>)U^HuXFqU5 zu7xv+=dpNihCc3d2$P^cd|ZmBhd7DS^aY0W9nj%_3*Y*M0 z3yx?tp!NfBIr_rZSP-t}j2a;wHP>TablH#10}`L7yBsrLC=eaYEofLWcv=-u99DLa zuwJAWjqS{r^YAu?>GKU!V1y61s{4^_`$}m+vI1+Ncp2OxVFVAiYWu;b5MwMc`bW_|d*whIX)~IzFm!)eR?DE<}^z%9>e}qT;Sn@wa;e()D7U9XF!J-#!P>%iU7^nnl11;k@eH0}d zMREwwHBeXmZ)}~2EGb1~jL6SeM9=y}yZCs1=$}%<7bf_u1MCjER{5z7X!ZLtWTuq! zm6#0hsMj)KXmrUbCQ8XVcOBq>xBu5jU+(4Ehar-1vc~)t{b3SKA-I zDnDwE@-2*>_BsuCAJ*^}`MtNnsh)_+ofW&C${G0E?F0YJXpSS|l3|szZ`+wQNR)Zo zauR-7z*FS+VEfu#|L1^{j1^Du(*I!bjw!|DPyMFd{wEn#Yf@gcbsQCP_hR5V4*1oE ztj0+jSG%X~pUcRDbDi}0*c{DqTumMdswaXMuUTWB;a2k9Rm4y43>qp`uXzQ%)ET#7 zE66IJli9_VmdYEi>D}SEnwkpf8lobjNuW?t`edv2a-q#d^#Sa{%Mi3WhisZdB0Q?M zOS<&$lfl{V0`K#ZqX`S=DNP)D$dNo~XR2;0<}e&oOyE=euDd&C>rUFCwws;FA;Oob z4a;H^R@g`9w>aWlD?KL)YhPH_s1`Nl96dw_*!T76Q1F_mN#(rNyUG{F?%Z34M?6A3a}*H|BcZmKHn({avp5KSg~N2sb2| zu1r7i{Ha3k$>nfVy;h^u~U#8kq`@h8vMEO zcd1yA^vDgk+KMUncRR4dY1$V_C*axL z7MqSL`aiVsyVCFsPBC#UBo=`c-$YDq`rd}OzHM)bA6ixA`P{G@RN=xLNdtE3Ee=LZ ztXSk{+FzjQ7-FswZ`pJQ+tvF&K%q#HoXxeyC*Sq#`CibdGdC76XpB_rXj>c-jj2U9IzxEq63KL`l zHSLl0?U8ksgb^~#N4K^aP7-Bxyb`}Jtbvz72Mnq@f~e({HsW)6W4Q9Oj=%0yz}9T0 z4YW<@%2>IVG8eZbqUmg+t^b@dEae_d{sP*L90!+Z8V1>y$X%-?qh71`ts{@SP6Q0< zIt0ujdWw2DB>gVFlCSd6-u10`yN2rs{`4iC(bn3wOvws>Y#p(hLhjf1=-lUF)%R#H z2B=6Jqzae>U+YVIoJd3bJ&EJ;Q>)J)-^hU`qsM%mai5bQ6M!j+OR@_y@lQ!+cQMF7CAx{v;J60Gyg6p@w(#hnKhv|IsgQbJrQmeD zGLfOZaM0HpVb+#!2Va6(JKxLpeuz7tFLt_C5U1%0^8flww((qWf*dvnxhmA0Vv3k2 zN-@d=5x)NQCW9Fpfqu>4!}8AYz;_L*KU|>vN3lXMc}*~!^qCdC2Yj1-XBHs(oDaKA zr8ESk4wo1y90)4Nyu$>jt>BDDkoB%lB%2JB0^5|oCPQ0ngZ<2gIBJLejDTRZ7xs2Q z5{&3&2V8y2msbfWY5$RT6!GaR@dtbk9@C~i&V_G9aN_6{_CcpmetZx(yJON8Y zF!w9K4au9GUUf{i@*}e*umg$j?kD62?t3HbpQ0U(C-lQl+nF($wg`+r@^TkPZu-zG z@IG-id;3s9J_FA?+b5s!rwpV5Zyb7_7=Y=MuEo5dTc=G_YVUJv7_X<$)?q`g`k0j`8nnS^TaPc z`M0V_=HFE;9M#ZISB5@_(F4H0CzsCZ?6`(unPK_VNkM%wJE11)jJV&kycG8`4;^DC zHxLkZAE$%`UQ25!$p3xKfm~0bE(KaVUT4hj6gG@27WQ0^sW_kAt755s(fV=14X z0M&y0LJ%>yguVh}zlQJF-(j0D5V11+=@kE^*$dk-q-4!q;Rxb3&owy4H8Bw0T{%Cy zmcUuPCv?E1?)InO0iAx@m5X|QN^RGWx_4xii)qiTi{?RI&4m2RM3sITv6H&PjAqZc z`irsVLAsy$p!&UunBng?`G9n_P|2QGWs zUNh!Uocs9go9<9=`e~*w6YKhEhR$)$WQN}5IbY)&6t^oTL_WJxG;I<*&V72j&pu9v z#1}U&*)Kf~F>EYb8d&=`6-)~~4rzJOH!s*QZ7lN}T=P5g4n;2L)jTNM*R5$5 zXH3kG{JQ$46?_Xl%vR&QzASgFo=^k->@;c1>`bl3)_qMoEpP(aTypUtUNxUv5c(|j zyGR3!f_u&hV)#tzHilOjcKdo1@Zxa|s#p10u_6~k>K54+#15@7n)EyYC+?)en%MfA zZssRzA}b7Tn-VJ=9W4v)$ofxn4IoQ=Bor;3XqihmKSsJKf5;+ zUIe}nX5OCU(fmmo=>U3I=Q4_dIF__Td(pgwS1}G?9;q>Mx-((tbR@{iZ_b975$$|c zMRrN5jBFcP9Mm&99o92A#lz0nKn&-UsVNaWnuqLO(_>>mYlRnZiO~|~kWz4nXRTqpH~fY+OhLN)l=8y?nN3kW zeGH!Ub(&cD^33)ejilgB9Ab|O7q*S9AAs$ps)AvDf!ZP7t=bDY-0=jVb`EX-7wBnx1gRhL8L(gsle#35 zu)wZ~Yrs>U$s(~#NQ_%Zw}=9@C*za?fmXc$t$Pu)gF*)j;M;C6Qs4qfyD&*uuwI0T z+M{`jiSR?M0Iqu;bPcOI`r1F!V7R~-POTK#HK;{0Qu0|qgm|U^6^>1h7yz<~PKXP5 zqxL5cm7w`0<(~@fW~i2M?cY?xYSjdG@@fTr+<%-2vpsrhio>Q6JaTMGSnyYuPLJl< z9*$bI(B8cb^zq#BGt9Q_{SCqo<$@cZIPfMao-YGWQLhkC@@fUJuVT>0S>L4i1C1UG z*Io+j{!s55+iBjz{{o?9uOf?~u+)bcK0|GcTZz%0}G|EalTV zaVQJ4jVy$@e!CsCm=%jf!wk~pH?0q@AmI!BzN=Rxa!vXPhaUwu`1UN?63d*IYB@J%Z%@a%&rmMCj z-06NE)!U3JpEa`fBy_Q>5?Ef%S(8jbJdUBm3DP@e%0@2o#*yO2GdTVhs$|v@Fc*X< zBMPpqwZ@?NH3_y^MJ}w6sNzO)icb2S;a0oovcmA&d&`((RKr{l3Z$KKADVp>R5-O& zOi221x|P&7krryRD2JGcaB91lfpja~CarJL_R94XYeY+7QjOx-6dhDLq+%2;6+>v7 z*bJCOD!M>R2cpX=q!X^Nk;Q<#D}{@p20&|)21+9BLbpXzBd6|g-smJ*F!pI$)466_4{UnnNwKb& zA{#KxPhll*lFUz$rSdsoSRbOOKX68|-Pt1m@RBS7;JzElm1NECytSn-AaqX>6*mc6 zN7PudFwRe*wZS7MS#S*a=uyp2Az2MSkWP1jEI5Og<8F;?eHWTO(#!kBAyG0dJiK?r z2GH9cj0Nm8;$V&NCYBlnKr=;79nm@&k?=-(qEe^rkVq>`>X%`NIt=7qCYqEI5sBnC zUW>z+mv~u8&CK8mO{6}CSL8Oc?xpr8vx2&Ez=zN_mO>i2ro)TV?U{%7yFSi}2qP*R z)JZs`HZCZGtLMh4IQ(qXP#sjyFEwx&a-CBP)yV6%aoBKGD=X}efxU5QMCFVkxD0kz zijm&g?nLQ4{#p*elvrgy+(d)u#369qnkOCg|Vrdql-6_%0G7hvi^`TwzD%aHno-b z=P%?e|4i#OtFJqtOQY};qA8j{eZ?o~0|Qv}vDi@>I|hl0n80X{8<)CcggsXBUvi<( z%IR)ihy|>-ragjdyp4gs^+;_%d_&&h1>2=VVK)_Rh#C|}C7X6r_k5^aP+wwa+7|E! z-Jx}OEQIf*cUwOejy9f1Da7ZR?RIZ|MoE4{OJw*~YVQ$X_j_$JGsxAO?eXzZwD@`ig(>{t4ju z9udcn^|*E%Ik@w4{awcZEB}knUci11Y=r(QAe;@VZgwC5ADVfrt`?kJw1ajk_gA*2 z^y+uQt(`WrRATizaEvKY4x~NZh|n*!Q6aH>4i0Y?QRMbsW^9A2=gWD7ee+z=rdSbn z1f#GKsyU&@(i9uf2<^nm$8KZ=q7N{oB_?f)bHnARw^#}+ZN#%HKKU{t)z3uYdkP+- z+?San0LX~Tke`V$pGCw`x^Z>%i+*&(;NmAYM!|G~%j+qd&Pyy99urio>6XWIFH7HY zB1m`CiixBQjN9@UWYpc=`QuNEb_=!AejL_Be|>?EH9VSVbG<6XdA$=++`#^LhA}ma zoxL7i`NH0#kF%~(TBZOLUK8mc$Dfcj8E0;?HYuyscnj7xts#Kl*Z?L=rWeOA?RbWD);;7Z&=z?R0^QSwVN)0X?QfffWMc|Mz3`pChzXO;>SI2;&nf{lcL#Xi{AXLwr>~ zHN?xX4+X7g+$RbLjYt+(rtl)s8arf!idat0k5%Bsq$nz(07?xlFsN5F(a@NWflgNI zn{u|>jNXjjUEWo0)>Us$066nEVNA>lHIxOVa4yl!pY=w^@c`}D?s07gD1;l(^~TUI z5fg3}d{Gd|aB7H4zi=F~2bMMmRD{dp>G(DcZ^185lRHUwUYm@eL>NzyivSfD*UE#= zl!&elZoc6{gvKl-w<02$wuZF;?ni4(@tN?BJ(f{Xe`y$s^gV8uyCvQ}UrUpj4b(&Mp}u)ZX(Xpz{@PN)~d zPQ&T25s1>k)@8tmVrHl$UdUuz&0HuYcwyy}&zQda|q2vcA z30sz)-vxGYdK9TLmLfwOB0jBr1muRB*z|g+_j4V1ikM4dyf5Wl*Kh9|vSZ@D(L^_J zIQqUj^yls00z8_PaI+&=9i(^(u&GS@V=q)ikn=#Jzf!AP?De3rnjy{i{G7)@120qU z${lBcTY`a0E+9^OJNzSB5ge%SgyO6+Dkhvg$0qs~Y;zxmfg8_H?G=1+>%87dGi5xB z9*p{XfNZ$&EtwK3ImXC3|BP%P51Z&ogyzSU%XbH#Ou4lmn~!{q#cKcoo{AAVp`iQL z2xM%2f0omQ7|9E7yc09r)gR}0zv0|zor2fA*s?^Bo7Y;v+aHt70dX`AJ&Hz{X1W4G z(u5}l;uqL#8YYDH=&P6PxmsKOs${(uiv<(|c57RjLkPb9Z7>>~a>pOy_XfAH-MiW% z0?l2K>vQ@WyW+VJj295gsMR3jYP+mFf+E^cV;LZ)G$oU$$C!F?=j?h+HCrS(bT&&7 z!PG%@*#5o$;%|#X7S@^yM7|uL0=~rma8v>HQ~wj->(;P$#0T2Ma4_`@=_Ql-J6gjI zGsLeS;u**ih(xWkK~jMdK#~hoGwB{>-`O{HdYFHLe@C%N+QI+$CRU22qac6kM|HAwYwEYccIgx?KpWqdN*tmf1KLSF}h z{^q>IqCUmxJj@f^Q>+@p(}I^)dNVE&g!*Om3^{tcb40B6jr%3NahfNzMy$zM<6Hv$ zpil}lcVp2$y8$A^V9%}k*1kjEV0PzoLPutJ94LG!N5l>@R}KgKQq=$}#%2let3`An zuV6>&F!Q6@D8dCj+oQ5`*x8*^A|}pcH0ny%l?o^Mf#BZN{Rs6ni<0bZ^%c zE2Jf73&fcEJU6kWB^~i#_{2LT7qAvc^uCYPYE1*)Ke&s*g4}{G1E^e zT`&#YhYo2lD^Ps$`rr?$W%*BYI%jsvcPmHYizeMsQcE6EY*D7fY_6j)?W9R87-Jhx z=>D=tp(nEu)e!t>fQrCJfxupueJ=}jU5|I+^v^{%SMDaW;<#N~=^Y>H&=Y!@HY0$E zTj>n*K8N*39gU_qZ}&LEdVD%yWchh50`{05IRm`V)tp8X-L1m^XSAB7*j+PPEqnqjvCzDuIn^q3?kiBD<+=?@>`?6Uu z8^_IiVv%@yg+#Sz0X$N9z#?JYzzJ_1T<=b}ZprC@w2uW$gb%4f@ln9M_>6ZfSp6dY zEVhYlWQi)*CRBd8GQ>HC!{93})7CKPjwZp2HU4c9jyHMzrjUmdl<7?uIJV_D832cB z^USN5Y?Q8&fQ*o9Ye<)dz;WTnR#d60SH>29W*_-h0y{dF;+1f+0LiTE&D~c4(oN=* zj>Pu~jMY)D`+r%iCXgsC{R>SMfoS?)s8s%kGv5F2xc?8p6l_voOkCJgyL3lisOU?7 z=1-hp6n}bi>hPAvERQevdnt~TJz3AYF;SEPA$T{*$DMz`4>WNUCp%C)qW+Gh0)dcD zge&Tc1scL~qJ+B$ak3-8(HCKP;(3(bhRZx8X+MiJf@8CgwMvdAMXSWVC~Ats8eY{I zZt_noWqJkmbRXA8b@K0L2LBTCs>U`2YdheS%RQ)<|J#5>PEre@GB+{(k{2F3!|k@A zjX-*bS#%}gsFt&r|If|t$ze){u5Ch~fN$fAjsMxl86Yx2jjc#pSVojp2PfO}+bq3I zz0DMNu5h!LQ{-EZ@mv8#-uQ)=JoNnI&m^CwLVe-L2nB+|=O;Adiaiy$hL!oWPFLT9 zA74|l)SXfRBmE_(ger64rpDRvtQ(3)NKmagmfB23KU4yI*>Z5l3vSrYvo355R^f0Am)`?%7va^sGPYXp6?64(ZbhV1Yx>ok{@C>wo3G!zRgu{#ts`rT$K+CNhKD#{@8(RnY6UuE+cXD$%l#U!y+2rG)()N$J7oJ?Ol@q&&kAh z87{J@2*gtVOzD5a(gA>gPeqR{5KD<+x0!t)O&7~Y6V@8p=7CC_?jQI@XN#5n+%|i2 zW^mw(HtR_HJW}c5t))#bM8Qjm7k=;*?$mFfh^vZLaRB%ZqI*luU)>r|YGk7xYz1Us z_Ul_(V2Hk=T*%8_DLYK5JJ91)_t8)2_fgIK``I2zF&R#1ZCdd^sdPY-D~BZSdqNwC z>bF6y$}$^C5k}?4DLUm{ys%L?=Jj^0fH$X5KRB4H1e-v zkpBcto7Ht)F~l)GeO$B5aK~^ii*THRr$Z2K;Ot-qMC6>%={ZLl{OWj8ELhDfc$PNN zZT|!vgqAX;A0YptB`Sq5x!FO!4up8YOt)mrPMiW0cdPPvy+3j7alH@-e1Ew11j)Fb zBau0-|7BZ@{DGj!hudMi5v5Nmg4^Cv90#LMAz~fo8w2d5kAHLS_z;6<9}hJO_MJ>w zl{Swp+@^o&aEb5B<`t`=+Cuz|BbH_SM2k!dq>)T7A|yDEoQ`+umr#5*ovwfC&dh)R zwl_|Q`@)4V6EQU%zCOUZztu+kVi8hU&ckCk!u+W7+tO4JiTRu%$c(x*JPTFlj>G;@ zU6K>m0rx=i;+2`=E-`MsYvcp49{ zuQfU69kCUmM~*HkFNoIY+(xpfr;!RMyZ2(AP5XZCYT-EVgAkYZs)}31iqP`zF(m&J z#tXYyh?J9XGZ}#suHikz+Y;v+Ea$E<-U0{8sV0MIS_${(?9X`5Nkzt`RC__0fojD> z@OU))@9|3#U_Hk=Hw1-CbCsX)mc#S7V1t!MY{N#MhP5M{mHKI4QTSx;R2@nov+q-o z_|}@sXDHVe$5+UJa2h)U(@2iZpl8RcLIWu?`Y-W9NdON;OEVWrL(!#B7Zn%Oydy=MXK+K=EC zEg2L1E3GVb@)K(`0=0n|^(@qN#6Wx4kaFne{y z_v&N+QQnzw_2HL(-sc)ug0L!WmtQE4{1mN79D*&v8&^~0YF>Eix3Rn&{84SZqHmJsl-%Lp&)4*(L{ezN5LnVfdszj(*@tUoL7u<|vo9^Z$^kiD?l2xEGMG5x(0llS*EjKrZ zg=djTnaP^Wa_qUwW4+s3S-ApJ`7A<6p}4sz0Ap-vo(LAat}`NY2_oRvtz#orme>)GdS_=)r`&W*p=IX zYbMv2G2yBjrGkt;!c0R-_9-tsn1Y{MU>$b#|D0?9J^GD^^jnuK!>kw)PK9qN-0Ce65c>HxQU-mH5iJG z)@uG&EEd`hGirnjV=2jc7VTCZ|4&Uy{^A|B!DHC8_TS}2nD)jxGhe658mNYN$J`8w zNvl*u*4cAMAt##tf>0$-6-nPe;bMSm8b(d~6iYR?o#YS&M4A#@Jmi>8LnzpZ1>$aA zqF4&I!d|U;J`!5SsR0S$>0Q}qea^S=IYCj&tfxqdoDh; zIu!`=gIO#kgzZ?fw#+;{oNyP9RF_^O0(roZf!!+4zsM; zCP2A?32hVg^f_XAwdRr` zclGxukdR8K710dX{a()){fm&oY4FP&e|Z0ckecX+`8n*Nv}S{En0V)MK|O-oCTIkS zef`A678F{I1r}l0(3IGs9=mURJD1;>s6|Si-fy-UR>Bba9n-V@cL>dZbV=>{%jypZ zqwN2`eDwdxz^a^Dh8pP+bXg(}J+Gj#NCW}I`O z<=Oe!@}hzx0rcn7+Xwx`I|*Nx5#V9QhQp*Se%PK?)%KkJFzgL{hY0e#E`nzTE4kHJ z;~Ssu_o3P&r)>C|_z<;U!0vBvC1v~*)7@C1Z;d8i8PARErIL#x4Z_XEo-ZA&r;F#- znB0`G311zQA@9wJau#TEM|pxLnmnpm9?|~vdRzl@06spiyBJR)Ch-J8kMuBRJP{1x z7nn=ycx7C+!Xl1HRe#_!>*4{uN@0J}7~jF{cATr2+2pC**B^QccOetCqUF77$}`eo zLE<`-FlXjaOIKUtD$HWsGE|bonWrxByBiH1&dXbO1eW6fE&R_SYk^~yiAnb1#1ZYK zM&JCeqk=VdlsbP$s>d96l-XKVxK)^Vss%h}#WDhN5Cj5jwI{C{8GXIWZGkyOE2tz!SlN=-7PF#}-Hg7hbs#Zz zt=v6BTeq4hs2V%cw%-S6M>Vqd*#k1jezIB=Pp{kEwLCwu94+>A{bpJyk()}Q>HxF9ZJ8_B^LMwV3rs(GA4Hu)@E>)WjWJ&inQE3kCDRur9W?o zEQozPSR+rh4=j$}-71utLv6_7&T;hB<&wUsA!v>II$^fV(kIB3p7n8ne>nN)nza@@ zTkpF}`y5luoN_kYJWpW12PtGI6*iWhjc&=!n0&rYu*Frx4$8hvHY z_>6v+sIC06X(M)Y9V!tbk1&K~d0@4wX3?H@qCBD{YoTj;VfR>2Kjt^Z@R1=fdJ#;U zdrgWLG`1pw>^iwKIO&@C&Rf{bNOdi;RiAK(6{|rb{vUjHD3k71s7DySdtm3&-dYX4 z>O~x~YB58tQ77?{oyvj8m$JWKVgLT1VeCU7q6J2l3NW(%yAPVbF#B(z)tsv9xWJ4t zngFlc>Tb7bgulm_KQdUC*v98ZVlNe5NLr?GZjL-Atq{^W#MrW+{G|s6*$+ej16W$( zqb-a9k%Y$k$lcrf@pQ2M#AFD%L$g668U>2%KGN8g^CnY<*{XlWya&a4k;oadTP?mI zvXJy89Y7j-T7L|a50`e$+0POYFH9kPH2A3g6Sr&420>J3Mk;NQQumU5CMI%?B*Bfc zgw#5xyk^9xhXS2K&mmFxbGDBco#i9zsThwZX=1kGF?OVGbt)|dmq>;#6vH!ZUV*DJ z&HTEqP=3IEU3OH$%Mm<&=Uy`OKrvx9%f+awEiuf~rxFg$H}O+fOBsZGxoNB2NP=qLC{j{Gt2xu+M*AvP zbhL6C<|MO1+{;i;-CpPRrRMO_z;5o1KkC16rPmjD#0#T8uC08wn+dh=OSeqEb3afO z^t|};oT6D3s<#bY1q&sz&|bawyb5672Z+ z)*sD{Y*D9G;`pRzQAZHNhA8Hxf?c>!Hfi*vNjKlCx@)jAwy8oaxoCmQ+y?SVGw03< z-gvM17|0BLr^cxK2dq1d%m@n$fYxlETG8*RMo+J*e4(xhQwNs;9YhD-w+2#Y0HVQf z6iPd&7u~C4W{;&Uu!omaquT~}a~!Bfarl3GgtQbtYau3vl}Q61XT89;67VfAt|rVN ztsueV>f~bWV9Dg@V#)Z=O$!%edvi}m7h6UXM@KhCV|O=4Q%462YfE<*b4Fp{p6I{r z8M|3KIxt$>J2|?zxysJWE=@92(=P!xrl)5Y=xXR0rKgwZWTvN?q?cr62ei~OS7wgouP@wGy0Quiz1_Y!Hc-z1`{r49#aO>Z1 z+uqp2+=1yoKNx7O`mYC@I@&YZyL-F;7iZD`7iXE;Il7xM054+i=)mCW?doQ3|L<3V z0hzRY)EY8J9w-LRB%XjX3D*DNm7IV#=Vfmfr`qkX&Wy74f$_s5*+ai6T$oif5d_qv zNobt}7x(m(IZ-O4s(V6DvO z(BCQINe?&e>QLfqe?P_5IO+w@r_ENJV!Nm0T*;d8P;5&2YQ~pWUR|1#;`4$@{OP78 zOV+M2yi@gaF86F?(V-8b$0_UrJ6b=s`Ic^7R zN-|kD9Ax*}R$gXgyFK{B?HRu5XLF_r$4@glFZFP7T4&^)hZAnu`OMCF?vM){tP!j0 zIP1L6QDf#5@zf%T$=v$f9Hk7}_ljcw+)uq(y;jNM?G33<>ob=N9glB4P<0-b<~YC! zl&>z)wGbHBr9ceYL5!9_;b{(A>H)=hK~X;NUbvFX)Z*YW|Fhn@UOJw>fgYyK!uUD~1kB>+X&zc^cwLWJ=<}^Du$S4cPt^2a*&n2ewBDbIXiP?MS(y5@h zbw?IWII(_IK!D+`BZvw27(yEd!**a6-L_dUGz+Mp9*9LiDxqLWqdJfU*XHZ! z=jrAe9HQszhA;usViuTo29U*vfjnRk0`nQMPJIg10nO;RwF#hD!~@K>AdA4-AbA|G zrQ#^Mt+42Zmk_v}ActZ|K5j!&@^ce2L8TqBX066;7Ib_apIK@s?s`tpEZFK4WHUi^ z4%`?Z12wp{fz2Rz%7E5D2;GpJ<-WZq{R^-pUBCm`CkZocNn<2XH+p12gBu!Bzy^6{ z9;of40%xJ@)@r8)gxZUefp*m@$a*6ZXK;D^05R2NnVSzyl1OPz=7HN{qpo$t5m{C5hkw zgR=1kn!ERbn9soU9R!SJHx&EowJ5U>ci@FF)O=$Crs}trxn=7 zDG^rOIE~q7q;%90;X%xi2+(jN1PCzv|KEQG$#&S_Bkt}vX!sGKc@L&$VC@PUjKpmU zus?ug$|pRgU>jaScn5H WH!HAV$-rO)ge!%BJtv@P3=9A(jd!a6 literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..ca1cb99 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Wed Jul 24 20:29:46 CST 2024 +groupId=com.muyu +artifactId=cloud-common-system +version=3.6.3 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..f9f8775 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,34 @@ +com\muyu\common\system\domain\SysOperLog$SysOperLogBuilder.class +com\muyu\common\system\domain\LoginUser$LoginUserBuilder.class +com\muyu\common\system\domain\SysDept$SysDeptBuilderImpl.class +com\muyu\common\system\remote\factory\RemoteFileFallbackFactory.class +com\muyu\common\system\remote\factory\RemoteUserFallbackFactory.class +com\muyu\common\system\remote\factory\RemoteUserFallbackFactory$1.class +com\muyu\common\system\domain\SysFile$SysFileBuilder.class +com\muyu\common\system\domain\SysLogininfor.class +com\muyu\common\system\remote\factory\RemoteLogFallbackFactory$1.class +com\muyu\common\system\domain\SysUser$SysUserBuilderImpl.class +com\muyu\common\system\domain\SysUser.class +com\muyu\common\system\domain\SysDept.class +com\muyu\common\system\domain\SysLogininfor$SysLogininforBuilderImpl.class +com\muyu\common\system\domain\SysOperLog$SysOperLogBuilderImpl.class +com\muyu\common\system\domain\SysDictType$SysDictTypeBuilder.class +com\muyu\common\system\remote\factory\RemoteFileFallbackFactory$1.class +com\muyu\common\system\remote\RemoteUserService.class +com\muyu\common\system\domain\SysDictData$SysDictDataBuilderImpl.class +com\muyu\common\system\domain\SysDept$SysDeptBuilder.class +com\muyu\common\system\remote\RemoteFileService.class +com\muyu\common\system\domain\SysRole$SysRoleBuilder.class +com\muyu\common\system\domain\SysDictType.class +com\muyu\common\system\domain\SysDictData$SysDictDataBuilder.class +com\muyu\common\system\domain\SysUser$SysUserBuilder.class +com\muyu\common\system\domain\LoginUser.class +com\muyu\common\system\domain\SysLogininfor$SysLogininforBuilder.class +com\muyu\common\system\domain\SysRole$SysRoleBuilderImpl.class +com\muyu\common\system\remote\factory\RemoteLogFallbackFactory.class +com\muyu\common\system\domain\SysDictData.class +com\muyu\common\system\domain\SysRole.class +com\muyu\common\system\domain\SysDictType$SysDictTypeBuilderImpl.class +com\muyu\common\system\domain\SysFile.class +com\muyu\common\system\domain\SysOperLog.class +com\muyu\common\system\remote\RemoteLogService.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..af14285 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,15 @@ +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\LoginUser.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysDept.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysDictData.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysDictType.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysFile.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysLogininfor.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysOperLog.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysRole.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\domain\SysUser.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\factory\RemoteFileFallbackFactory.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\factory\RemoteLogFallbackFactory.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\factory\RemoteUserFallbackFactory.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\RemoteFileService.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\RemoteLogService.java +D:\String Boot\zhuangao06\yjs-cloud-cc\cloud-common-system\src\main\java\com\muyu\common\system\remote\RemoteUserService.java