From f7371fbded0a3af766ef34c7995801fed5a5ca60 Mon Sep 17 00:00:00 2001
From: zcl <1850427625@qq.com>
Date: Wed, 10 Aug 2022 16:16:36 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
{easywecom-admin => easyink-admin}/pom.xml | 15 +-
.../src/main/docker/Dockerfile | 0
.../src/main/docker/Shanghai | Bin
.../com/easyink/EasyWeComApplication.java | 43 +
.../easyink/EasyWeComServletInitializer.java | 16 +
.../controller/common/CaptchaController.java | 89 +
.../controller/common/CommonController.java | 186 +
.../controller/common/ShortUrlController.java | 66 +
.../controller/monitor/ServerController.java | 35 +
.../monitor/SysLogininforController.java | 75 +
.../monitor/SysOperlogController.java | 71 +
.../monitor/SysUserOnlineController.java | 98 +
.../order/OrderLoginController.java | 133 +
.../order/OrderManagerController.java | 183 +
.../controller/pro/WecomPlusController.java | 55 +
.../system/SysConfigController.java | 111 +
.../controller/system/SysDeptController.java | 115 +
.../system/SysDictDataController.java | 94 +
.../system/SysDictTypeController.java | 108 +
.../controller/system/SysLoginController.java | 139 +
.../controller/system/SysMenuController.java | 127 +
.../system/SysNoticeController.java | 71 +
.../controller/system/SysPostController.java | 100 +
.../system/SysProfileController.java | 150 +
.../controller/system/SysRoleController.java | 148 +
.../controller/system/SysUserController.java | 256 ++
.../wechatopen/WechatOpenController.java | 55 +
.../controller/wecom/PageHomeController.java | 54 +
.../controller/wecom/We3rdAppController.java | 100 +
.../controller/wecom/WeAdminController.java | 88 +
.../web/controller/wecom/WeAppController.java | 50 +
.../wecom/WeApplicationManagerController.java | 103 +
.../wecom/WeCallBackController.java | 187 +
.../wecom/WeCategoryController.java | 116 +
.../wecom/WeChatCollectionController.java | 61 +
.../wecom/WeChatContactMappingController.java | 125 +
.../wecom/WeChatSideController.java | 114 +
.../wecom/WeCommunityGroupSopController.java | 99 +
.../wecom/WeCommunityH5Controller.java | 134 +
.../WeCommunityKeywordGroupController.java | 84 +
.../wecom/WeCommunityNewGroupController.java | 187 +
.../WeCommunityPresTagGroupController.java | 149 +
.../WeCommunityPresTagGroupV2Controller.java | 133 +
.../WeConversationArchiveController.java | 89 +
.../wecom/WeCorpAccountController.java | 142 +
.../wecom/WeCustomerController.java | 255 ++
.../WeCustomerExtendPropertyController.java | 104 +
.../WeCustomerMessagePushController.java | 170 +
.../wecom/WeCustomerPortraitController.java | 232 ++
.../WeCustomerTransferRecordController.java | 88 +
.../wecom/WeDepartmentController.java | 98 +
.../wecom/WeEmpleCodeController.java | 196 +
.../wecom/WeGroupCodeActualController.java | 92 +
.../wecom/WeGroupCodeController.java | 202 +
.../WeGroupCodeCorpActualController.java | 63 +
.../controller/wecom/WeGroupController.java | 128 +
.../wecom/WeGroupSopController.java | 173 +
.../wecom/WeGroupTagController.java | 113 +
.../wecom/WeMaterialConfigController.java | 49 +
.../wecom/WeMaterialController.java | 225 ++
.../wecom/WeMessagePushController.java | 77 +
.../controller/wecom/WeMomentController.java | 119 +
.../controller/wecom/WeMsgTlpController.java | 148 +
.../wecom/WePageDataController.java | 48 +
.../WeResignedTransferRecordController.java | 83 +
.../wecom/WeSensitiveActController.java | 145 +
.../wecom/WeSensitiveController.java | 110 +
.../wecom/WeTagGroupController.java | 147 +
.../controller/wecom/WeTicketController.java | 83 +
.../controller/wecom/WeUserController.java | 369 ++
.../wecom/WeWordsCategoryController.java | 101 +
.../wecom/WeWordsGroupController.java | 154 +
.../autotag/WeAutoTagRuleController.java | 197 +
.../WeAutoTagRuleHitRecordController.java | 118 +
.../wecom/radar/WeRadarChannelController.java | 85 +
.../radar/WeRadarClickRecordController.java | 92 +
.../wecom/radar/WeRadarController.java | 100 +
.../WeRedeemCodeActivityController.java | 91 +
.../redeemcode/WeRedeemCodeController.java | 114 +
.../web/core/config/Knife4jConfig.java | 83 +
.../web/core/config/ResponseAdvice.java | 32 +
.../com/easywecom/EasyWeComApplication.java | 0
.../EasyWeComServletInitializer.java | 0
.../controller/common/CaptchaController.java | 0
.../controller/common/CommonController.java | 0
.../controller/common/ShortUrlController.java | 0
.../controller/monitor/ServerController.java | 0
.../monitor/SysLogininforController.java | 0
.../monitor/SysOperlogController.java | 0
.../monitor/SysUserOnlineController.java | 0
.../order/OrderLoginController.java | 0
.../order/OrderManagerController.java | 0
.../controller/pro/WecomPlusController.java | 0
.../system/SysConfigController.java | 0
.../controller/system/SysDeptController.java | 0
.../system/SysDictDataController.java | 0
.../system/SysDictTypeController.java | 0
.../controller/system/SysLoginController.java | 0
.../controller/system/SysMenuController.java | 0
.../system/SysNoticeController.java | 0
.../controller/system/SysPostController.java | 0
.../system/SysProfileController.java | 0
.../controller/system/SysRoleController.java | 0
.../controller/system/SysUserController.java | 0
.../wechatopen/WechatOpenController.java | 0
.../controller/wecom/PageHomeController.java | 0
.../controller/wecom/We3rdAppController.java | 0
.../controller/wecom/WeAdminController.java | 0
.../web/controller/wecom/WeAppController.java | 0
.../wecom/WeApplicationManagerController.java | 0
.../wecom/WeCallBackController.java | 0
.../wecom/WeCategoryController.java | 0
.../wecom/WeChatCollectionController.java | 0
.../wecom/WeChatContactMappingController.java | 0
.../wecom/WeChatSideController.java | 0
.../wecom/WeCommunityGroupSopController.java | 0
.../wecom/WeCommunityH5Controller.java | 0
.../WeCommunityKeywordGroupController.java | 0
.../wecom/WeCommunityNewGroupController.java | 0
.../WeCommunityPresTagGroupController.java | 0
.../WeCommunityPresTagGroupV2Controller.java | 0
.../WeConversationArchiveController.java | 0
.../wecom/WeCorpAccountController.java | 0
.../wecom/WeCustomerController.java | 0
.../WeCustomerExtendPropertyController.java | 0
.../WeCustomerMessagePushController.java | 0
.../wecom/WeCustomerPortraitController.java | 0
.../WeCustomerTransferRecordController.java | 0
.../wecom/WeDepartmentController.java | 0
.../wecom/WeEmpleCodeController.java | 0
.../wecom/WeGroupCodeActualController.java | 0
.../wecom/WeGroupCodeController.java | 0
.../WeGroupCodeCorpActualController.java | 0
.../controller/wecom/WeGroupController.java | 0
.../wecom/WeGroupSopController.java | 0
.../wecom/WeGroupTagController.java | 0
.../wecom/WeMaterialConfigController.java | 0
.../wecom/WeMaterialController.java | 0
.../wecom/WeMessagePushController.java | 0
.../controller/wecom/WeMomentController.java | 0
.../controller/wecom/WeMsgTlpController.java | 0
.../wecom/WePageDataController.java | 0
.../WeResignedTransferRecordController.java | 0
.../wecom/WeSensitiveActController.java | 0
.../wecom/WeSensitiveController.java | 0
.../wecom/WeTagGroupController.java | 0
.../controller/wecom/WeTicketController.java | 0
.../controller/wecom/WeUserController.java | 0
.../wecom/WeWordsCategoryController.java | 0
.../wecom/WeWordsGroupController.java | 0
.../autotag/WeAutoTagRuleController.java | 0
.../WeAutoTagRuleHitRecordController.java | 0
.../wecom/radar/WeRadarChannelController.java | 0
.../radar/WeRadarClickRecordController.java | 0
.../wecom/radar/WeRadarController.java | 0
.../WeRedeemCodeActivityController.java | 0
.../redeemcode/WeRedeemCodeController.java | 0
.../web/core/config/Knife4jConfig.java | 0
.../web/core/config/ResponseAdvice.java | 0
.../META-INF/spring-devtools.properties | 0
.../src/main/resources/application.yml | 6 +-
.../src/main/resources/banner.txt | 0
.../main/resources/i18n/messages.properties | 0
.../main/resources/lib/WeWorkFinanceSdk.dll | Bin
.../resources/lib/libWeWorkFinanceSdk_Java.so | Bin
.../main/resources/lib/libcrypto-1_1-x64.dll | Bin
.../src/main/resources/lib/libcurl-x64.dll | Bin
.../src/main/resources/lib/libssl-1_1-x64.dll | Bin
.../src/main/resources/logback-spring.xml | 0
.../main/resources/mybatis/mybatis-config.xml | 6 +-
{easywecom-common => easyink-common}/pom.xml | 10 +-
.../easyink/common/annotation/DataScope.java | 18 +
.../easyink/common/annotation/DataSource.java | 23 +
.../com/easyink/common/annotation/Excel.java | 132 +
.../com/easyink/common/annotation/Excels.java | 17 +
.../com/easyink/common/annotation/Log.java | 36 +
.../common/annotation/RepeatSubmit.java | 16 +
.../common/annotation/SysProperty.java | 27 +
.../common/aop/CustomerTrajectoryAop.java | 32 +
.../common/config/ChatRsaKeyConfig.java | 26 +
.../com/easyink/common/config/CosConfig.java | 31 +
.../common/config/ElasticSearchConfig.java | 101 +
.../com/easyink/common/config/FileConfig.java | 20 +
.../easyink/common/config/RuoYiConfig.java | 133 +
.../easyink/common/config/ServerConfig.java | 32 +
.../config/ThirdDefaultDomainConfig.java | 31 +
.../easyink/common/config/WeComeConfig.java | 61 +
.../com/easyink/common/config/WeCrypt.java | 41 +
.../com/easyink/common/config/WeProvider.java | 78 +
.../common/config/WechatOpenConfig.java | 71 +
.../jackson/StringArrayDeserialize.java | 25 +
.../easyink/common/constant/Constants.java | 266 ++
.../constant/ConversationConstants.java | 13 +
.../easyink/common/constant/GenConstants.java | 235 ++
.../common/constant/GroupCodeConstants.java | 41 +
.../common/constant/GroupConstants.java | 27 +
.../common/constant/RedisKeyConstants.java | 32 +
.../common/constant/ScheduleConstants.java | 56 +
.../common/constant/UserConstants.java | 155 +
.../easyink/common/constant/WeConstans.java | 886 +++++
.../common/constant/radar/RadarConstants.java | 108 +
.../redeemcode/RedeemCodeConstants.java | 77 +
.../com/easyink/common/core/MenuTree.java | 29 +
.../core/controller/BaseController.java | 119 +
.../common/core/domain/AjaxResult.java | 203 +
.../common/core/domain/BaseEntity.java | 191 +
.../core/domain/ConversationArchiveQuery.java | 79 +
.../easyink/common/core/domain/FileVo.java | 16 +
.../common/core/domain/PageEntity.java | 25 +
.../common/core/domain/RootEntity.java | 36 +
.../com/easyink/common/core/domain/Tree.java | 43 +
.../common/core/domain/TreeEntity.java | 78 +
.../common/core/domain/TreeSelect.java | 104 +
.../core/domain/conversation/ChatBodyVO.java | 55 +
.../core/domain/conversation/ChatInfoVO.java | 43 +
.../domain/conversation/FinanceResVO.java | 40 +
.../domain/conversation/msgtype/AgreeVO.java | 18 +
.../msgtype/AttachmentBaseVO.java | 15 +
.../conversation/msgtype/CalendarVO.java | 30 +
.../domain/conversation/msgtype/CardVO.java | 21 +
.../conversation/msgtype/ChatRecordVO.java | 26 +
.../conversation/msgtype/CollectVO.java | 37 +
.../conversation/msgtype/DisagreeVO.java | 17 +
.../domain/conversation/msgtype/DocmsgVO.java | 21 +
.../conversation/msgtype/EmotionVO.java | 21 +
.../domain/conversation/msgtype/FileVO.java | 27 +
.../domain/conversation/msgtype/ImageVO.java | 19 +
.../domain/conversation/msgtype/LinkVO.java | 19 +
.../conversation/msgtype/LocationVO.java | 21 +
.../conversation/msgtype/MarkdownVO.java | 21 +
.../conversation/msgtype/MeetingVO.java | 38 +
.../msgtype/MeetingVoiceCallVO.java | 46 +
.../domain/conversation/msgtype/MixedVO.java | 25 +
.../conversation/msgtype/MsgTypeEnum.java | 60 +
.../domain/conversation/msgtype/NewsVO.java | 37 +
.../conversation/msgtype/RedpacketVO.java | 21 +
.../domain/conversation/msgtype/RevokeVO.java | 18 +
.../conversation/msgtype/SphFeedVO.java | 23 +
.../domain/conversation/msgtype/TextVO.java | 14 +
.../domain/conversation/msgtype/TodoVO.java | 20 +
.../domain/conversation/msgtype/VideoVO.java | 22 +
.../domain/conversation/msgtype/VoiceVO.java | 21 +
.../conversation/msgtype/VoipDocShareVO.java | 18 +
.../domain/conversation/msgtype/VoteVO.java | 23 +
.../domain/conversation/msgtype/WeappVO.java | 21 +
.../domain/elastic/ElasticSearchDataVo.java | 25 +
.../domain/elastic/ElasticSearchEntity.java | 27 +
.../domain/elastic/ElasticSearchQueryVo.java | 30 +
.../common/core/domain/entity/SysDept.java | 70 +
.../core/domain/entity/SysDictData.java | 69 +
.../core/domain/entity/SysDictType.java | 91 +
.../common/core/domain/entity/SysMenu.java | 209 +
.../common/core/domain/entity/SysRole.java | 281 ++
.../common/core/domain/entity/SysUser.java | 414 ++
.../core/domain/entity/WeCorpAccount.java | 142 +
.../common/core/domain/model/LoginBody.java | 32 +
.../common/core/domain/model/LoginResult.java | 37 +
.../common/core/domain/model/LoginUser.java | 397 ++
.../common/core/domain/model/LoginUserVO.java | 63 +
.../common/core/domain/system/MetaVo.java | 42 +
.../common/core/domain/system/RouterVo.java | 117 +
.../common/core/domain/system/SysConfig.java | 104 +
.../core/domain/system/SysLogininfor.java | 152 +
.../common/core/domain/system/SysNotice.java | 93 +
.../common/core/domain/system/SysOperLog.java | 235 ++
.../common/core/domain/system/SysPost.java | 132 +
.../core/domain/system/SysRoleDept.java | 72 +
.../core/domain/system/SysRoleMenu.java | 45 +
.../core/domain/system/SysUserOnline.java | 124 +
.../core/domain/system/SysUserPost.java | 45 +
.../core/domain/system/SysUserRole.java | 45 +
.../domain/wecom/BaseExtendPropertyRel.java | 28 +
.../core/domain/wecom/WeDepartment.java | 72 +
.../common/core/domain/wecom/WeUser.java | 230 ++
.../core/elasticsearch/ElasticSearch.java | 545 +++
.../easyink/common/core/page/PageDomain.java | 69 +
.../common/core/page/TableDataInfo.java | 77 +
.../common/core/page/TableSupport.java | 58 +
.../easyink/common/core/redis/RedisCache.java | 221 ++
.../easyink/common/core/text/CharsetKit.java | 93 +
.../com/easyink/common/core/text/Convert.java | 850 ++++
.../common/core/text/StrFormatter.java | 76 +
.../com/easyink/common/enums/AddWayEnum.java | 36 +
.../com/easyink/common/enums/AppIdEnum.java | 45 +
.../common/enums/AttachmentTypeEnum.java | 121 +
.../easyink/common/enums/BaseStatusEnum.java | 35 +
.../enums/BatchUpdateUserInfoTypeEnum.java | 25 +
.../easyink/common/enums/BusinessStatus.java | 18 +
.../easyink/common/enums/BusinessType.java | 58 +
.../easyink/common/enums/CallSourceEnum.java | 26 +
.../enums/CallbackEventUpdateDetail.java | 27 +
.../com/easyink/common/enums/ChatType.java | 37 +
.../common/enums/CommunityTaskType.java | 33 +
.../enums/CustomerExtendPropertyEnum.java | 99 +
.../common/enums/CustomerStatusEnum.java | 51 +
.../common/enums/CustomerTrajectoryEnums.java | 265 ++
.../enums/CustomerTransferStatusEnum.java | 88 +
.../easyink/common/enums/DataScopeEnum.java | 52 +
.../easyink/common/enums/DataSourceType.java | 18 +
.../common/enums/EmployCodeSourceEnum.java | 28 +
.../easyink/common/enums/ExpressNameEnum.java | 82 +
.../enums/ExternalGroupMemberTypeEnum.java | 25 +
.../common/enums/GroupMessageType.java | 107 +
.../com/easyink/common/enums/HttpMethod.java | 32 +
.../easyink/common/enums/LoginTypeEnum.java | 53 +
.../common/enums/LogoutReasonEnum.java | 55 +
.../com/easyink/common/enums/MediaType.java | 47 +
.../common/enums/MessageStatusEnum.java | 56 +
.../com/easyink/common/enums/MessageType.java | 84 +
.../easyink/common/enums/OperatorType.java | 23 +
.../enums/PresTagGroupTaskSendScopeEnum.java | 27 +
.../com/easyink/common/enums/PushType.java | 32 +
.../com/easyink/common/enums/ResultTip.java | 243 ++
.../easyink/common/enums/RoleTypeEnum.java | 32 +
.../common/enums/StaffActivateEnum.java | 46 +
.../common/enums/TransferFailReason.java | 55 +
.../com/easyink/common/enums/UserStatus.java | 26 +
.../common/enums/WeCategoryMediaTypeEnum.java | 54 +
.../enums/WeEmpleCodeAnalyseTypeEnum.java | 26 +
.../easyink/common/enums/WeEmpleCodeType.java | 29 +
.../enums/WeEmployCodeRemarkTypeEnum.java | 26 +
.../enums/WeEmployCodeSkipVerifyEnum.java | 53 +
.../easyink/common/enums/WeExceptionTip.java | 641 +++
.../common/enums/WeOperationsCenterSop.java | 187 +
.../common/enums/WeSensitiveActEnum.java | 48 +
.../common/enums/WeTempMaterialEnum.java | 24 +
.../common/enums/WeWordsCategoryTypeEnum.java | 25 +
.../common/enums/WelcomeMsgRuleTypeEnum.java | 22 +
.../common/enums/WelcomeMsgTplTypeEnum.java | 57 +
.../autotag/AutoTagCustomerSceneType.java | 73 +
.../enums/autotag/AutoTagLabelTypeEnum.java | 36 +
.../enums/autotag/AutoTagMatchTypeEnum.java | 51 +
.../common/enums/code/GroupCodeTypeEnum.java | 62 +
.../common/enums/code/WelcomeMsgTypeEnum.java | 40 +
.../enums/customer/CustomerTypeEnum.java | 27 +
.../enums/moment/MomentPublishStatusEnum.java | 38 +
.../enums/moment/MomentPushRangeEnum.java | 31 +
.../enums/moment/MomentSelectUserEnum.java | 32 +
.../common/enums/moment/MomentStatusEnum.java | 45 +
.../enums/moment/MomentTaskTypeEnum.java | 32 +
.../common/enums/moment/MomentTypeEnum.java | 32 +
.../common/enums/radar/RadarChannelEnum.java | 55 +
.../common/enums/radar/RadarTypeEnum.java | 46 +
.../redeemcode/RedeemCodeStatusEnum.java | 34 +
.../common/enums/wecom/ServerTypeEnum.java | 25 +
.../common/exception/BaseException.java | 84 +
.../CallBackNullPointerException.java | 9 +
.../common/exception/CustomException.java | 72 +
.../common/exception/file/FileException.java | 17 +
.../FileNameLengthLimitExceededException.java | 14 +
.../file/FileSizeLimitExceededException.java | 14 +
.../file/InvalidExtensionException.java | 61 +
.../common/exception/job/TaskException.java | 29 +
.../exception/user/CaptchaException.java | 14 +
.../user/CaptchaExpireException.java | 14 +
.../exception/user/NoLoginTokenException.java | 15 +
.../exception/user/QrCodeLoginException.java | 19 +
.../common/exception/user/UserException.java | 16 +
.../exception/user/UserNoCorpException.java | 16 +
.../user/UserPasswordNotMatchException.java | 14 +
.../exception/wecom/WeComException.java | 41 +
.../common/filter/RepeatableFilter.java | 40 +
.../filter/RepeatedlyRequestWrapper.java | 65 +
.../com/easyink/common/filter/XssFilter.java | 80 +
.../filter/XssHttpServletRequestWrapper.java | 93 +
.../com/easyink/common/lock/LockUtil.java | 100 +
.../java/com/easyink/common/lock/Locker.java | 70 +
.../easyink/common/lock/RedisLockConfig.java | 63 +
.../easyink/common/lock/RedissonLocker.java | 69 +
.../easyink/common/manager/AsyncManager.java | 53 +
.../common/manager/ShutdownManager.java | 38 +
.../common/manager/factory/AsyncFactory.java | 101 +
.../common/mapper/SysConfigMapper.java | 71 +
.../easyink/common/mapper/SysDeptMapper.java | 121 +
.../common/mapper/SysDictDataMapper.java | 98 +
.../common/mapper/SysDictTypeMapper.java | 86 +
.../common/mapper/SysLogininforMapper.java | 47 +
.../easyink/common/mapper/SysMenuMapper.java | 130 +
.../common/mapper/SysOperLogMapper.java | 53 +
.../common/mapper/SysRoleDeptMapper.java | 75 +
.../easyink/common/mapper/SysRoleMapper.java | 117 +
.../common/mapper/SysRoleMenuMapper.java | 40 +
.../mapper/SysShortUrlMappingMapper.java | 18 +
.../easyink/common/mapper/SysUserMapper.java | 114 +
.../common/mapper/SysUserRoleMapper.java | 20 +
.../common/service/ISysConfigService.java | 73 +
.../common/service/ISysDeptService.java | 134 +
.../common/service/ISysDictDataService.java | 53 +
.../common/service/ISysDictTypeService.java | 81 +
.../common/service/ISysLogininforService.java | 43 +
.../common/service/ISysMenuService.java | 166 +
.../common/service/ISysOperLogService.java | 43 +
.../common/service/ISysRoleService.java | 136 +
.../common/service/ISysUserOnlineService.java | 47 +
.../common/service/ISysUserService.java | 152 +
.../service/impl/SysConfigServiceImpl.java | 171 +
.../service/impl/SysDeptServiceImpl.java | 331 ++
.../service/impl/SysDictDataServiceImpl.java | 89 +
.../service/impl/SysDictTypeServiceImpl.java | 175 +
.../impl/SysLogininforServiceImpl.java | 64 +
.../service/impl/SysMenuServiceImpl.java | 546 +++
.../service/impl/SysOperLogServiceImpl.java | 63 +
.../service/impl/SysRoleServiceImpl.java | 369 ++
.../impl/SysUserOnlineServiceImpl.java | 86 +
.../service/impl/SysUserServiceImpl.java | 330 ++
.../common/shorturl/ShortUrlAppendInfo.java | 42 +
.../common/shorturl/SysShortUrlMapping.java | 75 +
.../shorturl/service/ShortUrlAdaptor.java | 93 +
.../shorturl/service/ShortUrlService.java | 30 +
.../service/impl/ShortUrlServiceImpl.java | 137 +
.../common/token/SysPermissionService.java | 171 +
.../easyink/common/token/TokenService.java | 289 ++
.../java/com/easyink/common/utils/Arith.java | 113 +
.../easyink/common/utils/ConvertUrlUtil.java | 71 +
.../com/easyink/common/utils/DateUtils.java | 568 +++
.../com/easyink/common/utils/DictUtils.java | 151 +
.../easyink/common/utils/ExceptionUtil.java | 36 +
.../com/easyink/common/utils/LogUtils.java | 15 +
.../easyink/common/utils/MessageUtils.java | 24 +
.../com/easyink/common/utils/MyDateUtil.java | 47 +
.../com/easyink/common/utils/OsUtils.java | 13 +
.../com/easyink/common/utils/QREncode.java | 188 +
.../com/easyink/common/utils/ReflectUtil.java | 125 +
.../easyink/common/utils/SecurityUtils.java | 53 +
.../easyink/common/utils/ServletUtils.java | 126 +
.../easyink/common/utils/SnowFlakeUtil.java | 21 +
.../com/easyink/common/utils/StringUtils.java | 459 +++
.../com/easyink/common/utils/Threads.java | 93 +
.../com/easyink/common/utils/TreeUtil.java | 53 +
.../com/easyink/common/utils/XmlUtil.java | 76 +
.../easyink/common/utils/bean/BeanUtils.java | 259 ++
.../common/utils/file/FileUploadUtils.java | 415 ++
.../easyink/common/utils/file/FileUtils.java | 275 ++
.../common/utils/file/MimeTypeUtils.java | 60 +
.../easyink/common/utils/html/EscapeUtil.java | 128 +
.../easyink/common/utils/html/HTMLFilter.java | 498 +++
.../easyink/common/utils/http/HttpHelper.java | 47 +
.../easyink/common/utils/http/HttpUtils.java | 211 +
.../easyink/common/utils/ip/AddressUtils.java | 49 +
.../com/easyink/common/utils/ip/IpUtils.java | 201 +
.../easyink/common/utils/poi/ExcelUtil.java | 981 +++++
.../common/utils/reflect/ReflectUtils.java | 323 ++
.../com/easyink/common/utils/sign/Base64.java | 274 ++
.../easyink/common/utils/sign/Md5Utils.java | 55 +
.../common/utils/spring/SpringUtils.java | 130 +
.../common/utils/sql/BatchInsertUtil.java | 59 +
.../utils/sql/IBatchInsertExecutor.java | 18 +
.../com/easyink/common/utils/sql/SqlUtil.java | 33 +
.../easyink/common/utils/uuid/IdUtils.java | 44 +
.../com/easyink/common/utils/uuid/UUID.java | 453 +++
.../easyink/common/utils/wecom/ByteGroup.java | 26 +
.../common/utils/wecom/PKCS7Encoder.java | 65 +
.../easyink/common/utils/wecom/RsaUtil.java | 90 +
.../com/easyink/common/utils/wecom/SHA1.java | 88 +
.../common/utils/wecom/TicketUtils.java | 34 +
.../common/utils/wecom/WxCryptUtil.java | 174 +
.../common/annotation/DataScope.java | 0
.../common/annotation/DataSource.java | 0
.../easywecom/common/annotation/Excel.java | 0
.../easywecom/common/annotation/Excels.java | 0
.../com/easywecom/common/annotation/Log.java | 0
.../common/annotation/RepeatSubmit.java | 0
.../common/annotation/SysProperty.java | 0
.../common/aop/CustomerTrajectoryAop.java | 0
.../common/config/ChatRsaKeyConfig.java | 0
.../easywecom/common/config/CosConfig.java | 0
.../common/config/ElasticSearchConfig.java | 0
.../easywecom/common/config/FileConfig.java | 0
.../easywecom/common/config/RuoYiConfig.java | 0
.../easywecom/common/config/ServerConfig.java | 0
.../config/ThirdDefaultDomainConfig.java | 0
.../easywecom/common/config/WeComeConfig.java | 0
.../com/easywecom/common/config/WeCrypt.java | 0
.../easywecom/common/config/WeProvider.java | 0
.../common/config/WechatOpenConfig.java | 0
.../jackson/StringArrayDeserialize.java | 0
.../easywecom/common/constant/Constants.java | 0
.../constant/ConversationConstants.java | 0
.../common/constant/GenConstants.java | 0
.../common/constant/GroupCodeConstants.java | 0
.../common/constant/GroupConstants.java | 0
.../common/constant/RedisKeyConstants.java | 0
.../common/constant/ScheduleConstants.java | 0
.../common/constant/UserConstants.java | 0
.../easywecom/common/constant/WeConstans.java | 0
.../common/constant/radar/RadarConstants.java | 0
.../redeemcode/RedeemCodeConstants.java | 0
.../com/easywecom/common/core/MenuTree.java | 0
.../core/controller/BaseController.java | 0
.../common/core/domain/AjaxResult.java | 0
.../common/core/domain/BaseEntity.java | 0
.../core/domain/ConversationArchiveQuery.java | 0
.../easywecom/common/core/domain/FileVo.java | 0
.../common/core/domain/PageEntity.java | 0
.../common/core/domain/RootEntity.java | 0
.../easywecom/common/core/domain/Tree.java | 0
.../common/core/domain/TreeEntity.java | 0
.../common/core/domain/TreeSelect.java | 0
.../core/domain/conversation/ChatBodyVO.java | 0
.../core/domain/conversation/ChatInfoVO.java | 0
.../domain/conversation/FinanceResVO.java | 0
.../domain/conversation/msgtype/AgreeVO.java | 0
.../msgtype/AttachmentBaseVO.java | 0
.../conversation/msgtype/CalendarVO.java | 0
.../domain/conversation/msgtype/CardVO.java | 0
.../conversation/msgtype/ChatRecordVO.java | 0
.../conversation/msgtype/CollectVO.java | 0
.../conversation/msgtype/DisagreeVO.java | 0
.../domain/conversation/msgtype/DocmsgVO.java | 0
.../conversation/msgtype/EmotionVO.java | 0
.../domain/conversation/msgtype/FileVO.java | 0
.../domain/conversation/msgtype/ImageVO.java | 0
.../domain/conversation/msgtype/LinkVO.java | 0
.../conversation/msgtype/LocationVO.java | 0
.../conversation/msgtype/MarkdownVO.java | 0
.../conversation/msgtype/MeetingVO.java | 0
.../msgtype/MeetingVoiceCallVO.java | 0
.../domain/conversation/msgtype/MixedVO.java | 0
.../conversation/msgtype/MsgTypeEnum.java | 0
.../domain/conversation/msgtype/NewsVO.java | 0
.../conversation/msgtype/RedpacketVO.java | 0
.../domain/conversation/msgtype/RevokeVO.java | 0
.../conversation/msgtype/SphFeedVO.java | 0
.../domain/conversation/msgtype/TextVO.java | 0
.../domain/conversation/msgtype/TodoVO.java | 0
.../domain/conversation/msgtype/VideoVO.java | 0
.../domain/conversation/msgtype/VoiceVO.java | 0
.../conversation/msgtype/VoipDocShareVO.java | 0
.../domain/conversation/msgtype/VoteVO.java | 0
.../domain/conversation/msgtype/WeappVO.java | 0
.../domain/elastic/ElasticSearchDataVo.java | 0
.../domain/elastic/ElasticSearchEntity.java | 0
.../domain/elastic/ElasticSearchQueryVo.java | 0
.../common/core/domain/entity/SysDept.java | 0
.../core/domain/entity/SysDictData.java | 0
.../core/domain/entity/SysDictType.java | 0
.../common/core/domain/entity/SysMenu.java | 0
.../common/core/domain/entity/SysRole.java | 0
.../common/core/domain/entity/SysUser.java | 0
.../core/domain/entity/WeCorpAccount.java | 0
.../common/core/domain/model/LoginBody.java | 0
.../common/core/domain/model/LoginResult.java | 0
.../common/core/domain/model/LoginUser.java | 0
.../common/core/domain/model/LoginUserVO.java | 0
.../common/core/domain/system/MetaVo.java | 0
.../common/core/domain/system/RouterVo.java | 0
.../common/core/domain/system/SysConfig.java | 0
.../core/domain/system/SysLogininfor.java | 0
.../common/core/domain/system/SysNotice.java | 0
.../common/core/domain/system/SysOperLog.java | 0
.../common/core/domain/system/SysPost.java | 0
.../core/domain/system/SysRoleDept.java | 0
.../core/domain/system/SysRoleMenu.java | 0
.../core/domain/system/SysUserOnline.java | 0
.../core/domain/system/SysUserPost.java | 0
.../core/domain/system/SysUserRole.java | 0
.../domain/wecom/BaseExtendPropertyRel.java | 0
.../core/domain/wecom/WeDepartment.java | 0
.../common/core/domain/wecom/WeUser.java | 0
.../core/elasticsearch/ElasticSearch.java | 0
.../common/core/page/PageDomain.java | 0
.../common/core/page/TableDataInfo.java | 0
.../common/core/page/TableSupport.java | 0
.../common/core/redis/RedisCache.java | 0
.../common/core/text/CharsetKit.java | 0
.../easywecom/common/core/text/Convert.java | 0
.../common/core/text/StrFormatter.java | 0
.../easywecom/common/enums/AddWayEnum.java | 0
.../com/easywecom/common/enums/AppIdEnum.java | 0
.../common/enums/AttachmentTypeEnum.java | 0
.../common/enums/BaseStatusEnum.java | 0
.../enums/BatchUpdateUserInfoTypeEnum.java | 0
.../common/enums/BusinessStatus.java | 0
.../easywecom/common/enums/BusinessType.java | 0
.../common/enums/CallSourceEnum.java | 0
.../enums/CallbackEventUpdateDetail.java | 0
.../com/easywecom/common/enums/ChatType.java | 0
.../common/enums/CommunityTaskType.java | 0
.../enums/CustomerExtendPropertyEnum.java | 0
.../common/enums/CustomerStatusEnum.java | 0
.../common/enums/CustomerTrajectoryEnums.java | 0
.../enums/CustomerTransferStatusEnum.java | 0
.../easywecom/common/enums/DataScopeEnum.java | 0
.../common/enums/DataSourceType.java | 0
.../common/enums/EmployCodeSourceEnum.java | 0
.../common/enums/ExpressNameEnum.java | 0
.../enums/ExternalGroupMemberTypeEnum.java | 0
.../common/enums/GroupMessageType.java | 0
.../easywecom/common/enums/HttpMethod.java | 0
.../easywecom/common/enums/LoginTypeEnum.java | 0
.../common/enums/LogoutReasonEnum.java | 0
.../com/easywecom/common/enums/MediaType.java | 0
.../common/enums/MessageStatusEnum.java | 0
.../easywecom/common/enums/MessageType.java | 0
.../easywecom/common/enums/OperatorType.java | 0
.../enums/PresTagGroupTaskSendScopeEnum.java | 0
.../com/easywecom/common/enums/PushType.java | 0
.../com/easywecom/common/enums/ResultTip.java | 0
.../easywecom/common/enums/RoleTypeEnum.java | 0
.../common/enums/StaffActivateEnum.java | 0
.../common/enums/TransferFailReason.java | 0
.../easywecom/common/enums/UserStatus.java | 0
.../common/enums/WeCategoryMediaTypeEnum.java | 0
.../enums/WeEmpleCodeAnalyseTypeEnum.java | 0
.../common/enums/WeEmpleCodeType.java | 0
.../enums/WeEmployCodeRemarkTypeEnum.java | 0
.../enums/WeEmployCodeSkipVerifyEnum.java | 0
.../common/enums/WeExceptionTip.java | 0
.../common/enums/WeOperationsCenterSop.java | 0
.../common/enums/WeSensitiveActEnum.java | 0
.../common/enums/WeTempMaterialEnum.java | 0
.../common/enums/WeWordsCategoryTypeEnum.java | 0
.../common/enums/WelcomeMsgRuleTypeEnum.java | 0
.../common/enums/WelcomeMsgTplTypeEnum.java | 0
.../autotag/AutoTagCustomerSceneType.java | 0
.../enums/autotag/AutoTagLabelTypeEnum.java | 0
.../enums/autotag/AutoTagMatchTypeEnum.java | 0
.../common/enums/code/GroupCodeTypeEnum.java | 0
.../common/enums/code/WelcomeMsgTypeEnum.java | 0
.../enums/customer/CustomerTypeEnum.java | 0
.../enums/moment/MomentPublishStatusEnum.java | 0
.../enums/moment/MomentPushRangeEnum.java | 0
.../enums/moment/MomentSelectUserEnum.java | 0
.../common/enums/moment/MomentStatusEnum.java | 0
.../enums/moment/MomentTaskTypeEnum.java | 0
.../common/enums/moment/MomentTypeEnum.java | 0
.../common/enums/radar/RadarChannelEnum.java | 0
.../common/enums/radar/RadarTypeEnum.java | 0
.../redeemcode/RedeemCodeStatusEnum.java | 0
.../common/enums/wecom/ServerTypeEnum.java | 0
.../common/exception/BaseException.java | 0
.../CallBackNullPointerException.java | 0
.../common/exception/CustomException.java | 0
.../common/exception/file/FileException.java | 0
.../FileNameLengthLimitExceededException.java | 0
.../file/FileSizeLimitExceededException.java | 0
.../file/InvalidExtensionException.java | 0
.../common/exception/job/TaskException.java | 0
.../exception/user/CaptchaException.java | 0
.../user/CaptchaExpireException.java | 0
.../exception/user/NoLoginTokenException.java | 0
.../exception/user/QrCodeLoginException.java | 0
.../common/exception/user/UserException.java | 0
.../exception/user/UserNoCorpException.java | 0
.../user/UserPasswordNotMatchException.java | 0
.../exception/wecom/WeComException.java | 0
.../common/filter/RepeatableFilter.java | 0
.../filter/RepeatedlyRequestWrapper.java | 0
.../easywecom/common/filter/XssFilter.java | 0
.../filter/XssHttpServletRequestWrapper.java | 0
.../com/easywecom/common/lock/LockUtil.java | 0
.../com/easywecom/common/lock/Locker.java | 0
.../common/lock/RedisLockConfig.java | 0
.../easywecom/common/lock/RedissonLocker.java | 0
.../common/manager/AsyncManager.java | 0
.../common/manager/ShutdownManager.java | 0
.../common/manager/factory/AsyncFactory.java | 0
.../common/mapper/SysConfigMapper.java | 0
.../common/mapper/SysDeptMapper.java | 0
.../common/mapper/SysDictDataMapper.java | 0
.../common/mapper/SysDictTypeMapper.java | 0
.../common/mapper/SysLogininforMapper.java | 0
.../common/mapper/SysMenuMapper.java | 0
.../common/mapper/SysOperLogMapper.java | 0
.../common/mapper/SysRoleDeptMapper.java | 0
.../common/mapper/SysRoleMapper.java | 0
.../common/mapper/SysRoleMenuMapper.java | 0
.../mapper/SysShortUrlMappingMapper.java | 0
.../common/mapper/SysUserMapper.java | 0
.../common/mapper/SysUserRoleMapper.java | 0
.../common/service/ISysConfigService.java | 0
.../common/service/ISysDeptService.java | 0
.../common/service/ISysDictDataService.java | 0
.../common/service/ISysDictTypeService.java | 0
.../common/service/ISysLogininforService.java | 0
.../common/service/ISysMenuService.java | 0
.../common/service/ISysOperLogService.java | 0
.../common/service/ISysRoleService.java | 0
.../common/service/ISysUserOnlineService.java | 0
.../common/service/ISysUserService.java | 0
.../service/impl/SysConfigServiceImpl.java | 0
.../service/impl/SysDeptServiceImpl.java | 0
.../service/impl/SysDictDataServiceImpl.java | 0
.../service/impl/SysDictTypeServiceImpl.java | 0
.../impl/SysLogininforServiceImpl.java | 0
.../service/impl/SysMenuServiceImpl.java | 0
.../service/impl/SysOperLogServiceImpl.java | 0
.../service/impl/SysRoleServiceImpl.java | 0
.../impl/SysUserOnlineServiceImpl.java | 0
.../service/impl/SysUserServiceImpl.java | 0
.../common/shorturl/ShortUrlAppendInfo.java | 0
.../common/shorturl/SysShortUrlMapping.java | 0
.../shorturl/service/ShortUrlAdaptor.java | 0
.../shorturl/service/ShortUrlService.java | 0
.../service/impl/ShortUrlServiceImpl.java | 0
.../common/token/SysPermissionService.java | 0
.../easywecom/common/token/TokenService.java | 0
.../com/easywecom/common/utils/Arith.java | 0
.../common/utils/ConvertUrlUtil.java | 0
.../com/easywecom/common/utils/DateUtils.java | 0
.../com/easywecom/common/utils/DictUtils.java | 0
.../easywecom/common/utils/ExceptionUtil.java | 0
.../com/easywecom/common/utils/LogUtils.java | 0
.../easywecom/common/utils/MessageUtils.java | 0
.../easywecom/common/utils/MyDateUtil.java | 0
.../com/easywecom/common/utils/OsUtils.java | 0
.../com/easywecom/common/utils/QREncode.java | 0
.../easywecom/common/utils/ReflectUtil.java | 0
.../easywecom/common/utils/SecurityUtils.java | 0
.../easywecom/common/utils/ServletUtils.java | 0
.../easywecom/common/utils/SnowFlakeUtil.java | 0
.../easywecom/common/utils/StringUtils.java | 0
.../com/easywecom/common/utils/Threads.java | 0
.../com/easywecom/common/utils/TreeUtil.java | 0
.../com/easywecom/common/utils/XmlUtil.java | 0
.../common/utils/bean/BeanUtils.java | 0
.../common/utils/file/FileUploadUtils.java | 0
.../common/utils/file/FileUtils.java | 0
.../common/utils/file/MimeTypeUtils.java | 0
.../common/utils/html/EscapeUtil.java | 0
.../common/utils/html/HTMLFilter.java | 0
.../common/utils/http/HttpHelper.java | 0
.../common/utils/http/HttpUtils.java | 0
.../common/utils/ip/AddressUtils.java | 0
.../easywecom/common/utils/ip/IpUtils.java | 0
.../easywecom/common/utils/poi/ExcelUtil.java | 0
.../common/utils/reflect/ReflectUtils.java | 0
.../easywecom/common/utils/sign/Base64.java | 0
.../easywecom/common/utils/sign/Md5Utils.java | 0
.../common/utils/spring/SpringUtils.java | 0
.../common/utils/sql/BatchInsertUtil.java | 0
.../utils/sql/IBatchInsertExecutor.java | 0
.../easywecom/common/utils/sql/SqlUtil.java | 0
.../easywecom/common/utils/uuid/IdUtils.java | 0
.../com/easywecom/common/utils/uuid/UUID.java | 0
.../common/utils/wecom/ByteGroup.java | 0
.../common/utils/wecom/PKCS7Encoder.java | 0
.../easywecom/common/utils/wecom/RsaUtil.java | 0
.../easywecom/common/utils/wecom/SHA1.java | 0
.../common/utils/wecom/TicketUtils.java | 0
.../common/utils/wecom/WxCryptUtil.java | 0
.../mapper/system/SysConfigMapper.xml | 2 +-
.../resources/mapper/system/SysDeptMapper.xml | 4 +-
.../mapper/system/SysDictDataMapper.xml | 2 +-
.../mapper/system/SysDictTypeMapper.xml | 2 +-
.../mapper/system/SysLogininforMapper.xml | 2 +-
.../resources/mapper/system/SysMenuMapper.xml | 16 +-
.../mapper/system/SysOperLogMapper.xml | 2 +-
.../mapper/system/SysRoleDeptMapper.xml | 2 +-
.../resources/mapper/system/SysRoleMapper.xml | 14 +-
.../mapper/system/SysRoleMenuMapper.xml | 2 +-
.../system/SysShortUrlMappingMapper.xml | 2 +-
.../resources/mapper/system/SysUserMapper.xml | 2 +-
.../mapper/system/SysUserRoleMapper.xml | 2 +-
.../pom.xml | 41 +-
.../framework/aspectj/DataSourceAspect.java | 63 +
.../framework/config/ApplicationConfig.java | 27 +
.../framework/config/CaptchaConfig.java | 82 +
.../easyink/framework/config/DruidConfig.java | 117 +
.../config/FastJson2JsonRedisSerializer.java | 64 +
.../framework/config/FilterConfig.java | 58 +
.../config/JsonSerializerManage.java | 28 +
.../framework/config/KaptchaTextCreator.java | 60 +
.../framework/config/MyBatisPlusConfig.java | 23 +
.../easyink/framework/config/RedisConfig.java | 57 +
.../framework/config/ResourcesConfig.java | 69 +
.../framework/config/SecurityConfig.java | 146 +
.../config/SpringAsyncConfiguration.java | 54 +
.../framework/config/ThreadPoolConfig.java | 58 +
.../framework/config/WebMvcConfig.java | 23 +
.../config/properties/DruidProperties.java | 75 +
.../datasource/DynamicDataSource.java | 30 +
.../DynamicDataSourceContextHolder.java | 43 +
.../handler/StringArrayJoinTypeHandler.java | 63 +
.../interceptor/RepeatSubmitInterceptor.java | 47 +
.../impl/ClearPageHelperParamInterceptor.java | 41 +
.../impl/SameUrlDataInterceptor.java | 111 +
.../filter/JwtAuthenticationTokenFilter.java | 43 +
.../handle/AuthenticationEntryPointImpl.java | 44 +
.../handle/LogoutSuccessHandlerImpl.java | 49 +
.../easyink/framework/web/domain/Server.java | 174 +
.../framework/web/domain/server/Cpu.java | 88 +
.../framework/web/domain/server/Jvm.java | 107 +
.../framework/web/domain/server/Mem.java | 53 +
.../framework/web/domain/server/Sys.java | 73 +
.../framework/web/domain/server/SysFile.java | 66 +
.../web/exception/GlobalExceptionHandler.java | 141 +
.../framework/web/service/FileService.java | 121 +
.../framework/aspectj/DataSourceAspect.java | 0
.../framework/config/ApplicationConfig.java | 0
.../framework/config/CaptchaConfig.java | 0
.../framework/config/DruidConfig.java | 0
.../config/FastJson2JsonRedisSerializer.java | 0
.../framework/config/FilterConfig.java | 0
.../config/JsonSerializerManage.java | 0
.../framework/config/KaptchaTextCreator.java | 0
.../framework/config/MyBatisPlusConfig.java | 0
.../framework/config/RedisConfig.java | 0
.../framework/config/ResourcesConfig.java | 0
.../framework/config/SecurityConfig.java | 0
.../config/SpringAsyncConfiguration.java | 0
.../framework/config/ThreadPoolConfig.java | 0
.../framework/config/WebMvcConfig.java | 0
.../config/properties/DruidProperties.java | 0
.../datasource/DynamicDataSource.java | 0
.../DynamicDataSourceContextHolder.java | 0
.../handler/StringArrayJoinTypeHandler.java | 0
.../interceptor/RepeatSubmitInterceptor.java | 0
.../impl/ClearPageHelperParamInterceptor.java | 0
.../impl/SameUrlDataInterceptor.java | 0
.../filter/JwtAuthenticationTokenFilter.java | 0
.../handle/AuthenticationEntryPointImpl.java | 0
.../handle/LogoutSuccessHandlerImpl.java | 0
.../framework/web/domain/Server.java | 0
.../framework/web/domain/server/Cpu.java | 0
.../framework/web/domain/server/Jvm.java | 0
.../framework/web/domain/server/Mem.java | 0
.../framework/web/domain/server/Sys.java | 0
.../framework/web/domain/server/SysFile.java | 0
.../web/exception/GlobalExceptionHandler.java | 0
.../framework/web/service/FileService.java | 0
{easywecom-quartz => easyink-quartz}/pom.xml | 14 +-
.../easyink/quartz/config/ScheduleConfig.java | 55 +
.../quartz/controller/SysJobController.java | 125 +
.../controller/SysJobLogController.java | 82 +
.../com/easyink/quartz/domain/SysJob.java | 170 +
.../com/easyink/quartz/domain/SysJobLog.java | 155 +
.../quartz/mapper/SysJobLogMapper.java | 64 +
.../easyink/quartz/mapper/SysJobMapper.java | 67 +
.../quartz/service/ISysJobLogService.java | 56 +
.../quartz/service/ISysJobService.java | 102 +
.../service/impl/SysJobLogServiceImpl.java | 81 +
.../service/impl/SysJobServiceImpl.java | 230 ++
.../quartz/task/CustomerPortraitTask.java | 16 +
.../EmpleCodeThroughFriendTimeSwitchTask.java | 70 +
.../quartz/task/GroupChatStatisticTask.java | 152 +
.../quartz/task/GroupCodeActualTimeTask.java | 119 +
.../quartz/task/MessageResultTask.java | 79 +
.../easyink/quartz/task/PageHomeDataTask.java | 65 +
.../quartz/task/RemoveMaterialTask.java | 74 +
.../java/com/easyink/quartz/task/RyTask.java | 222 ++
.../quartz/task/TaskFissionStatusTask.java | 20 +
.../easyink/quartz/task/TodoReminderTask.java | 135 +
.../task/TransferResignedResultTask.java | 97 +
.../quartz/task/TransferResultTask.java | 143 +
.../quartz/task/UserBehaviorDataTak.java | 125 +
.../task/WeOperationsCenterSopTask.java | 455 +++
.../task/moment/MomentPublishStatusTask.java | 64 +
.../task/moment/MomentStartCreateTask.java | 64 +
.../moment/MomentUpdateCreatedStatusTask.java | 48 +
.../quartz/util/AbstractQuartzJob.java | 96 +
.../com/easyink/quartz/util/CronUtils.java | 56 +
.../easyink/quartz/util/JobInvokeUtil.java | 162 +
.../QuartzDisallowConcurrentExecution.java | 18 +
.../quartz/util/QuartzJobExecution.java | 16 +
.../easyink/quartz/util/ScheduleUtils.java | 98 +
.../quartz/config/ScheduleConfig.java | 0
.../quartz/controller/SysJobController.java | 0
.../controller/SysJobLogController.java | 0
.../com/easywecom/quartz/domain/SysJob.java | 0
.../easywecom/quartz/domain/SysJobLog.java | 0
.../quartz/mapper/SysJobLogMapper.java | 0
.../easywecom/quartz/mapper/SysJobMapper.java | 0
.../quartz/service/ISysJobLogService.java | 0
.../quartz/service/ISysJobService.java | 0
.../service/impl/SysJobLogServiceImpl.java | 0
.../service/impl/SysJobServiceImpl.java | 0
.../quartz/task/CustomerPortraitTask.java | 0
.../EmpleCodeThroughFriendTimeSwitchTask.java | 0
.../quartz/task/GroupChatStatisticTask.java | 0
.../quartz/task/GroupCodeActualTimeTask.java | 0
.../quartz/task/MessageResultTask.java | 0
.../quartz/task/PageHomeDataTask.java | 0
.../quartz/task/RemoveMaterialTask.java | 0
.../com/easywecom/quartz/task/RyTask.java | 0
.../quartz/task/TaskFissionStatusTask.java | 0
.../quartz/task/TodoReminderTask.java | 0
.../task/TransferResignedResultTask.java | 0
.../quartz/task/TransferResultTask.java | 0
.../quartz/task/UserBehaviorDataTak.java | 0
.../task/WeOperationsCenterSopTask.java | 0
.../task/moment/MomentPublishStatusTask.java | 0
.../task/moment/MomentStartCreateTask.java | 0
.../moment/MomentUpdateCreatedStatusTask.java | 0
.../quartz/util/AbstractQuartzJob.java | 0
.../com/easywecom/quartz/util/CronUtils.java | 0
.../easywecom/quartz/util/JobInvokeUtil.java | 0
.../QuartzDisallowConcurrentExecution.java | 0
.../quartz/util/QuartzJobExecution.java | 0
.../easywecom/quartz/util/ScheduleUtils.java | 0
.../mapper/quartz/SysJobLogMapper.xml | 8 +-
.../resources/mapper/quartz/SysJobMapper.xml | 10 +-
{easywecom-wecom => easyink-wecom}/pom.xml | 14 +-
.../annotation/CustomerTrajectoryRecord.java | 14 +
.../annotation/aspect/DataScopeAspect.java | 127 +
.../wecom/annotation/aspect/LogAspect.java | 194 +
.../com/easyink/wecom/client/OrderClient.java | 71 +
.../easyink/wecom/client/We3rdAppClient.java | 63 +
.../easyink/wecom/client/We3rdUserClient.java | 65 +
.../wecom/client/WeAccessTokenClient.java | 72 +
.../easyink/wecom/client/WeAdminClient.java | 324 ++
.../easyink/wecom/client/WeAgentClient.java | 33 +
.../easyink/wecom/client/WeCropTagClient.java | 69 +
.../wecom/client/WeCustomerClient.java | 126 +
.../wecom/client/WeCustomerGroupClient.java | 55 +
.../client/WeCustomerMessagePushClient.java | 42 +
.../wecom/client/WeDepartMentClient.java | 68 +
.../wecom/client/WeExternalContactClient.java | 93 +
.../wecom/client/WeGroupChatJoinClient.java | 35 +
.../easyink/wecom/client/WeMediaClient.java | 51 +
.../wecom/client/WeMessagePushClient.java | 37 +
.../easyink/wecom/client/WeMomentClient.java | 132 +
.../wecom/client/WeMsgAuditClient.java | 56 +
.../easyink/wecom/client/WeTicketClient.java | 42 +
.../easyink/wecom/client/WeUserClient.java | 144 +
.../wecom/client/WeWelcomeMsgClient.java | 32 +
.../wecom/client/WechatOpenClient.java | 81 +
.../convert/autotag/AddTagRuleConvert.java | 19 +
.../autotag/TagRuleUserRelConvert.java | 21 +
.../convert/autotag/UpdateTagRuleConvert.java | 19 +
.../customer/AddTagRuleCustomerConvert.java | 42 +
.../UpdateTagRuleCustomerConvert.java | 44 +
.../autotag/group/AddTagRuleGroupConvert.java | 41 +
.../group/UpdateTagRuleGroupConvert.java | 42 +
.../keyword/AddTagRuleKeywordConvert.java | 34 +
.../keyword/UpdateTagRuleKeywordConvert.java | 32 +
.../OrderGroupToOrderCustomerEntity.java | 73 +
.../domain/OrderUserToOrderAccountEntity.java | 74 +
.../java/com/easyink/wecom/domain/WeApp.java | 103 +
.../wecom/domain/WeApplicationCenter.java | 91 +
.../easyink/wecom/domain/WeAuthCorpInfo.java | 134 +
.../wecom/domain/WeAuthCorpInfoExtend.java | 141 +
.../com/easyink/wecom/domain/WeCategory.java | 73 +
.../wecom/domain/WeChatCollection.java | 32 +
.../wecom/domain/WeChatContactMapping.java | 133 +
.../com/easyink/wecom/domain/WeCustomer.java | 228 ++
.../wecom/domain/WeCustomerAddGroup.java | 27 +
.../wecom/domain/WeCustomerAddUser.java | 22 +
.../wecom/domain/WeCustomerMessage.java | 76 +
.../domain/WeCustomerMessageOriginal.java | 80 +
.../domain/WeCustomerMessageTimeTask.java | 66 +
.../wecom/domain/WeCustomerMessgaeResult.java | 85 +
.../wecom/domain/WeCustomerPortrait.java | 119 +
.../wecom/domain/WeCustomerSeedMessage.java | 118 +
.../wecom/domain/WeCustomerSocialConn.java | 22 +
.../wecom/domain/WeCustomerTagRel.java | 66 +
.../wecom/domain/WeCustomerTrajectory.java | 105 +
.../com/easyink/wecom/domain/WeEmpleCode.java | 209 +
.../wecom/domain/WeEmpleCodeAnalyse.java | 52 +
.../wecom/domain/WeEmpleCodeMaterial.java | 50 +
.../easyink/wecom/domain/WeEmpleCodeTag.java | 43 +
.../wecom/domain/WeEmpleCodeUseScop.java | 60 +
.../domain/WeExternalUserMappingUser.java | 35 +
.../wecom/domain/WeFlowerCustomerRel.java | 263 ++
.../wecom/domain/WeFlowerCustomerTagRel.java | 71 +
.../com/easyink/wecom/domain/WeGroup.java | 139 +
.../com/easyink/wecom/domain/WeGroupCode.java | 166 +
.../wecom/domain/WeGroupCodeActual.java | 141 +
.../easyink/wecom/domain/WeGroupMember.java | 94 +
.../com/easyink/wecom/domain/WeGroupSop.java | 56 +
.../easyink/wecom/domain/WeGroupSopChat.java | 30 +
.../wecom/domain/WeGroupSopMaterial.java | 26 +
.../easyink/wecom/domain/WeGroupSopPic.java | 22 +
.../wecom/domain/WeGroupStatistic.java | 92 +
.../com/easyink/wecom/domain/WeGroupTag.java | 43 +
.../wecom/domain/WeGroupTagCategory.java | 39 +
.../easyink/wecom/domain/WeGroupTagRel.java | 54 +
.../easyink/wecom/domain/WeH5TicketDto.java | 21 +
.../wecom/domain/WeKeywordGroupTask.java | 84 +
.../com/easyink/wecom/domain/WeLeaveUser.java | 91 +
.../com/easyink/wecom/domain/WeMaterial.java | 89 +
.../wecom/domain/WeMaterialConfig.java | 46 +
.../wecom/domain/WeMaterialTagEntity.java | 37 +
.../wecom/domain/WeMaterialTagRelEntity.java | 37 +
.../easyink/wecom/domain/WeMessagePush.java | 85 +
.../com/easyink/wecom/domain/WeMsgTlp.java | 89 +
.../wecom/domain/WeMsgTlpMaterial.java | 140 +
.../wecom/domain/WeMsgTlpMaterialRel.java | 39 +
.../easyink/wecom/domain/WeMsgTlpScope.java | 41 +
.../wecom/domain/WeMsgTlpSpecialRule.java | 66 +
.../easyink/wecom/domain/WeMyApplication.java | 60 +
.../domain/WeMyApplicationUseScopeEntity.java | 50 +
...erationsCenterCustomerSopFilterEntity.java | 87 +
...ationsCenterGroupSopFilterCycleEntity.java | 50 +
...eOperationsCenterGroupSopFilterEntity.java | 66 +
.../WeOperationsCenterSopDetailEntity.java | 97 +
.../domain/WeOperationsCenterSopEntity.java | 78 +
.../WeOperationsCenterSopMaterialEntity.java | 60 +
.../WeOperationsCenterSopRulesEntity.java | 78 +
.../WeOperationsCenterSopScopeEntity.java | 64 +
.../WeOperationsCenterSopTaskEntity.java | 69 +
.../wecom/domain/WePresTagGroupTask.java | 73 +
.../wecom/domain/WePresTagGroupTaskScope.java | 32 +
.../wecom/domain/WePresTagGroupTaskStat.java | 52 +
.../wecom/domain/WePresTagGroupTaskTag.java | 27 +
.../WeRedeemCodeWelcomeMsgAndMaterial.java | 31 +
.../com/easyink/wecom/domain/WeSensitive.java | 115 +
.../easyink/wecom/domain/WeSensitiveAct.java | 69 +
.../wecom/domain/WeSensitiveActHit.java | 142 +
.../wecom/domain/WeSensitiveAuditScope.java | 61 +
.../java/com/easyink/wecom/domain/WeTag.java | 66 +
.../com/easyink/wecom/domain/WeTagGroup.java | 73 +
.../wecom/domain/WeUserBehaviorData.java | 92 +
.../com/easyink/wecom/domain/WeUserRole.java | 37 +
.../easyink/wecom/domain/WeWordsCategory.java | 71 +
.../wecom/domain/WeWordsDetailEntity.java | 124 +
.../wecom/domain/WeWordsGroupEntity.java | 74 +
.../wecom/domain/WeWordsLastUseEntity.java | 60 +
.../wecom/domain/dto/AddWeMaterialDTO.java | 34 +
.../domain/dto/AllocateWeCustomerDTO.java | 39 +
.../domain/dto/AllocateWeCustomerV2DTO.java | 35 +
.../wecom/domain/dto/AllocateWeGroupDTO.java | 28 +
.../wecom/domain/dto/AutoConfigDTO.java | 37 +
.../wecom/domain/dto/BaseApplicationDTO.java | 22 +
.../BatchSaveCustomerExtendPropertyDTO.java | 27 +
.../domain/dto/BatchUpdateUserInfoDTO.java | 41 +
.../wecom/domain/dto/BindDetailDTO.java | 28 +
.../wecom/domain/dto/FindWeGroupCodeDTO.java | 23 +
.../wecom/domain/dto/FindWeGroupDTO.java | 47 +
.../domain/dto/FindWeGroupMemberDTO.java | 23 +
.../wecom/domain/dto/FindWeMaterialDTO.java | 34 +
.../wecom/domain/dto/GetJoinQrCodeResp.java | 17 +
.../domain/dto/GroupChatStatisticDTO.java | 66 +
.../wecom/domain/dto/LeaveWeUserListsDTO.java | 38 +
.../wecom/domain/dto/QueryApplicationDTO.java | 26 +
.../dto/QueryCustomerExtendPropertyDTO.java | 27 +
.../domain/dto/QueryPresTagGroupDTO.java | 28 +
.../domain/dto/QueryPresTagGroupStatDTO.java | 27 +
.../wecom/domain/dto/QueryUserDTO.java | 40 +
.../wecom/domain/dto/RemoveMaterialDTO.java | 29 +
.../wecom/domain/dto/ResetCategoryDTO.java | 21 +
.../wecom/domain/dto/RestoreMaterialDTO.java | 29 +
.../dto/SaveCustomerExtendPropertyDTO.java | 53 +
.../domain/dto/SetApplicationUseScopeDTO.java | 46 +
.../domain/dto/ShowMaterialSwitchDTO.java | 37 +
.../domain/dto/TemporaryMaterialDTO.java | 15 +
.../wecom/domain/dto/UnBindOrderDTO.java | 31 +
.../domain/dto/UpdateApplicationDTO.java | 22 +
.../domain/dto/UpdateUserInfoDetailDTO.java | 22 +
.../wecom/domain/dto/UpdateWeMaterialDTO.java | 33 +
.../wecom/domain/dto/UserBehaviorDataDTO.java | 59 +
.../wecom/domain/dto/WeAccessTokenDTO.java | 15 +
.../domain/dto/WeAccessUserInfo3rdDTO.java | 25 +
.../easyink/wecom/domain/dto/WeAppDTO.java | 27 +
.../dto/WeCategorySidebarSwitchDTO.java | 29 +
.../wecom/domain/dto/WeChatCollectionDTO.java | 19 +
.../wecom/domain/dto/WeChatUserDTO.java | 16 +
.../domain/dto/WeCommunityNewGroupDTO.java | 47 +
.../wecom/domain/dto/WeCustomerDTO.java | 145 +
.../domain/dto/WeCustomerExtendRest.java | 16 +
.../domain/dto/WeCustomerMessageDTO.java | 55 +
.../dto/WeCustomerMessagePushResultDTO.java | 40 +
.../dto/WeCustomerMessageToUserDTO.java | 32 +
.../domain/dto/WeCustomerPushMessageDTO.java | 41 +
.../wecom/domain/dto/WeDepartMentDTO.java | 90 +
.../wecom/domain/dto/WeEmpleCodeDTO.java | 39 +
.../domain/dto/WeExternalContactDTO.java | 59 +
.../wecom/domain/dto/WeGroupExtendDTO.java | 18 +
.../wecom/domain/dto/WeGroupMemberDTO.java | 34 +
.../wecom/domain/dto/WeGroupSopDTO.java | 74 +
.../domain/dto/WeKeywordGroupTaskDTO.java | 36 +
.../wecom/domain/dto/WeLoginUserInfoDTO.java | 50 +
.../wecom/domain/dto/WeMaterialDTO.java | 28 +
.../wecom/domain/dto/WeMaterialTagDTO.java | 26 +
.../domain/dto/WeMaterialTagRelRemoveDTO.java | 27 +
.../easyink/wecom/domain/dto/WeMediaDTO.java | 35 +
.../wecom/domain/dto/WeMessagePushDTO.java | 92 +
.../domain/dto/WeMessagePushGroupDTO.java | 28 +
.../domain/dto/WeMessagePushResultDTO.java | 28 +
.../dto/WeOperationsCenterSopSearchDTO.java | 26 +
.../wecom/domain/dto/WePageCountDTO.java | 105 +
.../wecom/domain/dto/WePageStaticDataDTO.java | 84 +
.../wecom/domain/dto/WePermanentCodeDTO.java | 31 +
.../domain/dto/WePresTagGroupTaskDTO.java | 56 +
.../easyink/wecom/domain/dto/WeResultDTO.java | 29 +
.../easyink/wecom/domain/dto/WeTagDTO.java | 16 +
.../easyink/wecom/domain/dto/WeUserDTO.java | 106 +
.../wecom/domain/dto/WeUserInfoDTO.java | 37 +
.../wecom/domain/dto/WeUserListDTO.java | 36 +
.../wecom/domain/dto/WeWelcomeMsg.java | 27 +
.../domain/dto/WeWordsChangeSortDTO.java | 16 +
.../easyink/wecom/domain/dto/WeWordsDTO.java | 70 +
.../wecom/domain/dto/WeWordsDelDTO.java | 22 +
.../wecom/domain/dto/WeWordsImportDTO.java | 29 +
.../wecom/domain/dto/WeWordsQueryDTO.java | 41 +
.../wecom/domain/dto/WeWordsSortDTO.java | 24 +
.../domain/dto/app/ToOpenCorpIdResp.java | 29 +
.../dto/app/UserIdToOpenUserIdResp.java | 45 +
.../wecom/domain/dto/app/WeAdminListResp.java | 40 +
.../domain/dto/app/WePermanentCodeResp.java | 266 ++
.../domain/dto/app/WePreAuthCodeResp.java | 31 +
.../wecom/domain/dto/app/WeSuiteTokenReq.java | 38 +
.../domain/dto/app/WeSuiteTokenResp.java | 32 +
.../dto/autoconfig/BaseAdminResult.java | 34 +
.../DomainOwnershipVerifyInfoResp.java | 15 +
.../dto/autoconfig/InitApplicationModel.java | 36 +
.../dto/autoconfig/MobileConfirmResp.java | 35 +
.../autoconfig/WeApiAccessibleAppsResp.java | 25 +
.../autoconfig/WeCheckCustomAppUrlResp.java | 18 +
.../dto/autoconfig/WeConfirmMobileRsp.java | 31 +
.../dto/autoconfig/WeCorpApplicationResp.java | 46 +
.../dto/autoconfig/WeGetChatMenuResp.java | 34 +
.../dto/autoconfig/WeGetGroupListResp.java | 31 +
.../domain/dto/autoconfig/WeGetKeyResp.java | 21 +
.../domain/dto/autoconfig/WeLoginResp.java | 61 +
.../dto/autotag/AbstractTagRuleDTO.java | 18 +
.../autotag/AbstractTagRuleWithUserDTO.java | 20 +
.../dto/autotag/TagRuleBatchStatusDTO.java | 24 +
.../wecom/domain/dto/autotag/TagRuleDTO.java | 40 +
.../domain/dto/autotag/TagRuleDeleteDTO.java | 18 +
.../dto/autotag/TagRuleWithUserDTO.java | 56 +
.../customer/AbstractCustomerTagRuleDTO.java | 38 +
.../customer/AddCustomerTagRuleDTO.java | 109 +
.../autotag/customer/CustomerSceneDTO.java | 32 +
.../autotag/customer/CustomerTagRuleDTO.java | 108 +
.../customer/UpdateCustomerTagRuleDTO.java | 102 +
.../group/AbstractGroupTagRuleDTO.java | 23 +
.../dto/autotag/group/AddGroupTagRuleDTO.java | 98 +
.../dto/autotag/group/GroupSceneDTO.java | 28 +
.../dto/autotag/group/GroupTagRuleDTO.java | 75 +
.../autotag/group/UpdateGroupTagRuleDTO.java | 92 +
.../keyword/AbstractKeywordTagRuleDTO.java | 29 +
.../autotag/keyword/AddKeywordTagRuleDTO.java | 77 +
.../autotag/keyword/KeywordTagRuleDTO.java | 108 +
.../keyword/UpdateKeywordTagRuleDTO.java | 72 +
.../dto/autotag/test/KeywordTextListDTO.java | 15 +
.../wecom/domain/dto/common/Attachment.java | 10 +
.../domain/dto/common/AttachmentParam.java | 157 +
.../wecom/domain/dto/common/Attachments.java | 21 +
.../easyink/wecom/domain/dto/common/File.java | 23 +
.../wecom/domain/dto/common/Image.java | 27 +
.../easyink/wecom/domain/dto/common/Link.java | 35 +
.../wecom/domain/dto/common/Messages.java | 31 +
.../wecom/domain/dto/common/MiniProgram.java | 35 +
.../easyink/wecom/domain/dto/common/Text.java | 24 +
.../wecom/domain/dto/common/Video.java | 23 +
.../dto/customer/CustomerGroupDetail.java | 78 +
.../dto/customer/CustomerGroupList.java | 69 +
.../dto/customer/CustomerGroupMember.java | 46 +
.../CustomerGroupMemberInvitorDetail.java | 18 +
.../domain/dto/customer/CustomerTagEdit.java | 34 +
.../domain/dto/customer/EditCustomerDTO.java | 119 +
.../domain/dto/customer/ExternalContact.java | 55 +
.../dto/customer/ExternalUserDetail.java | 31 +
.../domain/dto/customer/ExternalUserTag.java | 28 +
.../wecom/domain/dto/customer/FollowInfo.java | 142 +
.../wecom/domain/dto/customer/FollowUser.java | 55 +
.../domain/dto/customer/FollowUserList.java | 44 +
.../dto/customer/GetExternalDetailResp.java | 113 +
.../domain/dto/customer/req/GetByUserReq.java | 48 +
.../dto/customer/resp/GetByUserResp.java | 148 +
.../dto/customersop/AddWeCustomerSopDTO.java | 21 +
.../wecom/domain/dto/customersop/Column.java | 16 +
.../domain/dto/customersop/EditUserDTO.java | 30 +
.../dto/emplecode/AddWeEmpleCodeDTO.java | 24 +
.../emplecode/FindWeEmpleCodeAnalyseDTO.java | 36 +
.../dto/emplecode/FindWeEmpleCodeDTO.java | 37 +
.../dto/emplecode/UpdateWeEmplyCodeDTO.java | 29 +
.../domain/dto/group/AddJoinWayConfigDTO.java | 48 +
.../domain/dto/group/AddJoinWayResult.java | 19 +
.../domain/dto/group/DelJoinWayConfigDTO.java | 19 +
.../domain/dto/group/DelJoinWayResult.java | 14 +
.../domain/dto/group/GetJoinWayConfigDTO.java | 19 +
.../domain/dto/group/GetJoinWayResult.java | 36 +
.../domain/dto/group/GroupChatListReq.java | 68 +
.../domain/dto/group/GroupChatListResp.java | 65 +
.../dto/group/UpdateJoinWayConfigDTO.java | 27 +
.../domain/dto/group/UpdateJoinWayResult.java | 15 +
.../domain/dto/groupcode/AddCorpCodeDTO.java | 23 +
.../domain/dto/groupcode/EditCorpCodeDTO.java | 13 +
.../dto/groupsop/AddGroupSopFilterDTO.java | 23 +
.../domain/dto/groupsop/AddWeGroupSopDTO.java | 40 +
.../AddWeOperationsCenterSopRuleDTO.java | 26 +
.../domain/dto/groupsop/DelWeGroupSopDTO.java | 34 +
.../dto/groupsop/FindWeGroupSopDTO.java | 40 +
.../dto/groupsop/FindWeSopDetailDTO.java | 61 +
.../groupsop/FindWeSopExecutedRulesDTO.java | 34 +
.../groupsop/FindWeSopExecutedUsersDTO.java | 33 +
.../dto/groupsop/GetSopTaskDetailDTO.java | 48 +
.../dto/groupsop/SopBatchSwitchDTO.java | 32 +
.../domain/dto/groupsop/UpdateWeSopDTO.java | 52 +
.../domain/dto/message/AsyncResultDTO.java | 25 +
.../wecom/domain/dto/message/Attachment.java | 37 +
.../dto/message/CustomerMessagePushDTO.java | 83 +
.../message/DetailMessageStatusResultDTO.java | 32 +
.../wecom/domain/dto/message/FileDTO.java | 30 +
.../domain/dto/message/ImageMessageDTO.java | 37 +
.../domain/dto/message/LinkMessageDTO.java | 56 +
.../dto/message/MiniprogramMessageDTO.java | 26 +
.../QueryCustomerMessageStatusResultDTO.java | 23 +
...tomerMessageStatusResultDataObjectDTO.java | 13 +
.../domain/dto/message/RadarMessageDTO.java | 30 +
.../dto/message/SendMessageResultDTO.java | 21 +
.../domain/dto/message/TextMessageDTO.java | 27 +
.../wecom/domain/dto/message/VideoDTO.java | 45 +
.../dto/message/WeCustomerMessagePushDTO.java | 57 +
.../domain/dto/moment/AddMomentTaskDTO.java | 33 +
.../dto/moment/CreateMomentTaskDTO.java | 63 +
.../domain/dto/moment/MomentAttachment.java | 102 +
.../domain/dto/moment/MomentCommentsDTO.java | 25 +
.../domain/dto/moment/MomentCustomerDTO.java | 30 +
.../domain/dto/moment/MomentListDTO.java | 37 +
.../domain/dto/moment/MomentStrategyDTO.java | 23 +
.../dto/moment/MomentStrategyGetDTO.java | 21 +
.../domain/dto/moment/MomentTaskDTO.java | 37 +
.../dto/moment/MomentUserCustomerDTO.java | 33 +
.../dto/moment/SearchMomentContentDTO.java | 52 +
.../domain/dto/moment/SendToUserDTO.java | 35 +
.../domain/dto/msgaudit/WeMsgAuditDTO.java | 89 +
.../dto/pro/EditCustomerFromPlusDTO.java | 40 +
.../dto/pro/QueryCustomerFromPlusDTO.java | 31 +
.../dto/radar/DeleteRadarChannelDTO.java | 22 +
.../domain/dto/radar/DeleteRadarDTO.java | 25 +
.../domain/dto/radar/GetRadarShortUrlDTO.java | 27 +
.../domain/dto/radar/RadarChannelDTO.java | 43 +
.../domain/dto/radar/RadarClickRecordDTO.java | 63 +
.../wecom/domain/dto/radar/RadarDTO.java | 91 +
.../dto/radar/SearchChannelRecordDTO.java | 25 +
.../radar/SearchChannelRecordDetailDTO.java | 31 +
.../dto/radar/SearchCustomerRecordDTO.java | 34 +
.../radar/SearchCustomerRecordDetailDTO.java | 27 +
.../dto/radar/SearchRadarAnalyseDTO.java | 33 +
.../dto/radar/SearchRadarChannelDTO.java | 25 +
.../domain/dto/radar/SearchRadarDTO.java | 39 +
.../redeemcode/WeRedeemCodeActivityDTO.java | 46 +
.../WeRedeemCodeActivityDeleteDTO.java | 22 +
.../dto/redeemcode/WeRedeemCodeDTO.java | 79 +
.../dto/redeemcode/WeRedeemCodeDeleteDTO.java | 26 +
.../dto/redeemcode/WeRedeemCodeImportDTO.java | 34 +
.../dto/tag/RemoveWeCustomerTagDTO.java | 48 +
.../wecom/domain/dto/tag/WeCropDelDTO.java | 23 +
.../domain/dto/tag/WeCropGropTagDtlDTO.java | 15 +
.../domain/dto/tag/WeCropGroupTagDTO.java | 64 +
.../domain/dto/tag/WeCropGroupTagListDTO.java | 17 +
.../wecom/domain/dto/tag/WeCropTagDTO.java | 48 +
.../domain/dto/tag/WeFindCropTagParam.java | 18 +
.../wecom/domain/dto/tag/WeGroupTagDTO.java | 23 +
.../domain/dto/tag/WeMaterialTagAddDTO.java | 21 +
.../dto/tag/WeWordsModifyCategoryDTO.java | 22 +
.../GetResignedTransferDetailDTO.java | 34 +
.../dto/transfer/GetUnassignedListReq.java | 28 +
.../dto/transfer/GetUnassignedListResp.java | 99 +
.../dto/transfer/TransferCustomerDTO.java | 43 +
.../dto/transfer/TransferCustomerReq.java | 33 +
.../dto/transfer/TransferCustomerResp.java | 72 +
.../dto/transfer/TransferRecordPageDTO.java | 31 +
.../transfer/TransferResignedCustomerReq.java | 69 +
.../TransferResignedCustomerResp.java | 82 +
.../TransferResignedGroupChatReq.java | 63 +
.../TransferResignedGroupChatResp.java | 122 +
.../dto/transfer/TransferResignedUserDTO.java | 50 +
.../transfer/TransferResignedUserListDTO.java | 28 +
.../dto/transfer/TransferResultReq.java | 33 +
.../transfer/TransferResultResignedReq.java | 25 +
.../transfer/TransferResultResignedResp.java | 71 +
.../dto/transfer/TransferResultResp.java | 119 +
.../wecom/domain/dto/unBindCustomerDTO.java | 26 +
.../wegrouptag/AddWeGroupTagCategoryDTO.java | 23 +
.../domain/dto/wegrouptag/BatchTagRelDTO.java | 33 +
.../wegrouptag/DelWeGroupTagCategoryDTO.java | 24 +
.../wegrouptag/FindWeGroupTagCategoryDTO.java | 25 +
.../wegrouptag/PageWeGroupTagCategoryDTO.java | 25 +
.../UpdateWeGroupTagCategoryDTO.java | 26 +
.../dto/welcomemsg/GroupWelcomeMsgAddDTO.java | 34 +
.../welcomemsg/GroupWelcomeMsgDeleteDTO.java | 18 +
.../dto/welcomemsg/GroupWelcomeMsgResult.java | 19 +
.../welcomemsg/GroupWelcomeMsgUpdateDTO.java | 29 +
.../HitSpecialWelcomeMsgMaterialVO.java | 28 +
.../dto/welcomemsg/WelComeMsgAddDTO.java | 28 +
.../dto/welcomemsg/WelComeMsgDeleteDTO.java | 21 +
.../dto/welcomemsg/WelComeMsgUpdateDTO.java | 38 +
.../welcomemsg/WelComeMsgUpdateEmployDTO.java | 33 +
.../welcomemsg/WelComeMsgUpdateGroupDTO.java | 16 +
.../wordscategory/AddWeWordsCategoryDTO.java | 23 +
.../DeleteWeWordsCategoryDTO.java | 25 +
.../wordscategory/FindWeWordsCategoryDTO.java | 34 +
.../UpdateWeWordsCategoryDTO.java | 44 +
.../WeWordsCategoryChangeSort.java | 22 +
.../WeWordsCategoryChangeSortDTO.java | 24 +
.../WeWordsCategoryChildSortDTO.java | 25 +
.../domain/entity/BaseExternalUserEntity.java | 20 +
.../domain/entity/WeCustomerExportDTO.java | 24 +
.../entity/appconfig/YiGeOrderAppConfig.java | 22 +
.../WeAutoTagCustomerRuleEffectTime.java | 35 +
.../autotag/WeAutoTagCustomerScene.java | 56 +
.../autotag/WeAutoTagCustomerSceneTagRel.java | 38 +
.../entity/autotag/WeAutoTagGroupScene.java | 39 +
.../autotag/WeAutoTagGroupSceneGroupRel.java | 38 +
.../autotag/WeAutoTagGroupSceneTagRel.java | 38 +
.../entity/autotag/WeAutoTagKeyword.java | 39 +
.../autotag/WeAutoTagKeywordTagRel.java | 34 +
.../domain/entity/autotag/WeAutoTagRule.java | 52 +
.../WeAutoTagRuleHitCustomerRecord.java | 46 +
.../WeAutoTagRuleHitCustomerRecordTagRel.java | 42 +
.../autotag/WeAutoTagRuleHitGroupRecord.java | 50 +
.../WeAutoTagRuleHitGroupRecordTagRel.java | 41 +
.../WeAutoTagRuleHitKeywordRecord.java | 55 +
.../WeAutoTagRuleHitKeywordRecordTagRel.java | 42 +
.../entity/autotag/WeAutoTagUserRel.java | 39 +
.../ExtendPropertyMultipleOption.java | 42 +
.../customer/WeCustomerExtendProperty.java | 116 +
.../customer/WeCustomerExtendPropertyRel.java | 54 +
.../wecom/domain/entity/moment/Location.java | 18 +
.../wecom/domain/entity/moment/Moment.java | 40 +
.../domain/entity/moment/MomentComments.java | 23 +
.../domain/entity/moment/MomentCustomer.java | 21 +
.../domain/entity/moment/MomentStrategy.java | 32 +
.../domain/entity/moment/MomentTask.java | 20 +
.../wecom/domain/entity/moment/Privilege.java | 22 +
.../domain/entity/moment/VisibleRange.java | 71 +
.../moment/WeMomentDetailRelEntity.java | 42 +
.../entity/moment/WeMomentTaskEntity.java | 142 +
.../moment/WeMomentTaskResultEntity.java | 58 +
.../moment/WeMomentUserCustomerRelEntity.java | 40 +
.../wecom/domain/entity/radar/WeRadar.java | 93 +
.../domain/entity/radar/WeRadarChannel.java | 48 +
.../entity/radar/WeRadarClickRecord.java | 83 +
.../wecom/domain/entity/radar/WeRadarTag.java | 31 +
.../wecom/domain/entity/radar/WeRadarUrl.java | 43 +
.../redeemcode/RedeemCodeAlarmUser.java | 33 +
.../entity/redeemcode/WeRedeemCode.java | 56 +
.../redeemcode/WeRedeemCodeActivity.java | 88 +
.../transfer/WeCustomerTransferConfig.java | 42 +
.../transfer/WeCustomerTransferRecord.java | 105 +
.../WeResignedCustomerTransferRecord.java | 49 +
.../WeResignedGroupTransferRecord.java | 41 +
.../transfer/WeResignedTransferRecord.java | 62 +
.../entity/wechatopen/WeOpenConfig.java | 42 +
.../com/easyink/wecom/domain/order/Order.java | 56 +
.../wecom/domain/order/OrderBaseResp.java | 28 +
.../wecom/domain/order/OrderBindInfoDTO.java | 28 +
.../wecom/domain/order/OrderBindInfoVO.java | 29 +
.../wecom/domain/order/OrderCreate.java | 24 +
.../wecom/domain/order/OrderCreateDTO.java | 56 +
.../wecom/domain/order/OrderCustomer.java | 26 +
.../wecom/domain/order/OrderDetailDTO.java | 33 +
.../wecom/domain/order/OrderHadlerDTO.java | 33 +
.../wecom/domain/order/OrderHandlerVO.java | 24 +
.../wecom/domain/order/OrderListDTO.java | 49 +
.../wecom/domain/order/OrderListMainVO.java | 27 +
.../wecom/domain/order/OrderListVO.java | 32 +
.../wecom/domain/order/OrderLoginVO.java | 49 +
.../wecom/domain/order/OrderNetworkVO.java | 33 +
.../wecom/domain/order/OrderTotal.java | 32 +
.../wecom/domain/order/OrderTotalDTO.java | 30 +
.../easyink/wecom/domain/order/OrderUser.java | 30 +
.../wecom/domain/order/OrderVerifyVO.java | 23 +
.../domain/query/GroupChatStatisticQuery.java | 27 +
.../domain/query/UserBehaviorDataQuery.java | 25 +
.../wecom/domain/query/WePageStateQuery.java | 37 +
.../domain/query/WeSensitiveHitQuery.java | 39 +
.../autotag/CustomerTagRuleRecordQuery.java | 21 +
.../autotag/GroupTagRuleRecordQuery.java | 17 +
.../domain/query/autotag/RuleInfoQuery.java | 27 +
.../domain/query/autotag/TagRuleQuery.java | 33 +
.../TagRuleRecordKeywordDetailQuery.java | 31 +
.../query/autotag/TagRuleRecordQuery.java | 27 +
.../query/groupcode/GroupCodeDetailQuery.java | 21 +
.../wecom/domain/req/GenerateUrlLinkReq.java | 77 +
.../domain/req/UnionId2ExternalUserIdReq.java | 21 +
.../wecom/domain/req/WePageBaseReq.java | 73 +
.../domain/resp/GenerateUrlLinkResp.java | 18 +
.../wecom/domain/resp/GetAccessTokenResp.java | 22 +
.../wecom/domain/resp/GetAgentResp.java | 115 +
.../domain/resp/GetOfficialAuthInfoResp.java | 26 +
.../domain/resp/GetUnionUserInfoResp.java | 53 +
.../wecom/domain/resp/SnsUserInfoResp.java | 63 +
.../resp/UnionId2ExternalUserIdResp.java | 19 +
.../wecom/domain/resp/WePageBaseResp.java | 42 +
.../wecom/domain/resp/WechatOpenBaseResp.java | 32 +
.../domain/vo/AllocateLeaveUserResp.java | 45 +
.../domain/vo/AllocateWeCustomerResp.java | 39 +
.../wecom/domain/vo/AllocateWeGroupResp.java | 41 +
.../com/easyink/wecom/domain/vo/AppIdVO.java | 27 +
.../domain/vo/ApplicationIntroductionVO.java | 55 +
.../domain/vo/BatchUpdateUserInfoVO.java | 29 +
.../easyink/wecom/domain/vo/BindDetailVO.java | 32 +
.../wecom/domain/vo/BindOrderTotalVO.java | 21 +
.../wecom/domain/vo/CheckCorpIdVO.java | 24 +
.../domain/vo/ConversationArchiveVO.java | 364 ++
.../domain/vo/CustomerMessagePushVO.java | 114 +
.../wecom/domain/vo/FindCollectionsVO.java | 44 +
.../vo/FindExistWordsCategoryNameList.java | 18 +
.../domain/vo/FindWeGroupMemberCountVO.java | 22 +
.../wecom/domain/vo/GetWeEmployCodeVO.java | 38 +
.../wecom/domain/vo/InsertWeMaterialVO.java | 21 +
.../wecom/domain/vo/MomentStrategyGetVO.java | 17 +
.../vo/MyApplicationIntroductionVO.java | 41 +
.../domain/vo/PresTagExpectedReceptionVO.java | 29 +
.../domain/vo/QueryCustomerFromPlusVO.java | 91 +
.../wecom/domain/vo/ReleaseNotesVO.java | 24 +
.../vo/SelectWeEmplyCodeWelcomeMsgVO.java | 105 +
.../wecom/domain/vo/SuiteAuthStatusVO.java | 33 +
.../com/easyink/wecom/domain/vo/UserVO.java | 23 +
.../wecom/domain/vo/WeAdminQrcodeVO.java | 28 +
.../domain/vo/WeAllocateCustomersVO.java | 79 +
.../wecom/domain/vo/WeAllocateGroupsVO.java | 83 +
.../domain/vo/WeApplicationDetailVO.java | 41 +
.../wecom/domain/vo/WeCategoryBaseInfoVO.java | 28 +
.../easyink/wecom/domain/vo/WeCategoryVO.java | 9 +
.../wecom/domain/vo/WeCheckQrcodeVO.java | 34 +
.../domain/vo/WeCommunityNewGroupVO.java | 102 +
.../domain/vo/WeCommunityTaskEmplVO.java | 30 +
.../easyink/wecom/domain/vo/WeCorpInfoVO.java | 25 +
.../wecom/domain/vo/WeCustomerExportVO.java | 97 +
.../domain/vo/WeCustomerMakeLabelVO.java | 18 +
.../domain/vo/WeCustomerMessageResultVO.java | 33 +
.../domain/vo/WeCustomerNameAndUserIdVO.java | 21 +
.../domain/vo/WeCustomerSearchTermVO.java | 18 +
.../domain/vo/WeCustomerSeedMessageVO.java | 75 +
.../wecom/domain/vo/WeEmpleCodeVO.java | 50 +
.../domain/vo/WeEmplyCodeAnalyseCountVO.java | 25 +
.../wecom/domain/vo/WeEmplyCodeAnalyseVO.java | 28 +
.../domain/vo/WeEmplyCodeDownloadVO.java | 28 +
.../domain/vo/WeEmplyCodeScopeUserVO.java | 22 +
.../domain/vo/WeGroupCodeActualExistVO.java | 23 +
.../wecom/domain/vo/WeGroupCodeVO.java | 38 +
.../easyink/wecom/domain/vo/WeGroupSopVO.java | 96 +
.../domain/vo/WeInternalPreLoginParamVO.java | 46 +
.../wecom/domain/vo/WeLeaveAllocateVO.java | 43 +
.../domain/vo/WeLeaveUserInfoAllocateVO.java | 35 +
.../wecom/domain/vo/WeLeaveUserV2VO.java | 58 +
.../wecom/domain/vo/WeLeaveUserVO.java | 33 +
.../wecom/domain/vo/WeMakeCustomerTagVO.java | 40 +
.../wecom/domain/vo/WeMaterialAndTagRel.java | 25 +
.../wecom/domain/vo/WeMaterialCountVO.java | 22 +
.../wecom/domain/vo/WeMaterialFileVO.java | 23 +
.../wecom/domain/vo/WeMaterialTagVO.java | 29 +
.../easyink/wecom/domain/vo/WeMaterialVO.java | 105 +
.../easyink/wecom/domain/vo/WeMsgAuditVO.java | 41 +
.../domain/vo/WeOperationsCenterSopVo.java | 46 +
.../wecom/domain/vo/WePreAuthCodeVO.java | 26 +
.../wecom/domain/vo/WePreLoginParamVO.java | 24 +
.../vo/WePresTagGroupTaskStatResultVO.java | 23 +
.../domain/vo/WePresTagGroupTaskStatVO.java | 47 +
.../wecom/domain/vo/WePresTagGroupTaskVO.java | 116 +
.../wecom/domain/vo/WeServerTypeVO.java | 27 +
.../wecom/domain/vo/WeUserBriefInfoVO.java | 41 +
.../easyink/wecom/domain/vo/WeUserInfoVO.java | 36 +
.../com/easyink/wecom/domain/vo/WeUserVO.java | 87 +
.../wecom/domain/vo/WeWordsCategoryVO.java | 34 +
.../wecom/domain/vo/WeWordsImportVO.java | 24 +
.../easyink/wecom/domain/vo/WeWordsUrlVO.java | 24 +
.../easyink/wecom/domain/vo/WeWordsVO.java | 53 +
.../wecom/domain/vo/WxCpXmlMessageVO.java | 175 +
.../wecom/domain/vo/autotag/GroupInfoVO.java | 19 +
.../wecom/domain/vo/autotag/TagInfoVO.java | 16 +
.../vo/autotag/TagRuleDepartmentInfoVO.java | 24 +
.../domain/vo/autotag/TagRuleInfoVO.java | 25 +
.../domain/vo/autotag/TagRuleListVO.java | 35 +
.../domain/vo/autotag/TagRuleUserInfoVO.java | 20 +
.../domain/vo/autotag/TagRuleUserListVO.java | 21 +
.../vo/autotag/customer/CustomerSceneVO.java | 28 +
.../customer/TagRuleCustomerInfoVO.java | 27 +
.../vo/autotag/group/GroupSceneRuleVO.java | 23 +
.../domain/vo/autotag/group/GroupSceneVO.java | 23 +
.../vo/autotag/group/TagRuleGroupInfoVO.java | 22 +
.../autotag/keyword/TagRuleKeywordInfoVO.java | 25 +
.../vo/autotag/record/CustomerCountVO.java | 23 +
.../vo/autotag/record/TagRuleRecordVO.java | 32 +
.../customer/CustomerTagRuleRecordVO.java | 22 +
.../record/group/GroupTagRuleRecordVO.java | 24 +
.../record/keyword/KeywordRecordDetailVO.java | 20 +
.../keyword/KeywordTagRuleRecordVO.java | 20 +
.../domain/vo/customer/WeCustomerSumVO.java | 23 +
.../vo/customer/WeCustomerUserListVO.java | 21 +
.../domain/vo/customer/WeCustomerVO.java | 100 +
.../groupcode/GroupCodeActivityFirstVO.java | 31 +
.../vo/groupcode/GroupCodeDetailVO.java | 65 +
.../domain/vo/groupcode/GroupDetailVO.java | 15 +
.../domain/vo/moment/AddMomentTaskVO.java | 19 +
.../domain/vo/moment/MomentAttachmentVO.java | 17 +
.../domain/vo/moment/MomentCommentsVO.java | 25 +
.../domain/vo/moment/MomentCustomerVO.java | 24 +
.../wecom/domain/vo/moment/MomentListVO.java | 22 +
.../vo/moment/MomentStrategyListVO.java | 20 +
.../domain/vo/moment/MomentTaskResultVO.java | 35 +
.../wecom/domain/vo/moment/MomentTaskVO.java | 24 +
.../wecom/domain/vo/moment/MomentTotalVO.java | 30 +
.../vo/moment/MomentUserCustomerVO.java | 36 +
.../domain/vo/moment/SearchMomentVO.java | 115 +
.../domain/vo/radar/RadarAnalyseCountVO.java | 31 +
.../wecom/domain/vo/radar/RadarAnalyseVO.java | 29 +
.../vo/radar/RadarChannelRecordDetailVO.java | 34 +
.../domain/vo/radar/RadarChannelRecordVO.java | 30 +
.../domain/vo/radar/RadarChannelSortVO.java | 27 +
.../RadarCustomerClickRecordDetailVO.java | 49 +
.../vo/radar/RadarCustomerRecordVO.java | 39 +
.../domain/vo/radar/RadarRecordTotalVO.java | 29 +
.../vo/radar/RadarSumClickRecordVO.java | 21 +
.../domain/vo/radar/WeRadarChannelVO.java | 45 +
.../wecom/domain/vo/radar/WeRadarVO.java | 69 +
.../vo/redeemcode/ImportRedeemCodeVO.java | 25 +
.../vo/redeemcode/RedeemCodeAlarmUserVO.java | 22 +
.../vo/redeemcode/WeRedeemCodeActivityVO.java | 31 +
.../domain/vo/redeemcode/WeRedeemCodeVO.java | 20 +
.../domain/vo/sop/AbstractExecuteVO.java | 38 +
.../domain/vo/sop/BaseCustomerSopTagVO.java | 26 +
.../domain/vo/sop/BaseGroupSopTagVO.java | 26 +
.../domain/vo/sop/BaseGroupSopWeUserVO.java | 26 +
.../vo/sop/BaseWeOperationsCenterSopVo.java | 53 +
.../wecom/domain/vo/sop/CustomerSopVO.java | 33 +
.../wecom/domain/vo/sop/DepartmentVO.java | 28 +
.../domain/vo/sop/FindGroupSopFilterVO.java | 48 +
.../domain/vo/sop/GetCustomerSopFilterVO.java | 49 +
.../domain/vo/sop/GetSopTaskByUserIdVO.java | 49 +
.../vo/sop/GetTaskDetailByUserIdVO.java | 52 +
.../wecom/domain/vo/sop/GroupSopVO.java | 42 +
.../wecom/domain/vo/sop/SopAttachmentVO.java | 51 +
.../wecom/domain/vo/sop/SopDetailVO.java | 81 +
.../wecom/domain/vo/sop/SopRuleVO.java | 21 +
.../wecom/domain/vo/sop/SopUserVO.java | 32 +
...perationsCenterSopDetailByCycleTypeVO.java | 21 +
...erationsCenterSopDetailByTimingTypeVO.java | 21 +
.../WeOperationsCenterSopDetailChatVO.java | 22 +
...WeOperationsCenterSopDetailCustomerVO.java | 38 +
.../vo/sop/WeOperationsCenterSopScopeVO.java | 31 +
.../domain/vo/sop/WeSopExecutedRulesVO.java | 28 +
.../domain/vo/sop/WeSopExecutedUsersVO.java | 24 +
.../wecom/domain/vo/sop/WeSopTaskCountVO.java | 15 +
.../vo/sop/WeSopUserIdAndTargetIdVO.java | 52 +
...AbstractWeOperationsCenterSopDetailVO.java | 12 +
.../GetResignedTransferCustomerDetailVO.java | 52 +
.../GetResignedTransferGroupDetailVO.java | 57 +
.../vo/transfer/TransferResignedUserVO.java | 60 +
.../transfer/WeCustomerTransferRecordVO.java | 40 +
.../wegrouptag/PageWeGroupTagCategoryVO.java | 32 +
.../vo/wegrouptag/PageWeGroupTagVO.java | 22 +
.../vo/wegrouptag/WeGroupTagCategoryVO.java | 21 +
.../vo/wegrouptag/WeGroupTagRelDetail.java | 22 +
.../domain/vo/wegrouptag/WeGroupTagRelVO.java | 26 +
.../vo/welcomemsg/WeEmployMaterialVO.java | 22 +
.../vo/welcomemsg/WeMsgTlpListDetailVO.java | 15 +
.../domain/vo/welcomemsg/WeMsgTlpListVO.java | 38 +
.../vo/welcomemsg/WeUserUseScopeVO.java | 16 +
.../WelcomeMsgGroupMaterialCountVO.java | 21 +
.../wecom/factory/WeCallBackEventFactory.java | 14 +
.../easyink/wecom/factory/WeEventHandle.java | 25 +
.../wecom/factory/WeEventStrategy.java | 73 +
.../wecom/factory/WeStrategyBeanFactory.java | 28 +
.../impl/WeEventBatchJobResultImpl.java | 41 +
.../impl/WeEventChangeContactImpl.java | 38 +
.../impl/WeEventChangeExternalChatImpl.java | 43 +
.../WeEventChangeExternalContactImpl.java | 41 +
.../impl/WeEventChangeExternalTagImpl.java | 41 +
.../factory/impl/WeEventSubscribeImpl.java | 140 +
.../factory/impl/WeEventUnSubscribeImpl.java | 42 +
.../impl/WeInfoTypeCancelAuthImpl.java | 39 +
.../impl/WeInfoTypeChangeAuthImpl.java | 57 +
.../impl/WeInfoTypeCreateAuthImpl.java | 39 +
.../WeInfoTypeResetPermanentCodeImpl.java | 39 +
.../impl/WeInfoTypeSuiteTicketImpl.java | 44 +
.../WeCallBackAddExternalContactImpl.java | 493 +++
.../WeCallBackAddHalfExternalContactImpl.java | 27 +
.../WeCallBackDelExternalContactImpl.java | 83 +
.../customer/WeCallBackDelFollowUserImpl.java | 98 +
.../WeCallBackEditExternalContactImpl.java | 38 +
.../WeCallBackMsgAuditApprovedImpl.java | 60 +
.../customer/WeCallbackTransferFailImpl.java | 60 +
.../WeCallBackCreateGroupImpl.java | 45 +
.../customergroup/WeCallBackDismissImpl.java | 40 +
.../WeCallBackUpdateGroupImpl.java | 84 +
.../impl/party/WeCallBackCreatePartyImpl.java | 45 +
.../impl/party/WeCallBackDeletePartyImpl.java | 43 +
.../impl/party/WeCallBackUpdatePartyImpl.java | 71 +
.../tag/WeCallBackCreateCustomerTagImpl.java | 53 +
.../tag/WeCallBackDeleteCustomerTagImpl.java | 52 +
.../tag/WeCallBackUpdateCustomerTagImpl.java | 52 +
.../impl/user/WeCallBackCreateUserImpl.java | 47 +
.../impl/user/WeCallBackDeleteUserImpl.java | 40 +
.../impl/user/WeCallBackUpdateUserImpl.java | 77 +
.../user/WeCallBackUpdateUserTagImpl.java | 99 +
.../wecom/handler/GenericTypeHandler.java | 92 +
.../wecom/handler/ListTypeHandler.java | 94 +
.../wecom/interceptor/OrderInterceptor.java | 123 +
.../We3rdAccessTokenInterceptor.java | 92 +
.../interceptor/WeAccessTokenInterceptor.java | 128 +
.../interceptor/WeAutoConfigInterceptor.java | 288 ++
.../WeProviderAccessTokenInterceptor.java | 83 +
.../WeProviderAccessTokenInterceptor1.java | 73 +
.../WeSuiteAccessTokenInterceptor.java | 92 +
...WeSuiteAccessTokenWebLoginInterceptor.java | 94 +
.../interceptor/WechatOpenInterceptor.java | 55 +
.../ActualGroupCodeExpiredListener.java | 57 +
.../listener/EmpleCodeExpiredListener.java | 81 +
.../login/service/PermissionService.java | 147 +
.../wecom/login/service/SysLoginService.java | 339 ++
.../login/service/UserDetailsServiceImpl.java | 75 +
.../wecom/login/util/LoginTokenService.java | 202 +
.../ExtendPropertyMultipleOptionMapper.java | 25 +
.../OrderGroupToOrderCustomerMapper.java | 17 +
.../mapper/OrderUserToOrderAccountMapper.java | 27 +
.../mapper/WeApplicationCenterMapper.java | 17 +
.../mapper/WeAuthCorpInfoExtendMapper.java | 17 +
.../wecom/mapper/WeAuthCorpInfoMapper.java | 17 +
.../wecom/mapper/WeCategoryMapper.java | 56 +
.../mapper/WeChatContactMappingMapper.java | 65 +
.../wecom/mapper/WeCorpAccountMapper.java | 33 +
.../WeCustomerExtendPropertyMapper.java | 49 +
.../WeCustomerExtendPropertyRelMapper.java | 45 +
.../wecom/mapper/WeCustomerMapper.java | 176 +
.../wecom/mapper/WeCustomerMessageMapper.java | 43 +
.../WeCustomerMessageOriginalMapper.java | 38 +
.../WeCustomerMessageTimeTaskMapper.java | 59 +
.../mapper/WeCustomerMessgaeResultMapper.java | 86 +
.../mapper/WeCustomerSeedMessageMapper.java | 24 +
.../wecom/mapper/WeCustomerTagRelMapper.java | 63 +
.../mapper/WeCustomerTrajectoryMapper.java | 12 +
.../WeCustomerTransferConfigMapper.java | 15 +
.../WeCustomerTransferRecordMapper.java | 34 +
.../wecom/mapper/WeDepartmentMapper.java | 128 +
.../mapper/WeEmpleCodeAnalyseMapper.java | 43 +
.../wecom/mapper/WeEmpleCodeMapper.java | 125 +
.../mapper/WeEmpleCodeMaterialMapper.java | 52 +
.../wecom/mapper/WeEmpleCodeTagMapper.java | 93 +
.../mapper/WeEmpleCodeUseScopMapper.java | 100 +
.../WeExternalUserMappingUserMapper.java | 24 +
.../mapper/WeFlowerCustomerRelMapper.java | 84 +
.../mapper/WeFlowerCustomerTagRelMapper.java | 107 +
.../wecom/mapper/WeGroupCodeActualMapper.java | 150 +
.../wecom/mapper/WeGroupCodeMapper.java | 83 +
.../easyink/wecom/mapper/WeGroupMapper.java | 71 +
.../wecom/mapper/WeGroupMemberMapper.java | 56 +
.../wecom/mapper/WeGroupStatisticMapper.java | 55 +
.../mapper/WeGroupTagCategoryMapper.java | 65 +
.../wecom/mapper/WeGroupTagMapper.java | 72 +
.../wecom/mapper/WeGroupTagRelMapper.java | 55 +
.../wecom/mapper/WeMaterialConfigMapper.java | 40 +
.../wecom/mapper/WeMaterialMapper.java | 135 +
.../wecom/mapper/WeMaterialTagMapper.java | 35 +
.../wecom/mapper/WeMaterialTagRelMapper.java | 56 +
.../wecom/mapper/WeMessagePushMapper.java | 15 +
.../easyink/wecom/mapper/WeMsgTlpMapper.java | 52 +
.../wecom/mapper/WeMsgTlpMaterialMapper.java | 36 +
.../wecom/mapper/WeMsgTlpScopeMapper.java | 108 +
.../mapper/WeMsgTlpSpecialRuleMapper.java | 24 +
.../wecom/mapper/WeMyApplicationMapper.java | 57 +
.../mapper/WeMyApplicationUseScopeMapper.java | 17 +
...erationsCenterCustomerSopFilterMapper.java | 16 +
...ationsCenterGroupSopFilterCycleMapper.java | 26 +
...eOperationsCenterGroupSopFilterMapper.java | 32 +
.../WeOperationsCenterSopDetailMapper.java | 96 +
.../mapper/WeOperationsCenterSopMapper.java | 66 +
.../WeOperationsCenterSopMaterialMapper.java | 14 +
.../WeOperationsCenterSopRulesMapper.java | 42 +
.../WeOperationsCenterSopScopeMapper.java | 35 +
.../WeOperationsCenterSopTaskMapper.java | 17 +
.../mapper/WePresTagGroupTaskMapper.java | 89 +
.../mapper/WePresTagGroupTaskScopeMapper.java | 40 +
.../mapper/WePresTagGroupTaskStatMapper.java | 50 +
.../mapper/WePresTagGroupTaskTagMapper.java | 40 +
...eResignedCustomerTransferRecordMapper.java | 59 +
.../WeResignedGroupTransferRecordMapper.java | 35 +
.../WeResignedTransferRecordMapper.java | 50 +
.../wecom/mapper/WeSensitiveActHitMapper.java | 25 +
.../wecom/mapper/WeSensitiveActMapper.java | 14 +
.../mapper/WeSensitiveAuditScopeMapper.java | 81 +
.../wecom/mapper/WeSensitiveMapper.java | 68 +
.../wecom/mapper/WeTagGroupMapper.java | 60 +
.../com/easyink/wecom/mapper/WeTagMapper.java | 57 +
.../mapper/WeUserBehaviorDataMapper.java | 55 +
.../easyink/wecom/mapper/WeUserMapper.java | 172 +
.../wecom/mapper/WeUserRoleMapper.java | 86 +
.../wecom/mapper/WeWordsCategoryMapper.java | 95 +
.../wecom/mapper/WeWordsDetailMapper.java | 52 +
.../wecom/mapper/WeWordsGroupMapper.java | 109 +
.../wecom/mapper/WeWordsLastUseMapper.java | 32 +
...WeAutoTagCustomerRuleEffectTimeMapper.java | 37 +
.../autotag/WeAutoTagCustomerSceneMapper.java | 46 +
.../WeAutoTagCustomerSceneTagRelMapper.java | 63 +
.../WeAutoTagGroupSceneGroupRelMapper.java | 57 +
.../autotag/WeAutoTagGroupSceneMapper.java | 47 +
.../WeAutoTagGroupSceneTagRelMapper.java | 66 +
.../autotag/WeAutoTagKeywordMapper.java | 57 +
.../autotag/WeAutoTagKeywordTagRelMapper.java | 55 +
.../WeAutoTagRuleHitCustomerRecordMapper.java | 56 +
...oTagRuleHitCustomerRecordTagRelMapper.java | 48 +
.../WeAutoTagRuleHitGroupRecordMapper.java | 56 +
...AutoTagRuleHitGroupRecordTagRelMapper.java | 46 +
.../WeAutoTagRuleHitKeywordRecordMapper.java | 63 +
...toTagRuleHitKeywordRecordTagRelMapper.java | 45 +
.../mapper/autotag/WeAutoTagRuleMapper.java | 108 +
.../autotag/WeAutoTagUserRelMapper.java | 76 +
.../moment/WeMomentDetailRelMapper.java | 27 +
.../mapper/moment/WeMomentTaskMapper.java | 76 +
.../moment/WeMomentTaskResultMapper.java | 14 +
.../moment/WeMomentUserCustomerRelMapper.java | 24 +
.../mapper/radar/WeRadarChannelMapper.java | 28 +
.../radar/WeRadarClickRecordMapper.java | 77 +
.../wecom/mapper/radar/WeRadarMapper.java | 77 +
.../WeRedeemCodeActivityMapper.java | 100 +
.../mapper/redeemcode/WeRedeemCodeMapper.java | 76 +
.../mapper/wechatopen/WeOpenConfigMapper.java | 23 +
.../ExtendPropertyMultipleOptionService.java | 46 +
.../OrderGroupToOrderCustomerService.java | 38 +
.../OrderUserToOrderAccountService.java | 93 +
.../wecom/service/PageHomeService.java | 54 +
.../wecom/service/We3rdAppService.java | 78 +
.../wecom/service/WeAccessTokenService.java | 61 +
.../service/WeApplicationCenterService.java | 37 +
.../service/WeAuthCorpInfoExtendService.java | 38 +
.../wecom/service/WeAuthCorpInfoService.java | 77 +
.../wecom/service/WeAutoConfigService.java | 66 +
.../wecom/service/WeCategoryService.java | 84 +
.../service/WeChatContactMappingService.java | 75 +
.../service/WeConversationArchiveService.java | 54 +
.../wecom/service/WeCorpAccountService.java | 126 +
.../WeCustomerExtendPropertyRelService.java | 31 +
.../WeCustomerExtendPropertyService.java | 158 +
.../WeCustomerMessageOriginalService.java | 58 +
.../service/WeCustomerMessagePushService.java | 104 +
.../service/WeCustomerMessageService.java | 85 +
.../WeCustomerMessgaeResultService.java | 46 +
.../service/WeCustomerSeedMessageService.java | 30 +
.../wecom/service/WeCustomerService.java | 297 ++
.../service/WeCustomerTrajectoryService.java | 97 +
.../WeCustomerTransferConfigService.java | 27 +
.../WeCustomerTransferRecordService.java | 86 +
.../wecom/service/WeDepartmentService.java | 102 +
.../service/WeEmpleCodeAnalyseService.java | 42 +
.../service/WeEmpleCodeMaterialService.java | 40 +
.../wecom/service/WeEmpleCodeService.java | 142 +
.../wecom/service/WeEmpleCodeTagService.java | 89 +
.../service/WeEmpleCodeUseScopService.java | 97 +
.../WeExternalUserMappingUserService.java | 58 +
.../service/WeFlowerCustomerRelService.java | 120 +
.../WeFlowerCustomerTagRelService.java | 114 +
.../service/WeGroupCodeActualService.java | 175 +
.../wecom/service/WeGroupCodeService.java | 118 +
.../wecom/service/WeGroupMemberService.java | 57 +
.../easyink/wecom/service/WeGroupService.java | 137 +
.../wecom/service/WeGroupSopV2Service.java | 35 +
.../service/WeGroupStatisticService.java | 58 +
.../service/WeGroupTagCategoryService.java | 61 +
.../wecom/service/WeGroupTagRelService.java | 49 +
.../wecom/service/WeGroupTagService.java | 43 +
.../easyink/wecom/service/WeInitService.java | 45 +
.../service/WeMaterialConfigService.java | 38 +
.../wecom/service/WeMaterialService.java | 164 +
.../service/WeMaterialTagRelService.java | 36 +
.../wecom/service/WeMaterialTagService.java | 64 +
.../wecom/service/WeMessagePushService.java | 53 +
.../service/WeMsgTlpMaterialService.java | 130 +
.../wecom/service/WeMsgTlpScopeService.java | 46 +
.../wecom/service/WeMsgTlpService.java | 99 +
.../service/WeMsgTlpSpecialRuleService.java | 43 +
.../wecom/service/WeMyApplicationService.java | 75 +
.../WeMyApplicationUseScopeService.java | 48 +
...rationsCenterCustomerSopFilterService.java | 32 +
...tionsCenterGroupSopFilterCycleService.java | 43 +
...OperationsCenterGroupSopFilterService.java | 45 +
.../WeOperationsCenterSopDetailService.java | 88 +
.../WeOperationsCenterSopMaterialService.java | 24 +
.../WeOperationsCenterSopRulesService.java | 59 +
.../WeOperationsCenterSopScopeService.java | 54 +
.../service/WeOperationsCenterSopService.java | 79 +
.../WeOperationsCenterSopTaskService.java | 15 +
.../service/WePresTagGroupTaskService.java | 189 +
...ResignedCustomerTransferRecordService.java | 22 +
.../WeResignedGroupTransferRecordService.java | 13 +
.../WeResignedTransferRecordService.java | 123 +
.../service/WeSensitiveActHitService.java | 68 +
.../wecom/service/WeSensitiveActService.java | 70 +
.../service/WeSensitiveAuditScopeService.java | 73 +
.../wecom/service/WeSensitiveService.java | 79 +
.../wecom/service/WeTagGroupService.java | 95 +
.../easyink/wecom/service/WeTagService.java | 63 +
.../service/WeUserBehaviorDataService.java | 56 +
.../wecom/service/WeUserRoleService.java | 47 +
.../easyink/wecom/service/WeUserService.java | 306 ++
.../wecom/service/WeWordsCategoryService.java | 70 +
.../wecom/service/WeWordsDetailService.java | 62 +
.../wecom/service/WeWordsGroupService.java | 101 +
.../wecom/service/WeWordsLastUseService.java | 33 +
...eAutoTagCustomerRuleEffectTimeService.java | 40 +
.../WeAutoTagCustomerSceneService.java | 67 +
.../WeAutoTagCustomerSceneTagRelService.java | 75 +
.../WeAutoTagGroupSceneGroupRelService.java | 87 +
.../autotag/WeAutoTagGroupSceneService.java | 57 +
.../WeAutoTagGroupSceneTagRelService.java | 79 +
.../autotag/WeAutoTagKeywordService.java | 88 +
.../WeAutoTagKeywordTagRelService.java | 71 +
...WeAutoTagRuleHitCustomerRecordService.java | 45 +
...TagRuleHitCustomerRecordTagRelService.java | 28 +
.../WeAutoTagRuleHitGroupRecordService.java | 59 +
...utoTagRuleHitGroupRecordTagRelService.java | 27 +
.../WeAutoTagRuleHitKeywordRecordService.java | 55 +
...oTagRuleHitKeywordRecordTagRelService.java | 28 +
.../service/autotag/WeAutoTagRuleService.java | 198 +
.../autotag/WeAutoTagUserRelService.java | 79 +
...tendPropertyMultipleOptionServiceImpl.java | 101 +
.../OrderGroupToOrderCustomerServiceImpl.java | 83 +
.../OrderUserToOrderAccountServiceImpl.java | 182 +
.../service/impl/PageHomeServiceImpl.java | 462 +++
.../service/impl/We3rdAppServiceImpl.java | 291 ++
.../impl/WeAccessTokenServiceImpl.java | 299 ++
.../impl/WeApplicationCenterServiceImpl.java | 119 +
.../impl/WeAuthCorpInfoExtendServiceImpl.java | 95 +
.../impl/WeAuthCorpInfoServiceImpl.java | 197 +
.../service/impl/WeAutoConfigServiceImpl.java | 945 +++++
.../service/impl/WeCategoryServiceImpl.java | 264 ++
.../impl/WeChatContactMappingServiceImpl.java | 350 ++
.../WeConversationArchiveServiceImpl.java | 404 ++
.../impl/WeCorpAccountServiceImpl.java | 548 +++
...eCustomerExtendPropertyRelServiceImpl.java | 79 +
.../WeCustomerExtendPropertyServiceImpl.java | 411 ++
.../WeCustomerMessageOriginalServiceImpl.java | 157 +
.../WeCustomerMessagePushServiceImpl.java | 554 +++
.../impl/WeCustomerMessageServiceImpl.java | 461 +++
.../WeCustomerMessgaeResultServiceImpl.java | 113 +
.../WeCustomerSeedMessageServiceImpl.java | 144 +
.../service/impl/WeCustomerServiceImpl.java | 893 +++++
.../impl/WeCustomerTrajectoryServiceImpl.java | 416 ++
.../WeCustomerTransferConfigServiceImpl.java | 60 +
.../WeCustomerTransferRecordServiceImpl.java | 264 ++
.../service/impl/WeDepartmentServiceImpl.java | 271 ++
.../impl/WeEmpleCodeAnalyseServiceImpl.java | 111 +
.../impl/WeEmpleCodeMaterialServiceImpl.java | 50 +
.../service/impl/WeEmpleCodeServiceImpl.java | 797 ++++
.../impl/WeEmpleCodeTagServiceImpl.java | 117 +
.../impl/WeEmpleCodeUseScopServiceImpl.java | 149 +
.../WeExternalUserMappingUserServiceImpl.java | 190 +
.../impl/WeFlowerCustomerRelServiceImpl.java | 304 ++
.../WeFlowerCustomerTagRelServiceImpl.java | 127 +
.../impl/WeGroupCodeActualServiceImpl.java | 520 +++
.../service/impl/WeGroupCodeServiceImpl.java | 619 +++
.../impl/WeGroupMemberServiceImpl.java | 151 +
.../service/impl/WeGroupServiceImpl.java | 570 +++
.../service/impl/WeGroupSopV2ServiceImpl.java | 478 +++
.../impl/WeGroupStatisticServiceImpl.java | 79 +
.../impl/WeGroupTagCategoryServiceImpl.java | 131 +
.../impl/WeGroupTagRelServiceImpl.java | 83 +
.../service/impl/WeGroupTagServiceImpl.java | 81 +
.../wecom/service/impl/WeInitServiceImpl.java | 128 +
.../impl/WeMaterialConfigServiceImpl.java | 66 +
.../service/impl/WeMaterialServiceImpl.java | 329 ++
.../impl/WeMaterialTagRelServiceImpl.java | 67 +
.../impl/WeMaterialTagServiceImpl.java | 157 +
.../impl/WeMessagePushServiceImpl.java | 77 +
.../impl/WeMsgTlpMaterialServiceImpl.java | 685 ++++
.../impl/WeMsgTlpScopeServiceImpl.java | 88 +
.../service/impl/WeMsgTlpServiceImpl.java | 571 +++
.../impl/WeMsgTlpSpecialRuleServiceImpl.java | 169 +
.../impl/WeMyApplicationServiceImpl.java | 201 +
.../WeMyApplicationUseScopeServiceImpl.java | 195 +
...onsCenterCustomerSopFilterServiceImpl.java | 49 +
...sCenterGroupSopFilterCycleServiceImpl.java | 60 +
...ationsCenterGroupSopFilterServiceImpl.java | 132 +
...eOperationsCenterSopDetailServiceImpl.java | 178 +
...perationsCenterSopMaterialServiceImpl.java | 33 +
...WeOperationsCenterSopRulesServiceImpl.java | 235 ++
...WeOperationsCenterSopScopeServiceImpl.java | 106 +
.../WeOperationsCenterSopServiceImpl.java | 409 ++
.../WeOperationsCenterSopTaskServiceImpl.java | 22 +
.../impl/WePresTagGroupTaskServiceImpl.java | 1193 ++++++
...gnedCustomerTransferRecordServiceImpl.java | 33 +
...esignedGroupTransferRecordServiceImpl.java | 26 +
.../WeResignedTransferRecordServiceImpl.java | 323 ++
.../impl/WeSensitiveActHitServiceImpl.java | 225 ++
.../impl/WeSensitiveActServiceImpl.java | 123 +
.../WeSensitiveAuditScopeServiceImpl.java | 102 +
.../service/impl/WeSensitiveServiceImpl.java | 624 +++
.../service/impl/WeTagGroupServiceImpl.java | 432 +++
.../wecom/service/impl/WeTagServiceImpl.java | 164 +
.../impl/WeUserBehaviorDataServiceImpl.java | 77 +
.../service/impl/WeUserRoleServiceImpl.java | 107 +
.../wecom/service/impl/WeUserServiceImpl.java | 993 +++++
.../impl/WeWordsCategoryServiceImpl.java | 411 ++
.../impl/WeWordsDetailServiceImpl.java | 191 +
.../service/impl/WeWordsGroupServiceImpl.java | 420 ++
.../impl/WeWordsLastUseServiceImpl.java | 79 +
...oTagCustomerRuleEffectTimeServiceImpl.java | 84 +
.../WeAutoTagCustomerSceneServiceImpl.java | 147 +
...AutoTagCustomerSceneTagRelServiceImpl.java | 160 +
...eAutoTagGroupSceneGroupRelServiceImpl.java | 201 +
.../WeAutoTagGroupSceneServiceImpl.java | 114 +
.../WeAutoTagGroupSceneTagRelServiceImpl.java | 158 +
.../autotag/WeAutoTagKeywordServiceImpl.java | 197 +
.../WeAutoTagKeywordTagRelServiceImpl.java | 137 +
...toTagRuleHitCustomerRecordServiceImpl.java | 152 +
...uleHitCustomerRecordTagRelServiceImpl.java | 45 +
...eAutoTagRuleHitGroupRecordServiceImpl.java | 181 +
...agRuleHitGroupRecordTagRelServiceImpl.java | 54 +
...utoTagRuleHitKeywordRecordServiceImpl.java | 256 ++
...RuleHitKeywordRecordTagRelServiceImpl.java | 64 +
.../autotag/WeAutoTagRuleServiceImpl.java | 545 +++
.../autotag/WeAutoTagUserRelServiceImpl.java | 149 +
.../moment/WeMomentDetailRelServiceImpl.java | 13 +
.../moment/WeMomentTaskResultServiceImpl.java | 13 +
.../impl/moment/WeMomentTaskServiceImpl.java | 795 ++++
.../WeMomentUserCustomerRelServiceImpl.java | 19 +
.../impl/radar/WeRadarChannelServiceImpl.java | 152 +
.../radar/WeRadarClickRecordServiceImpl.java | 227 ++
.../impl/radar/WeRadarServiceImpl.java | 301 ++
.../WeRedeemCodeActivityServiceImpl.java | 244 ++
.../redeemcode/WeRedeemCodeServiceImpl.java | 420 ++
.../moment/WeMomentDetailRelService.java | 15 +
.../moment/WeMomentTaskResultService.java | 15 +
.../service/moment/WeMomentTaskService.java | 145 +
.../WeMomentUserCustomerRelService.java | 15 +
.../radar/MiniAppQrCodeUrlHandler.java | 89 +
.../wecom/service/radar/RadarUrlHandler.java | 300 ++
.../service/radar/WeRadarChannelService.java | 70 +
.../radar/WeRadarClickRecordService.java | 92 +
.../wecom/service/radar/WeRadarService.java | 81 +
.../WeRedeemCodeActivityService.java | 60 +
.../redeemcode/WeRedeemCodeService.java | 62 +
.../service/wechatopen/WechatOpenService.java | 62 +
.../impl/WechatOpenServiceImpl.java | 185 +
.../wecom/strategy/MessageContext.java | 22 +
.../SendMessageToUserGroupStrategy.java | 91 +
.../strategy/SendMessageToUserStrategy.java | 90 +
.../com/easyink/wecom/strategy/Strategy.java | 15 +
.../appstrategy/AppConfigHandler.java | 26 +
.../appstrategy/AppConfigStrategy.java | 18 +
.../YiGeOrderAppConfigStrategy.java | 72 +
.../wecom/utils/ApplicationMessageUtil.java | 130 +
.../wecom/utils/AttachmentService.java | 185 +
.../com/easyink/wecom/utils/JsoupUtil.java | 111 +
.../annotation/CustomerTrajectoryRecord.java | 0
.../annotation/aspect/DataScopeAspect.java | 0
.../wecom/annotation/aspect/LogAspect.java | 0
.../easywecom/wecom/client/OrderClient.java | 0
.../wecom/client/We3rdAppClient.java | 0
.../wecom/client/We3rdUserClient.java | 0
.../wecom/client/WeAccessTokenClient.java | 0
.../easywecom/wecom/client/WeAdminClient.java | 0
.../easywecom/wecom/client/WeAgentClient.java | 0
.../wecom/client/WeCropTagClient.java | 0
.../wecom/client/WeCustomerClient.java | 0
.../wecom/client/WeCustomerGroupClient.java | 0
.../client/WeCustomerMessagePushClient.java | 0
.../wecom/client/WeDepartMentClient.java | 0
.../wecom/client/WeExternalContactClient.java | 0
.../wecom/client/WeGroupChatJoinClient.java | 0
.../easywecom/wecom/client/WeMediaClient.java | 0
.../wecom/client/WeMessagePushClient.java | 0
.../wecom/client/WeMomentClient.java | 0
.../wecom/client/WeMsgAuditClient.java | 0
.../wecom/client/WeTicketClient.java | 0
.../easywecom/wecom/client/WeUserClient.java | 0
.../wecom/client/WeWelcomeMsgClient.java | 0
.../wecom/client/WechatOpenClient.java | 0
.../convert/autotag/AddTagRuleConvert.java | 0
.../autotag/TagRuleUserRelConvert.java | 0
.../convert/autotag/UpdateTagRuleConvert.java | 0
.../customer/AddTagRuleCustomerConvert.java | 0
.../UpdateTagRuleCustomerConvert.java | 0
.../autotag/group/AddTagRuleGroupConvert.java | 0
.../group/UpdateTagRuleGroupConvert.java | 0
.../keyword/AddTagRuleKeywordConvert.java | 0
.../keyword/UpdateTagRuleKeywordConvert.java | 0
.../OrderGroupToOrderCustomerEntity.java | 0
.../domain/OrderUserToOrderAccountEntity.java | 0
.../com/easywecom/wecom/domain/WeApp.java | 0
.../wecom/domain/WeApplicationCenter.java | 0
.../wecom/domain/WeAuthCorpInfo.java | 0
.../wecom/domain/WeAuthCorpInfoExtend.java | 0
.../easywecom/wecom/domain/WeCategory.java | 0
.../wecom/domain/WeChatCollection.java | 0
.../wecom/domain/WeChatContactMapping.java | 0
.../easywecom/wecom/domain/WeCustomer.java | 0
.../wecom/domain/WeCustomerAddGroup.java | 0
.../wecom/domain/WeCustomerAddUser.java | 0
.../wecom/domain/WeCustomerMessage.java | 0
.../domain/WeCustomerMessageOriginal.java | 0
.../domain/WeCustomerMessageTimeTask.java | 0
.../wecom/domain/WeCustomerMessgaeResult.java | 0
.../wecom/domain/WeCustomerPortrait.java | 0
.../wecom/domain/WeCustomerSeedMessage.java | 0
.../wecom/domain/WeCustomerSocialConn.java | 0
.../wecom/domain/WeCustomerTagRel.java | 0
.../wecom/domain/WeCustomerTrajectory.java | 0
.../easywecom/wecom/domain/WeEmpleCode.java | 0
.../wecom/domain/WeEmpleCodeAnalyse.java | 0
.../wecom/domain/WeEmpleCodeMaterial.java | 0
.../wecom/domain/WeEmpleCodeTag.java | 0
.../wecom/domain/WeEmpleCodeUseScop.java | 0
.../domain/WeExternalUserMappingUser.java | 0
.../wecom/domain/WeFlowerCustomerRel.java | 0
.../wecom/domain/WeFlowerCustomerTagRel.java | 0
.../com/easywecom/wecom/domain/WeGroup.java | 0
.../easywecom/wecom/domain/WeGroupCode.java | 0
.../wecom/domain/WeGroupCodeActual.java | 0
.../easywecom/wecom/domain/WeGroupMember.java | 0
.../easywecom/wecom/domain/WeGroupSop.java | 0
.../wecom/domain/WeGroupSopChat.java | 0
.../wecom/domain/WeGroupSopMaterial.java | 0
.../easywecom/wecom/domain/WeGroupSopPic.java | 0
.../wecom/domain/WeGroupStatistic.java | 0
.../easywecom/wecom/domain/WeGroupTag.java | 0
.../wecom/domain/WeGroupTagCategory.java | 0
.../easywecom/wecom/domain/WeGroupTagRel.java | 0
.../easywecom/wecom/domain/WeH5TicketDto.java | 0
.../wecom/domain/WeKeywordGroupTask.java | 0
.../easywecom/wecom/domain/WeLeaveUser.java | 0
.../easywecom/wecom/domain/WeMaterial.java | 0
.../wecom/domain/WeMaterialConfig.java | 0
.../wecom/domain/WeMaterialTagEntity.java | 0
.../wecom/domain/WeMaterialTagRelEntity.java | 0
.../easywecom/wecom/domain/WeMessagePush.java | 0
.../com/easywecom/wecom/domain/WeMsgTlp.java | 0
.../wecom/domain/WeMsgTlpMaterial.java | 0
.../wecom/domain/WeMsgTlpMaterialRel.java | 0
.../easywecom/wecom/domain/WeMsgTlpScope.java | 0
.../wecom/domain/WeMsgTlpSpecialRule.java | 0
.../wecom/domain/WeMyApplication.java | 0
.../domain/WeMyApplicationUseScopeEntity.java | 0
...erationsCenterCustomerSopFilterEntity.java | 0
...ationsCenterGroupSopFilterCycleEntity.java | 0
...eOperationsCenterGroupSopFilterEntity.java | 0
.../WeOperationsCenterSopDetailEntity.java | 0
.../domain/WeOperationsCenterSopEntity.java | 0
.../WeOperationsCenterSopMaterialEntity.java | 0
.../WeOperationsCenterSopRulesEntity.java | 0
.../WeOperationsCenterSopScopeEntity.java | 0
.../WeOperationsCenterSopTaskEntity.java | 0
.../wecom/domain/WePresTagGroupTask.java | 0
.../wecom/domain/WePresTagGroupTaskScope.java | 0
.../wecom/domain/WePresTagGroupTaskStat.java | 0
.../wecom/domain/WePresTagGroupTaskTag.java | 0
.../WeRedeemCodeWelcomeMsgAndMaterial.java | 0
.../easywecom/wecom/domain/WeSensitive.java | 0
.../wecom/domain/WeSensitiveAct.java | 0
.../wecom/domain/WeSensitiveActHit.java | 0
.../wecom/domain/WeSensitiveAuditScope.java | 0
.../com/easywecom/wecom/domain/WeTag.java | 0
.../easywecom/wecom/domain/WeTagGroup.java | 0
.../wecom/domain/WeUserBehaviorData.java | 0
.../easywecom/wecom/domain/WeUserRole.java | 0
.../wecom/domain/WeWordsCategory.java | 0
.../wecom/domain/WeWordsDetailEntity.java | 0
.../wecom/domain/WeWordsGroupEntity.java | 0
.../wecom/domain/WeWordsLastUseEntity.java | 0
.../wecom/domain/dto/AddWeMaterialDTO.java | 0
.../domain/dto/AllocateWeCustomerDTO.java | 0
.../domain/dto/AllocateWeCustomerV2DTO.java | 0
.../wecom/domain/dto/AllocateWeGroupDTO.java | 0
.../wecom/domain/dto/AutoConfigDTO.java | 0
.../wecom/domain/dto/BaseApplicationDTO.java | 0
.../BatchSaveCustomerExtendPropertyDTO.java | 0
.../domain/dto/BatchUpdateUserInfoDTO.java | 0
.../wecom/domain/dto/BindDetailDTO.java | 0
.../wecom/domain/dto/FindWeGroupCodeDTO.java | 0
.../wecom/domain/dto/FindWeGroupDTO.java | 0
.../domain/dto/FindWeGroupMemberDTO.java | 0
.../wecom/domain/dto/FindWeMaterialDTO.java | 0
.../wecom/domain/dto/GetJoinQrCodeResp.java | 0
.../domain/dto/GroupChatStatisticDTO.java | 0
.../wecom/domain/dto/LeaveWeUserListsDTO.java | 0
.../wecom/domain/dto/QueryApplicationDTO.java | 0
.../dto/QueryCustomerExtendPropertyDTO.java | 0
.../domain/dto/QueryPresTagGroupDTO.java | 0
.../domain/dto/QueryPresTagGroupStatDTO.java | 0
.../wecom/domain/dto/QueryUserDTO.java | 0
.../wecom/domain/dto/RemoveMaterialDTO.java | 0
.../wecom/domain/dto/ResetCategoryDTO.java | 0
.../wecom/domain/dto/RestoreMaterialDTO.java | 0
.../dto/SaveCustomerExtendPropertyDTO.java | 0
.../domain/dto/SetApplicationUseScopeDTO.java | 0
.../domain/dto/ShowMaterialSwitchDTO.java | 0
.../domain/dto/TemporaryMaterialDTO.java | 0
.../wecom/domain/dto/UnBindOrderDTO.java | 0
.../domain/dto/UpdateApplicationDTO.java | 0
.../domain/dto/UpdateUserInfoDetailDTO.java | 0
.../wecom/domain/dto/UpdateWeMaterialDTO.java | 0
.../wecom/domain/dto/UserBehaviorDataDTO.java | 0
.../wecom/domain/dto/WeAccessTokenDTO.java | 0
.../domain/dto/WeAccessUserInfo3rdDTO.java | 0
.../easywecom/wecom/domain/dto/WeAppDTO.java | 0
.../dto/WeCategorySidebarSwitchDTO.java | 0
.../wecom/domain/dto/WeChatCollectionDTO.java | 0
.../wecom/domain/dto/WeChatUserDTO.java | 0
.../domain/dto/WeCommunityNewGroupDTO.java | 0
.../wecom/domain/dto/WeCustomerDTO.java | 0
.../domain/dto/WeCustomerExtendRest.java | 0
.../domain/dto/WeCustomerMessageDTO.java | 0
.../dto/WeCustomerMessagePushResultDTO.java | 0
.../dto/WeCustomerMessageToUserDTO.java | 0
.../domain/dto/WeCustomerPushMessageDTO.java | 0
.../wecom/domain/dto/WeDepartMentDTO.java | 0
.../wecom/domain/dto/WeEmpleCodeDTO.java | 0
.../domain/dto/WeExternalContactDTO.java | 0
.../wecom/domain/dto/WeGroupExtendDTO.java | 0
.../wecom/domain/dto/WeGroupMemberDTO.java | 0
.../wecom/domain/dto/WeGroupSopDTO.java | 0
.../domain/dto/WeKeywordGroupTaskDTO.java | 0
.../wecom/domain/dto/WeLoginUserInfoDTO.java | 0
.../wecom/domain/dto/WeMaterialDTO.java | 0
.../wecom/domain/dto/WeMaterialTagDTO.java | 0
.../domain/dto/WeMaterialTagRelRemoveDTO.java | 0
.../wecom/domain/dto/WeMediaDTO.java | 0
.../wecom/domain/dto/WeMessagePushDTO.java | 0
.../domain/dto/WeMessagePushGroupDTO.java | 0
.../domain/dto/WeMessagePushResultDTO.java | 0
.../dto/WeOperationsCenterSopSearchDTO.java | 0
.../wecom/domain/dto/WePageCountDTO.java | 0
.../wecom/domain/dto/WePageStaticDataDTO.java | 0
.../wecom/domain/dto/WePermanentCodeDTO.java | 0
.../domain/dto/WePresTagGroupTaskDTO.java | 0
.../wecom/domain/dto/WeResultDTO.java | 0
.../easywecom/wecom/domain/dto/WeTagDTO.java | 0
.../easywecom/wecom/domain/dto/WeUserDTO.java | 0
.../wecom/domain/dto/WeUserInfoDTO.java | 0
.../wecom/domain/dto/WeUserListDTO.java | 0
.../wecom/domain/dto/WeWelcomeMsg.java | 0
.../domain/dto/WeWordsChangeSortDTO.java | 0
.../wecom/domain/dto/WeWordsDTO.java | 0
.../wecom/domain/dto/WeWordsDelDTO.java | 0
.../wecom/domain/dto/WeWordsImportDTO.java | 0
.../wecom/domain/dto/WeWordsQueryDTO.java | 0
.../wecom/domain/dto/WeWordsSortDTO.java | 0
.../domain/dto/app/ToOpenCorpIdResp.java | 0
.../dto/app/UserIdToOpenUserIdResp.java | 0
.../wecom/domain/dto/app/WeAdminListResp.java | 0
.../domain/dto/app/WePermanentCodeResp.java | 0
.../domain/dto/app/WePreAuthCodeResp.java | 0
.../wecom/domain/dto/app/WeSuiteTokenReq.java | 0
.../domain/dto/app/WeSuiteTokenResp.java | 0
.../dto/autoconfig/BaseAdminResult.java | 0
.../DomainOwnershipVerifyInfoResp.java | 0
.../dto/autoconfig/InitApplicationModel.java | 0
.../dto/autoconfig/MobileConfirmResp.java | 0
.../autoconfig/WeApiAccessibleAppsResp.java | 0
.../autoconfig/WeCheckCustomAppUrlResp.java | 0
.../dto/autoconfig/WeConfirmMobileRsp.java | 0
.../dto/autoconfig/WeCorpApplicationResp.java | 0
.../dto/autoconfig/WeGetChatMenuResp.java | 0
.../dto/autoconfig/WeGetGroupListResp.java | 0
.../domain/dto/autoconfig/WeGetKeyResp.java | 0
.../domain/dto/autoconfig/WeLoginResp.java | 0
.../dto/autotag/AbstractTagRuleDTO.java | 0
.../autotag/AbstractTagRuleWithUserDTO.java | 0
.../dto/autotag/TagRuleBatchStatusDTO.java | 0
.../wecom/domain/dto/autotag/TagRuleDTO.java | 0
.../domain/dto/autotag/TagRuleDeleteDTO.java | 0
.../dto/autotag/TagRuleWithUserDTO.java | 0
.../customer/AbstractCustomerTagRuleDTO.java | 0
.../customer/AddCustomerTagRuleDTO.java | 0
.../autotag/customer/CustomerSceneDTO.java | 0
.../autotag/customer/CustomerTagRuleDTO.java | 0
.../customer/UpdateCustomerTagRuleDTO.java | 0
.../group/AbstractGroupTagRuleDTO.java | 0
.../dto/autotag/group/AddGroupTagRuleDTO.java | 0
.../dto/autotag/group/GroupSceneDTO.java | 0
.../dto/autotag/group/GroupTagRuleDTO.java | 0
.../autotag/group/UpdateGroupTagRuleDTO.java | 0
.../keyword/AbstractKeywordTagRuleDTO.java | 0
.../autotag/keyword/AddKeywordTagRuleDTO.java | 0
.../autotag/keyword/KeywordTagRuleDTO.java | 0
.../keyword/UpdateKeywordTagRuleDTO.java | 0
.../dto/autotag/test/KeywordTextListDTO.java | 0
.../wecom/domain/dto/common/Attachment.java | 0
.../domain/dto/common/AttachmentParam.java | 0
.../wecom/domain/dto/common/Attachments.java | 0
.../wecom/domain/dto/common/File.java | 0
.../wecom/domain/dto/common/Image.java | 0
.../wecom/domain/dto/common/Link.java | 0
.../wecom/domain/dto/common/Messages.java | 0
.../wecom/domain/dto/common/MiniProgram.java | 0
.../wecom/domain/dto/common/Text.java | 0
.../wecom/domain/dto/common/Video.java | 0
.../dto/customer/CustomerGroupDetail.java | 0
.../dto/customer/CustomerGroupList.java | 0
.../dto/customer/CustomerGroupMember.java | 0
.../CustomerGroupMemberInvitorDetail.java | 0
.../domain/dto/customer/CustomerTagEdit.java | 0
.../domain/dto/customer/EditCustomerDTO.java | 0
.../domain/dto/customer/ExternalContact.java | 0
.../dto/customer/ExternalUserDetail.java | 0
.../domain/dto/customer/ExternalUserTag.java | 0
.../wecom/domain/dto/customer/FollowInfo.java | 0
.../wecom/domain/dto/customer/FollowUser.java | 0
.../domain/dto/customer/FollowUserList.java | 0
.../dto/customer/GetExternalDetailResp.java | 0
.../domain/dto/customer/req/GetByUserReq.java | 0
.../dto/customer/resp/GetByUserResp.java | 0
.../dto/customersop/AddWeCustomerSopDTO.java | 0
.../wecom/domain/dto/customersop/Column.java | 0
.../domain/dto/customersop/EditUserDTO.java | 0
.../dto/emplecode/AddWeEmpleCodeDTO.java | 0
.../emplecode/FindWeEmpleCodeAnalyseDTO.java | 0
.../dto/emplecode/FindWeEmpleCodeDTO.java | 0
.../dto/emplecode/UpdateWeEmplyCodeDTO.java | 0
.../domain/dto/group/AddJoinWayConfigDTO.java | 0
.../domain/dto/group/AddJoinWayResult.java | 0
.../domain/dto/group/DelJoinWayConfigDTO.java | 0
.../domain/dto/group/DelJoinWayResult.java | 0
.../domain/dto/group/GetJoinWayConfigDTO.java | 0
.../domain/dto/group/GetJoinWayResult.java | 0
.../domain/dto/group/GroupChatListReq.java | 0
.../domain/dto/group/GroupChatListResp.java | 0
.../dto/group/UpdateJoinWayConfigDTO.java | 0
.../domain/dto/group/UpdateJoinWayResult.java | 0
.../domain/dto/groupcode/AddCorpCodeDTO.java | 0
.../domain/dto/groupcode/EditCorpCodeDTO.java | 0
.../dto/groupsop/AddGroupSopFilterDTO.java | 0
.../domain/dto/groupsop/AddWeGroupSopDTO.java | 0
.../AddWeOperationsCenterSopRuleDTO.java | 0
.../domain/dto/groupsop/DelWeGroupSopDTO.java | 0
.../dto/groupsop/FindWeGroupSopDTO.java | 0
.../dto/groupsop/FindWeSopDetailDTO.java | 0
.../groupsop/FindWeSopExecutedRulesDTO.java | 0
.../groupsop/FindWeSopExecutedUsersDTO.java | 0
.../dto/groupsop/GetSopTaskDetailDTO.java | 0
.../dto/groupsop/SopBatchSwitchDTO.java | 0
.../domain/dto/groupsop/UpdateWeSopDTO.java | 0
.../domain/dto/message/AsyncResultDTO.java | 0
.../wecom/domain/dto/message/Attachment.java | 0
.../dto/message/CustomerMessagePushDTO.java | 0
.../message/DetailMessageStatusResultDTO.java | 0
.../wecom/domain/dto/message/FileDTO.java | 0
.../domain/dto/message/ImageMessageDTO.java | 0
.../domain/dto/message/LinkMessageDTO.java | 0
.../dto/message/MiniprogramMessageDTO.java | 0
.../QueryCustomerMessageStatusResultDTO.java | 0
...tomerMessageStatusResultDataObjectDTO.java | 0
.../domain/dto/message/RadarMessageDTO.java | 0
.../dto/message/SendMessageResultDTO.java | 0
.../domain/dto/message/TextMessageDTO.java | 0
.../wecom/domain/dto/message/VideoDTO.java | 0
.../dto/message/WeCustomerMessagePushDTO.java | 0
.../domain/dto/moment/AddMomentTaskDTO.java | 0
.../dto/moment/CreateMomentTaskDTO.java | 0
.../domain/dto/moment/MomentAttachment.java | 0
.../domain/dto/moment/MomentCommentsDTO.java | 0
.../domain/dto/moment/MomentCustomerDTO.java | 0
.../domain/dto/moment/MomentListDTO.java | 0
.../domain/dto/moment/MomentStrategyDTO.java | 0
.../dto/moment/MomentStrategyGetDTO.java | 0
.../domain/dto/moment/MomentTaskDTO.java | 0
.../dto/moment/MomentUserCustomerDTO.java | 0
.../dto/moment/SearchMomentContentDTO.java | 0
.../domain/dto/moment/SendToUserDTO.java | 0
.../domain/dto/msgaudit/WeMsgAuditDTO.java | 0
.../dto/pro/EditCustomerFromPlusDTO.java | 0
.../dto/pro/QueryCustomerFromPlusDTO.java | 0
.../dto/radar/DeleteRadarChannelDTO.java | 0
.../domain/dto/radar/DeleteRadarDTO.java | 0
.../domain/dto/radar/GetRadarShortUrlDTO.java | 0
.../domain/dto/radar/RadarChannelDTO.java | 0
.../domain/dto/radar/RadarClickRecordDTO.java | 0
.../wecom/domain/dto/radar/RadarDTO.java | 0
.../dto/radar/SearchChannelRecordDTO.java | 0
.../radar/SearchChannelRecordDetailDTO.java | 0
.../dto/radar/SearchCustomerRecordDTO.java | 0
.../radar/SearchCustomerRecordDetailDTO.java | 0
.../dto/radar/SearchRadarAnalyseDTO.java | 0
.../dto/radar/SearchRadarChannelDTO.java | 0
.../domain/dto/radar/SearchRadarDTO.java | 0
.../redeemcode/WeRedeemCodeActivityDTO.java | 0
.../WeRedeemCodeActivityDeleteDTO.java | 0
.../dto/redeemcode/WeRedeemCodeDTO.java | 0
.../dto/redeemcode/WeRedeemCodeDeleteDTO.java | 0
.../dto/redeemcode/WeRedeemCodeImportDTO.java | 0
.../dto/tag/RemoveWeCustomerTagDTO.java | 0
.../wecom/domain/dto/tag/WeCropDelDTO.java | 0
.../domain/dto/tag/WeCropGropTagDtlDTO.java | 0
.../domain/dto/tag/WeCropGroupTagDTO.java | 0
.../domain/dto/tag/WeCropGroupTagListDTO.java | 0
.../wecom/domain/dto/tag/WeCropTagDTO.java | 0
.../domain/dto/tag/WeFindCropTagParam.java | 0
.../wecom/domain/dto/tag/WeGroupTagDTO.java | 0
.../domain/dto/tag/WeMaterialTagAddDTO.java | 0
.../dto/tag/WeWordsModifyCategoryDTO.java | 0
.../GetResignedTransferDetailDTO.java | 0
.../dto/transfer/GetUnassignedListReq.java | 0
.../dto/transfer/GetUnassignedListResp.java | 0
.../dto/transfer/TransferCustomerDTO.java | 0
.../dto/transfer/TransferCustomerReq.java | 0
.../dto/transfer/TransferCustomerResp.java | 0
.../dto/transfer/TransferRecordPageDTO.java | 0
.../transfer/TransferResignedCustomerReq.java | 0
.../TransferResignedCustomerResp.java | 0
.../TransferResignedGroupChatReq.java | 0
.../TransferResignedGroupChatResp.java | 0
.../dto/transfer/TransferResignedUserDTO.java | 0
.../transfer/TransferResignedUserListDTO.java | 0
.../dto/transfer/TransferResultReq.java | 0
.../transfer/TransferResultResignedReq.java | 0
.../transfer/TransferResultResignedResp.java | 0
.../dto/transfer/TransferResultResp.java | 0
.../wecom/domain/dto/unBindCustomerDTO.java | 0
.../wegrouptag/AddWeGroupTagCategoryDTO.java | 0
.../domain/dto/wegrouptag/BatchTagRelDTO.java | 0
.../wegrouptag/DelWeGroupTagCategoryDTO.java | 0
.../wegrouptag/FindWeGroupTagCategoryDTO.java | 0
.../wegrouptag/PageWeGroupTagCategoryDTO.java | 0
.../UpdateWeGroupTagCategoryDTO.java | 0
.../dto/welcomemsg/GroupWelcomeMsgAddDTO.java | 0
.../welcomemsg/GroupWelcomeMsgDeleteDTO.java | 0
.../dto/welcomemsg/GroupWelcomeMsgResult.java | 0
.../welcomemsg/GroupWelcomeMsgUpdateDTO.java | 0
.../HitSpecialWelcomeMsgMaterialVO.java | 0
.../dto/welcomemsg/WelComeMsgAddDTO.java | 0
.../dto/welcomemsg/WelComeMsgDeleteDTO.java | 0
.../dto/welcomemsg/WelComeMsgUpdateDTO.java | 0
.../welcomemsg/WelComeMsgUpdateEmployDTO.java | 0
.../welcomemsg/WelComeMsgUpdateGroupDTO.java | 0
.../wordscategory/AddWeWordsCategoryDTO.java | 0
.../DeleteWeWordsCategoryDTO.java | 0
.../wordscategory/FindWeWordsCategoryDTO.java | 0
.../UpdateWeWordsCategoryDTO.java | 0
.../WeWordsCategoryChangeSort.java | 0
.../WeWordsCategoryChangeSortDTO.java | 0
.../WeWordsCategoryChildSortDTO.java | 0
.../domain/entity/BaseExternalUserEntity.java | 0
.../domain/entity/WeCustomerExportDTO.java | 0
.../entity/appconfig/YiGeOrderAppConfig.java | 0
.../WeAutoTagCustomerRuleEffectTime.java | 0
.../autotag/WeAutoTagCustomerScene.java | 0
.../autotag/WeAutoTagCustomerSceneTagRel.java | 0
.../entity/autotag/WeAutoTagGroupScene.java | 0
.../autotag/WeAutoTagGroupSceneGroupRel.java | 0
.../autotag/WeAutoTagGroupSceneTagRel.java | 0
.../entity/autotag/WeAutoTagKeyword.java | 0
.../autotag/WeAutoTagKeywordTagRel.java | 0
.../domain/entity/autotag/WeAutoTagRule.java | 0
.../WeAutoTagRuleHitCustomerRecord.java | 0
.../WeAutoTagRuleHitCustomerRecordTagRel.java | 0
.../autotag/WeAutoTagRuleHitGroupRecord.java | 0
.../WeAutoTagRuleHitGroupRecordTagRel.java | 0
.../WeAutoTagRuleHitKeywordRecord.java | 0
.../WeAutoTagRuleHitKeywordRecordTagRel.java | 0
.../entity/autotag/WeAutoTagUserRel.java | 0
.../ExtendPropertyMultipleOption.java | 0
.../customer/WeCustomerExtendProperty.java | 0
.../customer/WeCustomerExtendPropertyRel.java | 0
.../wecom/domain/entity/moment/Location.java | 0
.../wecom/domain/entity/moment/Moment.java | 0
.../domain/entity/moment/MomentComments.java | 0
.../domain/entity/moment/MomentCustomer.java | 0
.../domain/entity/moment/MomentStrategy.java | 0
.../domain/entity/moment/MomentTask.java | 0
.../wecom/domain/entity/moment/Privilege.java | 0
.../domain/entity/moment/VisibleRange.java | 0
.../moment/WeMomentDetailRelEntity.java | 0
.../entity/moment/WeMomentTaskEntity.java | 0
.../moment/WeMomentTaskResultEntity.java | 0
.../moment/WeMomentUserCustomerRelEntity.java | 0
.../wecom/domain/entity/radar/WeRadar.java | 0
.../domain/entity/radar/WeRadarChannel.java | 0
.../entity/radar/WeRadarClickRecord.java | 0
.../wecom/domain/entity/radar/WeRadarTag.java | 0
.../wecom/domain/entity/radar/WeRadarUrl.java | 0
.../redeemcode/RedeemCodeAlarmUser.java | 0
.../entity/redeemcode/WeRedeemCode.java | 0
.../redeemcode/WeRedeemCodeActivity.java | 0
.../transfer/WeCustomerTransferConfig.java | 0
.../transfer/WeCustomerTransferRecord.java | 0
.../WeResignedCustomerTransferRecord.java | 0
.../WeResignedGroupTransferRecord.java | 0
.../transfer/WeResignedTransferRecord.java | 0
.../entity/wechatopen/WeOpenConfig.java | 0
.../easywecom/wecom/domain/order/Order.java | 0
.../wecom/domain/order/OrderBaseResp.java | 0
.../wecom/domain/order/OrderBindInfoDTO.java | 0
.../wecom/domain/order/OrderBindInfoVO.java | 0
.../wecom/domain/order/OrderCreate.java | 0
.../wecom/domain/order/OrderCreateDTO.java | 0
.../wecom/domain/order/OrderCustomer.java | 0
.../wecom/domain/order/OrderDetailDTO.java | 0
.../wecom/domain/order/OrderHadlerDTO.java | 0
.../wecom/domain/order/OrderHandlerVO.java | 0
.../wecom/domain/order/OrderListDTO.java | 0
.../wecom/domain/order/OrderListMainVO.java | 0
.../wecom/domain/order/OrderListVO.java | 0
.../wecom/domain/order/OrderLoginVO.java | 0
.../wecom/domain/order/OrderNetworkVO.java | 0
.../wecom/domain/order/OrderTotal.java | 0
.../wecom/domain/order/OrderTotalDTO.java | 0
.../wecom/domain/order/OrderUser.java | 0
.../wecom/domain/order/OrderVerifyVO.java | 0
.../domain/query/GroupChatStatisticQuery.java | 0
.../domain/query/UserBehaviorDataQuery.java | 0
.../wecom/domain/query/WePageStateQuery.java | 0
.../domain/query/WeSensitiveHitQuery.java | 0
.../autotag/CustomerTagRuleRecordQuery.java | 0
.../autotag/GroupTagRuleRecordQuery.java | 0
.../domain/query/autotag/RuleInfoQuery.java | 0
.../domain/query/autotag/TagRuleQuery.java | 0
.../TagRuleRecordKeywordDetailQuery.java | 0
.../query/autotag/TagRuleRecordQuery.java | 0
.../query/groupcode/GroupCodeDetailQuery.java | 0
.../wecom/domain/req/GenerateUrlLinkReq.java | 0
.../domain/req/UnionId2ExternalUserIdReq.java | 0
.../wecom/domain/req/WePageBaseReq.java | 0
.../domain/resp/GenerateUrlLinkResp.java | 0
.../wecom/domain/resp/GetAccessTokenResp.java | 0
.../wecom/domain/resp/GetAgentResp.java | 0
.../domain/resp/GetOfficialAuthInfoResp.java | 0
.../domain/resp/GetUnionUserInfoResp.java | 0
.../wecom/domain/resp/SnsUserInfoResp.java | 0
.../resp/UnionId2ExternalUserIdResp.java | 0
.../wecom/domain/resp/WePageBaseResp.java | 0
.../wecom/domain/resp/WechatOpenBaseResp.java | 0
.../domain/vo/AllocateLeaveUserResp.java | 0
.../domain/vo/AllocateWeCustomerResp.java | 0
.../wecom/domain/vo/AllocateWeGroupResp.java | 0
.../easywecom/wecom/domain/vo/AppIdVO.java | 0
.../domain/vo/ApplicationIntroductionVO.java | 0
.../domain/vo/BatchUpdateUserInfoVO.java | 0
.../wecom/domain/vo/BindDetailVO.java | 0
.../wecom/domain/vo/BindOrderTotalVO.java | 0
.../wecom/domain/vo/CheckCorpIdVO.java | 0
.../domain/vo/ConversationArchiveVO.java | 0
.../domain/vo/CustomerMessagePushVO.java | 0
.../wecom/domain/vo/FindCollectionsVO.java | 0
.../vo/FindExistWordsCategoryNameList.java | 0
.../domain/vo/FindWeGroupMemberCountVO.java | 0
.../wecom/domain/vo/GetWeEmployCodeVO.java | 0
.../wecom/domain/vo/InsertWeMaterialVO.java | 0
.../wecom/domain/vo/MomentStrategyGetVO.java | 0
.../vo/MyApplicationIntroductionVO.java | 0
.../domain/vo/PresTagExpectedReceptionVO.java | 0
.../domain/vo/QueryCustomerFromPlusVO.java | 0
.../wecom/domain/vo/ReleaseNotesVO.java | 0
.../vo/SelectWeEmplyCodeWelcomeMsgVO.java | 0
.../wecom/domain/vo/SuiteAuthStatusVO.java | 0
.../wecom/domain/vo/WeAdminQrcodeVO.java | 0
.../domain/vo/WeAllocateCustomersVO.java | 0
.../wecom/domain/vo/WeAllocateGroupsVO.java | 0
.../domain/vo/WeApplicationDetailVO.java | 0
.../wecom/domain/vo/WeCategoryBaseInfoVO.java | 0
.../wecom/domain/vo/WeCategoryVO.java | 0
.../wecom/domain/vo/WeCheckQrcodeVO.java | 0
.../domain/vo/WeCommunityNewGroupVO.java | 0
.../domain/vo/WeCommunityTaskEmplVO.java | 0
.../wecom/domain/vo/WeCorpInfoVO.java | 0
.../wecom/domain/vo/WeCustomerExportVO.java | 0
.../domain/vo/WeCustomerMakeLabelVO.java | 0
.../domain/vo/WeCustomerMessageResultVO.java | 0
.../domain/vo/WeCustomerNameAndUserIdVO.java | 0
.../domain/vo/WeCustomerSearchTermVO.java | 0
.../domain/vo/WeCustomerSeedMessageVO.java | 0
.../wecom/domain/vo/WeEmpleCodeVO.java | 0
.../domain/vo/WeEmplyCodeAnalyseCountVO.java | 0
.../wecom/domain/vo/WeEmplyCodeAnalyseVO.java | 0
.../domain/vo/WeEmplyCodeDownloadVO.java | 0
.../domain/vo/WeEmplyCodeScopeUserVO.java | 0
.../domain/vo/WeGroupCodeActualExistVO.java | 0
.../wecom/domain/vo/WeGroupCodeVO.java | 0
.../wecom/domain/vo/WeGroupSopVO.java | 0
.../domain/vo/WeInternalPreLoginParamVO.java | 0
.../wecom/domain/vo/WeLeaveAllocateVO.java | 0
.../domain/vo/WeLeaveUserInfoAllocateVO.java | 0
.../wecom/domain/vo/WeLeaveUserV2VO.java | 0
.../wecom/domain/vo/WeLeaveUserVO.java | 0
.../wecom/domain/vo/WeMakeCustomerTagVO.java | 0
.../wecom/domain/vo/WeMaterialAndTagRel.java | 0
.../wecom/domain/vo/WeMaterialCountVO.java | 0
.../wecom/domain/vo/WeMaterialFileVO.java | 0
.../wecom/domain/vo/WeMaterialTagVO.java | 0
.../wecom/domain/vo/WeMaterialVO.java | 0
.../wecom/domain/vo/WeMsgAuditVO.java | 0
.../domain/vo/WeOperationsCenterSopVo.java | 0
.../wecom/domain/vo/WePreAuthCodeVO.java | 0
.../wecom/domain/vo/WePreLoginParamVO.java | 0
.../vo/WePresTagGroupTaskStatResultVO.java | 0
.../domain/vo/WePresTagGroupTaskStatVO.java | 0
.../wecom/domain/vo/WePresTagGroupTaskVO.java | 0
.../wecom/domain/vo/WeServerTypeVO.java | 0
.../wecom/domain/vo/WeUserBriefInfoVO.java | 0
.../wecom/domain/vo/WeUserInfoVO.java | 0
.../easywecom/wecom/domain/vo/WeUserVO.java | 0
.../wecom/domain/vo/WeWordsCategoryVO.java | 0
.../wecom/domain/vo/WeWordsImportVO.java | 0
.../wecom/domain/vo/WeWordsUrlVO.java | 0
.../easywecom/wecom/domain/vo/WeWordsVO.java | 0
.../wecom/domain/vo/WxCpXmlMessageVO.java | 0
.../wecom/domain/vo/autotag/GroupInfoVO.java | 0
.../wecom/domain/vo/autotag/TagInfoVO.java | 0
.../vo/autotag/TagRuleDepartmentInfoVO.java | 0
.../domain/vo/autotag/TagRuleInfoVO.java | 0
.../domain/vo/autotag/TagRuleListVO.java | 0
.../domain/vo/autotag/TagRuleUserInfoVO.java | 0
.../domain/vo/autotag/TagRuleUserListVO.java | 0
.../vo/autotag/customer/CustomerSceneVO.java | 0
.../customer/TagRuleCustomerInfoVO.java | 0
.../vo/autotag/group/GroupSceneRuleVO.java | 0
.../domain/vo/autotag/group/GroupSceneVO.java | 0
.../vo/autotag/group/TagRuleGroupInfoVO.java | 0
.../autotag/keyword/TagRuleKeywordInfoVO.java | 0
.../vo/autotag/record/CustomerCountVO.java | 0
.../vo/autotag/record/TagRuleRecordVO.java | 0
.../customer/CustomerTagRuleRecordVO.java | 0
.../record/group/GroupTagRuleRecordVO.java | 0
.../record/keyword/KeywordRecordDetailVO.java | 0
.../keyword/KeywordTagRuleRecordVO.java | 0
.../domain/vo/customer/WeCustomerSumVO.java | 0
.../vo/customer/WeCustomerUserListVO.java | 0
.../domain/vo/customer/WeCustomerVO.java | 0
.../groupcode/GroupCodeActivityFirstVO.java | 0
.../vo/groupcode/GroupCodeDetailVO.java | 0
.../domain/vo/groupcode/GroupDetailVO.java | 0
.../domain/vo/moment/AddMomentTaskVO.java | 0
.../domain/vo/moment/MomentAttachmentVO.java | 0
.../domain/vo/moment/MomentCommentsVO.java | 0
.../domain/vo/moment/MomentCustomerVO.java | 0
.../wecom/domain/vo/moment/MomentListVO.java | 0
.../vo/moment/MomentStrategyListVO.java | 0
.../domain/vo/moment/MomentTaskResultVO.java | 0
.../wecom/domain/vo/moment/MomentTaskVO.java | 0
.../wecom/domain/vo/moment/MomentTotalVO.java | 0
.../vo/moment/MomentUserCustomerVO.java | 0
.../domain/vo/moment/SearchMomentVO.java | 0
.../domain/vo/radar/RadarAnalyseCountVO.java | 0
.../wecom/domain/vo/radar/RadarAnalyseVO.java | 0
.../vo/radar/RadarChannelRecordDetailVO.java | 0
.../domain/vo/radar/RadarChannelRecordVO.java | 0
.../domain/vo/radar/RadarChannelSortVO.java | 0
.../RadarCustomerClickRecordDetailVO.java | 0
.../vo/radar/RadarCustomerRecordVO.java | 0
.../domain/vo/radar/RadarRecordTotalVO.java | 0
.../vo/radar/RadarSumClickRecordVO.java | 0
.../domain/vo/radar/WeRadarChannelVO.java | 0
.../wecom/domain/vo/radar/WeRadarVO.java | 0
.../vo/redeemcode/ImportRedeemCodeVO.java | 0
.../vo/redeemcode/RedeemCodeAlarmUserVO.java | 0
.../vo/redeemcode/WeRedeemCodeActivityVO.java | 0
.../domain/vo/redeemcode/WeRedeemCodeVO.java | 0
.../domain/vo/sop/AbstractExecuteVO.java | 0
.../domain/vo/sop/BaseCustomerSopTagVO.java | 0
.../domain/vo/sop/BaseGroupSopTagVO.java | 0
.../domain/vo/sop/BaseGroupSopWeUserVO.java | 0
.../vo/sop/BaseWeOperationsCenterSopVo.java | 0
.../wecom/domain/vo/sop/CustomerSopVO.java | 0
.../wecom/domain/vo/sop/DepartmentVO.java | 0
.../domain/vo/sop/FindGroupSopFilterVO.java | 0
.../domain/vo/sop/GetCustomerSopFilterVO.java | 0
.../domain/vo/sop/GetSopTaskByUserIdVO.java | 0
.../vo/sop/GetTaskDetailByUserIdVO.java | 0
.../wecom/domain/vo/sop/GroupSopVO.java | 0
.../wecom/domain/vo/sop/SopAttachmentVO.java | 0
.../wecom/domain/vo/sop/SopDetailVO.java | 0
.../wecom/domain/vo/sop/SopRuleVO.java | 0
.../wecom/domain/vo/sop/SopUserVO.java | 0
...perationsCenterSopDetailByCycleTypeVO.java | 0
...erationsCenterSopDetailByTimingTypeVO.java | 0
.../WeOperationsCenterSopDetailChatVO.java | 0
...WeOperationsCenterSopDetailCustomerVO.java | 0
.../vo/sop/WeOperationsCenterSopScopeVO.java | 0
.../domain/vo/sop/WeSopExecutedRulesVO.java | 0
.../domain/vo/sop/WeSopExecutedUsersVO.java | 0
.../wecom/domain/vo/sop/WeSopTaskCountVO.java | 0
.../vo/sop/WeSopUserIdAndTargetIdVO.java | 0
...AbstractWeOperationsCenterSopDetailVO.java | 0
.../GetResignedTransferCustomerDetailVO.java | 0
.../GetResignedTransferGroupDetailVO.java | 0
.../vo/transfer/TransferResignedUserVO.java | 0
.../transfer/WeCustomerTransferRecordVO.java | 0
.../wegrouptag/PageWeGroupTagCategoryVO.java | 0
.../vo/wegrouptag/PageWeGroupTagVO.java | 0
.../vo/wegrouptag/WeGroupTagCategoryVO.java | 0
.../vo/wegrouptag/WeGroupTagRelDetail.java | 0
.../domain/vo/wegrouptag/WeGroupTagRelVO.java | 0
.../vo/welcomemsg/WeEmployMaterialVO.java | 0
.../vo/welcomemsg/WeMsgTlpListDetailVO.java | 0
.../domain/vo/welcomemsg/WeMsgTlpListVO.java | 0
.../vo/welcomemsg/WeUserUseScopeVO.java | 0
.../WelcomeMsgGroupMaterialCountVO.java | 0
.../wecom/factory/WeCallBackEventFactory.java | 0
.../wecom/factory/WeEventHandle.java | 0
.../wecom/factory/WeEventStrategy.java | 0
.../wecom/factory/WeStrategyBeanFactory.java | 0
.../impl/WeEventBatchJobResultImpl.java | 0
.../impl/WeEventChangeContactImpl.java | 0
.../impl/WeEventChangeExternalChatImpl.java | 0
.../WeEventChangeExternalContactImpl.java | 0
.../impl/WeEventChangeExternalTagImpl.java | 0
.../factory/impl/WeEventSubscribeImpl.java | 0
.../factory/impl/WeEventUnSubscribeImpl.java | 0
.../impl/WeInfoTypeCancelAuthImpl.java | 0
.../impl/WeInfoTypeChangeAuthImpl.java | 0
.../impl/WeInfoTypeCreateAuthImpl.java | 0
.../WeInfoTypeResetPermanentCodeImpl.java | 0
.../impl/WeInfoTypeSuiteTicketImpl.java | 0
.../WeCallBackAddExternalContactImpl.java | 0
.../WeCallBackAddHalfExternalContactImpl.java | 0
.../WeCallBackDelExternalContactImpl.java | 0
.../customer/WeCallBackDelFollowUserImpl.java | 0
.../WeCallBackEditExternalContactImpl.java | 0
.../WeCallBackMsgAuditApprovedImpl.java | 0
.../customer/WeCallbackTransferFailImpl.java | 0
.../WeCallBackCreateGroupImpl.java | 0
.../customergroup/WeCallBackDismissImpl.java | 0
.../WeCallBackUpdateGroupImpl.java | 0
.../impl/party/WeCallBackCreatePartyImpl.java | 0
.../impl/party/WeCallBackDeletePartyImpl.java | 0
.../impl/party/WeCallBackUpdatePartyImpl.java | 0
.../tag/WeCallBackCreateCustomerTagImpl.java | 0
.../tag/WeCallBackDeleteCustomerTagImpl.java | 0
.../tag/WeCallBackUpdateCustomerTagImpl.java | 0
.../impl/user/WeCallBackCreateUserImpl.java | 0
.../impl/user/WeCallBackDeleteUserImpl.java | 0
.../impl/user/WeCallBackUpdateUserImpl.java | 0
.../user/WeCallBackUpdateUserTagImpl.java | 0
.../wecom/handler/GenericTypeHandler.java | 0
.../wecom/handler/ListTypeHandler.java | 0
.../wecom/interceptor/OrderInterceptor.java | 0
.../We3rdAccessTokenInterceptor.java | 0
.../interceptor/WeAccessTokenInterceptor.java | 0
.../interceptor/WeAutoConfigInterceptor.java | 0
.../WeProviderAccessTokenInterceptor.java | 0
.../WeProviderAccessTokenInterceptor1.java | 0
.../WeSuiteAccessTokenInterceptor.java | 0
...WeSuiteAccessTokenWebLoginInterceptor.java | 0
.../interceptor/WechatOpenInterceptor.java | 0
.../ActualGroupCodeExpiredListener.java | 0
.../listener/EmpleCodeExpiredListener.java | 0
.../login/service/PermissionService.java | 0
.../wecom/login/service/SysLoginService.java | 0
.../login/service/UserDetailsServiceImpl.java | 0
.../wecom/login/util/LoginTokenService.java | 0
.../ExtendPropertyMultipleOptionMapper.java | 0
.../OrderGroupToOrderCustomerMapper.java | 0
.../mapper/OrderUserToOrderAccountMapper.java | 0
.../mapper/WeApplicationCenterMapper.java | 0
.../mapper/WeAuthCorpInfoExtendMapper.java | 0
.../wecom/mapper/WeAuthCorpInfoMapper.java | 0
.../wecom/mapper/WeCategoryMapper.java | 0
.../mapper/WeChatContactMappingMapper.java | 0
.../wecom/mapper/WeCorpAccountMapper.java | 0
.../WeCustomerExtendPropertyMapper.java | 0
.../WeCustomerExtendPropertyRelMapper.java | 0
.../wecom/mapper/WeCustomerMapper.java | 0
.../wecom/mapper/WeCustomerMessageMapper.java | 0
.../WeCustomerMessageOriginalMapper.java | 0
.../WeCustomerMessageTimeTaskMapper.java | 0
.../mapper/WeCustomerMessgaeResultMapper.java | 0
.../mapper/WeCustomerSeedMessageMapper.java | 0
.../wecom/mapper/WeCustomerTagRelMapper.java | 0
.../mapper/WeCustomerTrajectoryMapper.java | 0
.../WeCustomerTransferConfigMapper.java | 0
.../WeCustomerTransferRecordMapper.java | 0
.../wecom/mapper/WeDepartmentMapper.java | 0
.../mapper/WeEmpleCodeAnalyseMapper.java | 0
.../wecom/mapper/WeEmpleCodeMapper.java | 0
.../mapper/WeEmpleCodeMaterialMapper.java | 0
.../wecom/mapper/WeEmpleCodeTagMapper.java | 0
.../mapper/WeEmpleCodeUseScopMapper.java | 0
.../WeExternalUserMappingUserMapper.java | 0
.../mapper/WeFlowerCustomerRelMapper.java | 0
.../mapper/WeFlowerCustomerTagRelMapper.java | 0
.../wecom/mapper/WeGroupCodeActualMapper.java | 0
.../wecom/mapper/WeGroupCodeMapper.java | 0
.../easywecom/wecom/mapper/WeGroupMapper.java | 0
.../wecom/mapper/WeGroupMemberMapper.java | 0
.../wecom/mapper/WeGroupStatisticMapper.java | 0
.../mapper/WeGroupTagCategoryMapper.java | 0
.../wecom/mapper/WeGroupTagMapper.java | 0
.../wecom/mapper/WeGroupTagRelMapper.java | 0
.../wecom/mapper/WeMaterialConfigMapper.java | 0
.../wecom/mapper/WeMaterialMapper.java | 0
.../wecom/mapper/WeMaterialTagMapper.java | 0
.../wecom/mapper/WeMaterialTagRelMapper.java | 0
.../wecom/mapper/WeMessagePushMapper.java | 0
.../wecom/mapper/WeMsgTlpMapper.java | 0
.../wecom/mapper/WeMsgTlpMaterialMapper.java | 0
.../wecom/mapper/WeMsgTlpScopeMapper.java | 0
.../mapper/WeMsgTlpSpecialRuleMapper.java | 0
.../wecom/mapper/WeMyApplicationMapper.java | 0
.../mapper/WeMyApplicationUseScopeMapper.java | 0
...erationsCenterCustomerSopFilterMapper.java | 0
...ationsCenterGroupSopFilterCycleMapper.java | 0
...eOperationsCenterGroupSopFilterMapper.java | 0
.../WeOperationsCenterSopDetailMapper.java | 0
.../mapper/WeOperationsCenterSopMapper.java | 0
.../WeOperationsCenterSopMaterialMapper.java | 0
.../WeOperationsCenterSopRulesMapper.java | 0
.../WeOperationsCenterSopScopeMapper.java | 0
.../WeOperationsCenterSopTaskMapper.java | 0
.../mapper/WePresTagGroupTaskMapper.java | 0
.../mapper/WePresTagGroupTaskScopeMapper.java | 0
.../mapper/WePresTagGroupTaskStatMapper.java | 0
.../mapper/WePresTagGroupTaskTagMapper.java | 0
...eResignedCustomerTransferRecordMapper.java | 0
.../WeResignedGroupTransferRecordMapper.java | 0
.../WeResignedTransferRecordMapper.java | 0
.../wecom/mapper/WeSensitiveActHitMapper.java | 0
.../wecom/mapper/WeSensitiveActMapper.java | 0
.../mapper/WeSensitiveAuditScopeMapper.java | 0
.../wecom/mapper/WeSensitiveMapper.java | 0
.../wecom/mapper/WeTagGroupMapper.java | 0
.../easywecom/wecom/mapper/WeTagMapper.java | 0
.../mapper/WeUserBehaviorDataMapper.java | 0
.../easywecom/wecom/mapper/WeUserMapper.java | 0
.../wecom/mapper/WeUserRoleMapper.java | 0
.../wecom/mapper/WeWordsCategoryMapper.java | 0
.../wecom/mapper/WeWordsDetailMapper.java | 0
.../wecom/mapper/WeWordsGroupMapper.java | 0
.../wecom/mapper/WeWordsLastUseMapper.java | 0
...WeAutoTagCustomerRuleEffectTimeMapper.java | 0
.../autotag/WeAutoTagCustomerSceneMapper.java | 0
.../WeAutoTagCustomerSceneTagRelMapper.java | 0
.../WeAutoTagGroupSceneGroupRelMapper.java | 0
.../autotag/WeAutoTagGroupSceneMapper.java | 0
.../WeAutoTagGroupSceneTagRelMapper.java | 0
.../autotag/WeAutoTagKeywordMapper.java | 0
.../autotag/WeAutoTagKeywordTagRelMapper.java | 0
.../WeAutoTagRuleHitCustomerRecordMapper.java | 0
...oTagRuleHitCustomerRecordTagRelMapper.java | 0
.../WeAutoTagRuleHitGroupRecordMapper.java | 0
...AutoTagRuleHitGroupRecordTagRelMapper.java | 0
.../WeAutoTagRuleHitKeywordRecordMapper.java | 0
...toTagRuleHitKeywordRecordTagRelMapper.java | 0
.../mapper/autotag/WeAutoTagRuleMapper.java | 0
.../autotag/WeAutoTagUserRelMapper.java | 0
.../moment/WeMomentDetailRelMapper.java | 0
.../mapper/moment/WeMomentTaskMapper.java | 0
.../moment/WeMomentTaskResultMapper.java | 0
.../moment/WeMomentUserCustomerRelMapper.java | 0
.../mapper/radar/WeRadarChannelMapper.java | 0
.../radar/WeRadarClickRecordMapper.java | 0
.../wecom/mapper/radar/WeRadarMapper.java | 0
.../WeRedeemCodeActivityMapper.java | 0
.../mapper/redeemcode/WeRedeemCodeMapper.java | 0
.../mapper/wechatopen/WeOpenConfigMapper.java | 0
.../ExtendPropertyMultipleOptionService.java | 0
.../OrderGroupToOrderCustomerService.java | 0
.../OrderUserToOrderAccountService.java | 0
.../wecom/service/PageHomeService.java | 0
.../wecom/service/We3rdAppService.java | 0
.../wecom/service/WeAccessTokenService.java | 0
.../service/WeApplicationCenterService.java | 0
.../service/WeAuthCorpInfoExtendService.java | 0
.../wecom/service/WeAuthCorpInfoService.java | 0
.../wecom/service/WeAutoConfigService.java | 0
.../wecom/service/WeCategoryService.java | 0
.../service/WeChatContactMappingService.java | 0
.../service/WeConversationArchiveService.java | 0
.../wecom/service/WeCorpAccountService.java | 0
.../WeCustomerExtendPropertyRelService.java | 0
.../WeCustomerExtendPropertyService.java | 0
.../WeCustomerMessageOriginalService.java | 0
.../service/WeCustomerMessagePushService.java | 0
.../service/WeCustomerMessageService.java | 0
.../WeCustomerMessgaeResultService.java | 0
.../service/WeCustomerSeedMessageService.java | 0
.../wecom/service/WeCustomerService.java | 0
.../service/WeCustomerTrajectoryService.java | 0
.../WeCustomerTransferConfigService.java | 0
.../WeCustomerTransferRecordService.java | 0
.../wecom/service/WeDepartmentService.java | 0
.../service/WeEmpleCodeAnalyseService.java | 0
.../service/WeEmpleCodeMaterialService.java | 0
.../wecom/service/WeEmpleCodeService.java | 0
.../wecom/service/WeEmpleCodeTagService.java | 0
.../service/WeEmpleCodeUseScopService.java | 0
.../WeExternalUserMappingUserService.java | 0
.../service/WeFlowerCustomerRelService.java | 0
.../WeFlowerCustomerTagRelService.java | 0
.../service/WeGroupCodeActualService.java | 0
.../wecom/service/WeGroupCodeService.java | 0
.../wecom/service/WeGroupMemberService.java | 0
.../wecom/service/WeGroupService.java | 0
.../wecom/service/WeGroupSopV2Service.java | 0
.../service/WeGroupStatisticService.java | 0
.../service/WeGroupTagCategoryService.java | 0
.../wecom/service/WeGroupTagRelService.java | 0
.../wecom/service/WeGroupTagService.java | 0
.../wecom/service/WeInitService.java | 0
.../service/WeMaterialConfigService.java | 0
.../wecom/service/WeMaterialService.java | 0
.../service/WeMaterialTagRelService.java | 0
.../wecom/service/WeMaterialTagService.java | 0
.../wecom/service/WeMessagePushService.java | 0
.../service/WeMsgTlpMaterialService.java | 0
.../wecom/service/WeMsgTlpScopeService.java | 0
.../wecom/service/WeMsgTlpService.java | 0
.../service/WeMsgTlpSpecialRuleService.java | 0
.../wecom/service/WeMyApplicationService.java | 0
.../WeMyApplicationUseScopeService.java | 0
...rationsCenterCustomerSopFilterService.java | 0
...tionsCenterGroupSopFilterCycleService.java | 0
...OperationsCenterGroupSopFilterService.java | 0
.../WeOperationsCenterSopDetailService.java | 0
.../WeOperationsCenterSopMaterialService.java | 0
.../WeOperationsCenterSopRulesService.java | 0
.../WeOperationsCenterSopScopeService.java | 0
.../service/WeOperationsCenterSopService.java | 0
.../WeOperationsCenterSopTaskService.java | 0
.../service/WePresTagGroupTaskService.java | 0
...ResignedCustomerTransferRecordService.java | 0
.../WeResignedGroupTransferRecordService.java | 0
.../WeResignedTransferRecordService.java | 0
.../service/WeSensitiveActHitService.java | 0
.../wecom/service/WeSensitiveActService.java | 0
.../service/WeSensitiveAuditScopeService.java | 0
.../wecom/service/WeSensitiveService.java | 0
.../wecom/service/WeTagGroupService.java | 0
.../easywecom/wecom/service/WeTagService.java | 0
.../service/WeUserBehaviorDataService.java | 0
.../wecom/service/WeUserRoleService.java | 0
.../wecom/service/WeUserService.java | 0
.../wecom/service/WeWordsCategoryService.java | 0
.../wecom/service/WeWordsDetailService.java | 0
.../wecom/service/WeWordsGroupService.java | 0
.../wecom/service/WeWordsLastUseService.java | 0
...eAutoTagCustomerRuleEffectTimeService.java | 0
.../WeAutoTagCustomerSceneService.java | 0
.../WeAutoTagCustomerSceneTagRelService.java | 0
.../WeAutoTagGroupSceneGroupRelService.java | 0
.../autotag/WeAutoTagGroupSceneService.java | 0
.../WeAutoTagGroupSceneTagRelService.java | 0
.../autotag/WeAutoTagKeywordService.java | 0
.../WeAutoTagKeywordTagRelService.java | 0
...WeAutoTagRuleHitCustomerRecordService.java | 0
...TagRuleHitCustomerRecordTagRelService.java | 0
.../WeAutoTagRuleHitGroupRecordService.java | 0
...utoTagRuleHitGroupRecordTagRelService.java | 0
.../WeAutoTagRuleHitKeywordRecordService.java | 0
...oTagRuleHitKeywordRecordTagRelService.java | 0
.../service/autotag/WeAutoTagRuleService.java | 0
.../autotag/WeAutoTagUserRelService.java | 0
...tendPropertyMultipleOptionServiceImpl.java | 0
.../OrderGroupToOrderCustomerServiceImpl.java | 0
.../OrderUserToOrderAccountServiceImpl.java | 0
.../service/impl/PageHomeServiceImpl.java | 0
.../service/impl/We3rdAppServiceImpl.java | 0
.../impl/WeAccessTokenServiceImpl.java | 0
.../impl/WeApplicationCenterServiceImpl.java | 0
.../impl/WeAuthCorpInfoExtendServiceImpl.java | 0
.../impl/WeAuthCorpInfoServiceImpl.java | 0
.../service/impl/WeAutoConfigServiceImpl.java | 0
.../service/impl/WeCategoryServiceImpl.java | 0
.../impl/WeChatContactMappingServiceImpl.java | 0
.../WeConversationArchiveServiceImpl.java | 0
.../impl/WeCorpAccountServiceImpl.java | 0
...eCustomerExtendPropertyRelServiceImpl.java | 0
.../WeCustomerExtendPropertyServiceImpl.java | 0
.../WeCustomerMessageOriginalServiceImpl.java | 0
.../WeCustomerMessagePushServiceImpl.java | 0
.../impl/WeCustomerMessageServiceImpl.java | 0
.../WeCustomerMessgaeResultServiceImpl.java | 0
.../WeCustomerSeedMessageServiceImpl.java | 0
.../service/impl/WeCustomerServiceImpl.java | 0
.../impl/WeCustomerTrajectoryServiceImpl.java | 0
.../WeCustomerTransferConfigServiceImpl.java | 0
.../WeCustomerTransferRecordServiceImpl.java | 0
.../service/impl/WeDepartmentServiceImpl.java | 0
.../impl/WeEmpleCodeAnalyseServiceImpl.java | 0
.../impl/WeEmpleCodeMaterialServiceImpl.java | 0
.../service/impl/WeEmpleCodeServiceImpl.java | 0
.../impl/WeEmpleCodeTagServiceImpl.java | 0
.../impl/WeEmpleCodeUseScopServiceImpl.java | 0
.../WeExternalUserMappingUserServiceImpl.java | 0
.../impl/WeFlowerCustomerRelServiceImpl.java | 0
.../WeFlowerCustomerTagRelServiceImpl.java | 0
.../impl/WeGroupCodeActualServiceImpl.java | 0
.../service/impl/WeGroupCodeServiceImpl.java | 0
.../impl/WeGroupMemberServiceImpl.java | 0
.../service/impl/WeGroupServiceImpl.java | 0
.../service/impl/WeGroupSopV2ServiceImpl.java | 0
.../impl/WeGroupStatisticServiceImpl.java | 0
.../impl/WeGroupTagCategoryServiceImpl.java | 0
.../impl/WeGroupTagRelServiceImpl.java | 0
.../service/impl/WeGroupTagServiceImpl.java | 0
.../wecom/service/impl/WeInitServiceImpl.java | 0
.../impl/WeMaterialConfigServiceImpl.java | 0
.../service/impl/WeMaterialServiceImpl.java | 0
.../impl/WeMaterialTagRelServiceImpl.java | 0
.../impl/WeMaterialTagServiceImpl.java | 0
.../impl/WeMessagePushServiceImpl.java | 0
.../impl/WeMsgTlpMaterialServiceImpl.java | 0
.../impl/WeMsgTlpScopeServiceImpl.java | 0
.../service/impl/WeMsgTlpServiceImpl.java | 0
.../impl/WeMsgTlpSpecialRuleServiceImpl.java | 0
.../impl/WeMyApplicationServiceImpl.java | 0
.../WeMyApplicationUseScopeServiceImpl.java | 0
...onsCenterCustomerSopFilterServiceImpl.java | 0
...sCenterGroupSopFilterCycleServiceImpl.java | 0
...ationsCenterGroupSopFilterServiceImpl.java | 0
...eOperationsCenterSopDetailServiceImpl.java | 0
...perationsCenterSopMaterialServiceImpl.java | 0
...WeOperationsCenterSopRulesServiceImpl.java | 0
...WeOperationsCenterSopScopeServiceImpl.java | 0
.../WeOperationsCenterSopServiceImpl.java | 0
.../WeOperationsCenterSopTaskServiceImpl.java | 0
.../impl/WePresTagGroupTaskServiceImpl.java | 0
...gnedCustomerTransferRecordServiceImpl.java | 0
...esignedGroupTransferRecordServiceImpl.java | 0
.../WeResignedTransferRecordServiceImpl.java | 0
.../impl/WeSensitiveActHitServiceImpl.java | 0
.../impl/WeSensitiveActServiceImpl.java | 0
.../WeSensitiveAuditScopeServiceImpl.java | 0
.../service/impl/WeSensitiveServiceImpl.java | 0
.../service/impl/WeTagGroupServiceImpl.java | 0
.../wecom/service/impl/WeTagServiceImpl.java | 0
.../impl/WeUserBehaviorDataServiceImpl.java | 0
.../service/impl/WeUserRoleServiceImpl.java | 0
.../wecom/service/impl/WeUserServiceImpl.java | 0
.../impl/WeWordsCategoryServiceImpl.java | 0
.../impl/WeWordsDetailServiceImpl.java | 0
.../service/impl/WeWordsGroupServiceImpl.java | 0
.../impl/WeWordsLastUseServiceImpl.java | 0
...oTagCustomerRuleEffectTimeServiceImpl.java | 0
.../WeAutoTagCustomerSceneServiceImpl.java | 0
...AutoTagCustomerSceneTagRelServiceImpl.java | 0
...eAutoTagGroupSceneGroupRelServiceImpl.java | 0
.../WeAutoTagGroupSceneServiceImpl.java | 0
.../WeAutoTagGroupSceneTagRelServiceImpl.java | 0
.../autotag/WeAutoTagKeywordServiceImpl.java | 0
.../WeAutoTagKeywordTagRelServiceImpl.java | 0
...toTagRuleHitCustomerRecordServiceImpl.java | 0
...uleHitCustomerRecordTagRelServiceImpl.java | 0
...eAutoTagRuleHitGroupRecordServiceImpl.java | 0
...agRuleHitGroupRecordTagRelServiceImpl.java | 0
...utoTagRuleHitKeywordRecordServiceImpl.java | 0
...RuleHitKeywordRecordTagRelServiceImpl.java | 0
.../autotag/WeAutoTagRuleServiceImpl.java | 0
.../autotag/WeAutoTagUserRelServiceImpl.java | 0
.../moment/WeMomentDetailRelServiceImpl.java | 0
.../moment/WeMomentTaskResultServiceImpl.java | 0
.../impl/moment/WeMomentTaskServiceImpl.java | 0
.../WeMomentUserCustomerRelServiceImpl.java | 0
.../impl/radar/WeRadarChannelServiceImpl.java | 0
.../radar/WeRadarClickRecordServiceImpl.java | 0
.../impl/radar/WeRadarServiceImpl.java | 0
.../WeRedeemCodeActivityServiceImpl.java | 0
.../redeemcode/WeRedeemCodeServiceImpl.java | 0
.../moment/WeMomentDetailRelService.java | 0
.../moment/WeMomentTaskResultService.java | 0
.../service/moment/WeMomentTaskService.java | 0
.../WeMomentUserCustomerRelService.java | 0
.../radar/MiniAppQrCodeUrlHandler.java | 0
.../wecom/service/radar/RadarUrlHandler.java | 0
.../service/radar/WeRadarChannelService.java | 0
.../radar/WeRadarClickRecordService.java | 0
.../wecom/service/radar/WeRadarService.java | 0
.../WeRedeemCodeActivityService.java | 0
.../redeemcode/WeRedeemCodeService.java | 0
.../service/wechatopen/WechatOpenService.java | 0
.../impl/WechatOpenServiceImpl.java | 0
.../wecom/strategy/MessageContext.java | 0
.../SendMessageToUserGroupStrategy.java | 0
.../strategy/SendMessageToUserStrategy.java | 0
.../easywecom/wecom/strategy/Strategy.java | 0
.../appstrategy/AppConfigHandler.java | 0
.../appstrategy/AppConfigStrategy.java | 0
.../YiGeOrderAppConfigStrategy.java | 0
.../wecom/utils/ApplicationMessageUtil.java | 0
.../wecom/utils/AttachmentService.java | 0
.../com/easywecom/wecom/utils/JsoupUtil.java | 0
.../main/java/com/tencent/wework/Finance.java | 2 +-
.../java/com/tencent/wework/FinanceUtils.java | 40 +-
.../java/com/tencent/wework/RSAKeyEnum.java | 0
.../src/main/resources/font/default.ttf | Bin
.../ExtendPropertyMultipleOptionMapper.xml | 2 +-
.../wecom/OrderGroupToOrderCustomerMapper.xml | 2 +-
.../wecom/OrderUserToOrderAccountMapper.xml | 4 +-
.../resources/mapper/wecom/WeAppMapper.xml | 2 +-
.../wecom/WeApplicationCenterMapper.xml | 2 +-
.../wecom/WeAuthCorpInfoExtendMapper.xml | 2 +-
.../mapper/wecom/WeAuthCorpInfoMapper.xml | 2 +-
.../mapper/wecom/WeCategoryMapper.xml | 17 +-
.../wecom/WeChatContactMappingMapper.xml | 2 +-
.../mapper/wecom/WeCorpAccountMapper.xml | 2 +-
.../wecom/WeCustomerExtendPropertyMapper.xml | 10 +-
.../WeCustomerExtendPropertyRelMapper.xml | 2 +-
.../mapper/wecom/WeCustomerMapper.xml | 58 +-
.../mapper/wecom/WeCustomerMessageMapper.xml | 2 +-
.../wecom/WeCustomerMessageOriginalMapper.xml | 12 +-
.../wecom/WeCustomerMessageTimeTaskMapper.xml | 24 +-
.../wecom/WeCustomerMessgaeResultMapper.xml | 19 +-
.../wecom/WeCustomerSeedMessageMapper.xml | 2 +-
.../mapper/wecom/WeCustomerTagRelMapper.xml | 2 +-
.../wecom/WeCustomerTrajectoryMapper.xml | 2 +-
.../wecom/WeCustomerTransferConfigMapper.xml | 2 +-
.../wecom/WeCustomerTransferRecordMapper.xml | 4 +-
.../mapper/wecom/WeDepartmentMapper.xml | 10 +-
.../mapper/wecom/WeEmpleCodeAnalyseMapper.xml | 12 +-
.../mapper/wecom/WeEmpleCodeMapper.xml | 76 +-
.../wecom/WeEmpleCodeMaterialMapper.xml | 6 +-
.../mapper/wecom/WeEmpleCodeTagMapper.xml | 2 +-
.../mapper/wecom/WeEmpleCodeUseScopMapper.xml | 12 +-
.../wecom/WeExternalUserMappingUserMapper.xml | 2 +-
.../wecom/WeFlowerCustomerRelMapper.xml | 8 +-
.../wecom/WeFlowerCustomerTagRelMapper.xml | 4 +-
.../mapper/wecom/WeGroupCodeActualMapper.xml | 20 +-
.../mapper/wecom/WeGroupCodeMapper.xml | 16 +-
.../resources/mapper/wecom/WeGroupMapper.xml | 20 +-
.../mapper/wecom/WeGroupMemberMapper.xml | 16 +-
.../mapper/wecom/WeGroupStatisticMapper.xml | 10 +-
.../mapper/wecom/WeGroupTagCategoryMapper.xml | 10 +-
.../mapper/wecom/WeGroupTagMapper.xml | 6 +-
.../mapper/wecom/WeGroupTagRelMapper.xml | 6 +-
.../mapper/wecom/WeMaterialConfigMapper.xml | 4 +-
.../mapper/wecom/WeMaterialMapper.xml | 42 +-
.../mapper/wecom/WeMaterialTagMapper.xml | 8 +-
.../mapper/wecom/WeMaterialTagRelMapper.xml | 6 +-
.../mapper/wecom/WeMessagePushMapper.xml | 0
.../resources/mapper/wecom/WeMsgTlpMapper.xml | 24 +-
.../mapper/wecom/WeMsgTlpMaterialMapper.xml | 6 +-
.../mapper/wecom/WeMsgTlpScopeMapper.xml | 6 +-
.../wecom/WeMsgTlpSpecialRuleMapper.xml | 8 +-
.../mapper/wecom/WeMyApplicationMapper.xml | 18 +-
.../wecom/WeMyApplicationUseScopeMapper.xml | 2 +-
...perationsCenterCustomerSopFilterMapper.xml | 4 +-
...rationsCenterGroupSopFilterCycleMapper.xml | 2 +-
...WeOperationsCenterGroupSopFilterMapper.xml | 10 +-
.../WeOperationsCenterSopDetailMapper.xml | 52 +-
.../wecom/WeOperationsCenterSopMapper.xml | 8 +-
.../WeOperationsCenterSopMaterialMapper.xml | 4 +-
.../WeOperationsCenterSopRulesMapper.xml | 6 +-
.../WeOperationsCenterSopScopeMapper.xml | 10 +-
.../wecom/WeOperationsCenterSopTaskMapper.xml | 4 +-
.../mapper/wecom/WePresTagGroupTaskMapper.xml | 6 +-
.../wecom/WePresTagGroupTaskScopeMapper.xml | 2 +-
.../wecom/WePresTagGroupTaskStatMapper.xml | 4 +-
.../wecom/WePresTagGroupTaskTagMapper.xml | 2 +-
...WeResignedCustomerTransferRecordMapper.xml | 10 +-
.../WeResignedGroupTransferRecordMapper.xml | 4 +-
.../wecom/WeResignedTransferRecordMapper.xml | 6 +-
.../mapper/wecom/WeSensitiveActHitMapper.xml | 4 +-
.../wecom/WeSensitiveAuditScopeMapper.xml | 2 +-
.../mapper/wecom/WeSensitiveMapper.xml | 6 +-
.../mapper/wecom/WeTagGroupMapper.xml | 26 +-
.../resources/mapper/wecom/WeTagMapper.xml | 6 +-
.../mapper/wecom/WeUserBehaviorDataMapper.xml | 10 +-
.../resources/mapper/wecom/WeUserMapper.xml | 56 +-
.../mapper/wecom/WeUserRoleMapper.xml | 14 +-
.../mapper/wecom/WeWordsCategoryMapper.xml | 12 +-
.../mapper/wecom/WeWordsDetailMapper.xml | 10 +-
.../mapper/wecom/WeWordsGroupMapper.xml | 20 +-
.../mapper/wecom/WeWordsLastUseMapper.xml | 10 +-
.../WeAutoTagCustomerRuleEffectTimeMapper.xml | 4 +-
.../autotag/WeAutoTagCustomerSceneMapper.xml | 10 +-
.../WeAutoTagCustomerSceneTagRelMapper.xml | 8 +-
.../WeAutoTagGroupSceneGroupRelMapper.xml | 8 +-
.../autotag/WeAutoTagGroupSceneMapper.xml | 14 +-
.../WeAutoTagGroupSceneTagRelMapper.xml | 8 +-
.../wecom/autotag/WeAutoTagKeywordMapper.xml | 8 +-
.../autotag/WeAutoTagKeywordTagRelMapper.xml | 6 +-
.../WeAutoTagRuleHitCustomerRecordMapper.xml | 8 +-
...toTagRuleHitCustomerRecordTagRelMapper.xml | 4 +-
.../WeAutoTagRuleHitGroupRecordMapper.xml | 8 +-
...eAutoTagRuleHitGroupRecordTagRelMapper.xml | 4 +-
.../WeAutoTagRuleHitKeywordRecordMapper.xml | 10 +-
...utoTagRuleHitKeywordRecordTagRelMapper.xml | 4 +-
.../wecom/autotag/WeAutoTagRuleMapper.xml | 72 +-
.../wecom/autotag/WeAutoTagUserRelMapper.xml | 20 +-
.../wecom/moment/WeMomentDetailRelMapper.xml | 4 +-
.../wecom/moment/WeMomentTaskMapper.xml | 18 +-
.../moment/WeMomentUserCustomerRelMapper.xml | 2 +-
.../wecom/radar/WeRadarChannelMapper.xml | 4 +-
.../wecom/radar/WeRadarClickRecordMapper.xml | 17 +-
.../mapper/wecom/radar/WeRadarMapper.xml | 12 +-
.../redeemcode/WeRedeemCodeActivityMapper.xml | 16 +-
.../wecom/redeemcode/WeRedeemCodeMapper.xml | 16 +-
.../wecom/weopen/WeOpenConfigMapper.xml | 2 +-
pom.xml | 44 +-
sql/init/easyink.sql | 3420 +++++++++++++++++
sql/update/update-V1.17.0.sql | 2 +-
sql/update/update-V1.18.0.sql | 15 +
3055 files changed, 123675 insertions(+), 681 deletions(-)
rename {easywecom-admin => easyink-admin}/pom.xml (93%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/docker/Dockerfile (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/docker/Shanghai (100%)
mode change 100755 => 100644
create mode 100644 easyink-admin/src/main/java/com/easyink/EasyWeComApplication.java
create mode 100644 easyink-admin/src/main/java/com/easyink/EasyWeComServletInitializer.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/common/CaptchaController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/common/CommonController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/common/ShortUrlController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/monitor/ServerController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysLogininforController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysOperlogController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysUserOnlineController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/order/OrderLoginController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/order/OrderManagerController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/pro/WecomPlusController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysConfigController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysDeptController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictDataController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictTypeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysLoginController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysMenuController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysNoticeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysPostController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysProfileController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysRoleController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/system/SysUserController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wechatopen/WechatOpenController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/PageHomeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/We3rdAppController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAdminController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAppController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeApplicationManagerController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCallBackController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCategoryController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatCollectionController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatContactMappingController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatSideController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityGroupSopController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityH5Controller.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityKeywordGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityNewGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityPresTagGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityPresTagGroupV2Controller.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeConversationArchiveController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCorpAccountController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCustomerController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCustomerExtendPropertyController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCustomerMessagePushController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCustomerPortraitController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCustomerTransferRecordController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeDepartmentController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeEmpleCodeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupCodeActualController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupCodeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupCodeCorpActualController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupSopController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeGroupTagController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeMaterialConfigController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeMaterialController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeMessagePushController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeMomentController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeMsgTlpController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WePageDataController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeResignedTransferRecordController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeSensitiveActController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeSensitiveController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeTagGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeTicketController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeUserController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeWordsCategoryController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeWordsGroupController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/autotag/WeAutoTagRuleController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/autotag/WeAutoTagRuleHitRecordController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/radar/WeRadarChannelController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/radar/WeRadarClickRecordController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/radar/WeRadarController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/redeemcode/WeRedeemCodeActivityController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/controller/wecom/redeemcode/WeRedeemCodeController.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/core/config/Knife4jConfig.java
create mode 100644 easyink-admin/src/main/java/com/easyink/web/core/config/ResponseAdvice.java
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/EasyWeComApplication.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/EasyWeComServletInitializer.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/common/CaptchaController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/common/CommonController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/common/ShortUrlController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/monitor/ServerController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/monitor/SysLogininforController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/monitor/SysOperlogController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/monitor/SysUserOnlineController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/order/OrderLoginController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/order/OrderManagerController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/pro/WecomPlusController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysConfigController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysDeptController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysDictDataController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysDictTypeController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysLoginController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysMenuController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysNoticeController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysPostController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysProfileController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysRoleController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/system/SysUserController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wechatopen/WechatOpenController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/PageHomeController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/We3rdAppController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeAdminController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeAppController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeApplicationManagerController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCallBackController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCategoryController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeChatCollectionController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeChatContactMappingController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeChatSideController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityGroupSopController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityH5Controller.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityKeywordGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityNewGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityPresTagGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCommunityPresTagGroupV2Controller.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeConversationArchiveController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCorpAccountController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCustomerController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCustomerExtendPropertyController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCustomerMessagePushController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCustomerPortraitController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeCustomerTransferRecordController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeDepartmentController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeEmpleCodeController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupCodeActualController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupCodeController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupCodeCorpActualController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupSopController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeGroupTagController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeMaterialConfigController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeMaterialController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeMessagePushController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeMomentController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeMsgTlpController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WePageDataController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeResignedTransferRecordController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeSensitiveActController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeSensitiveController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeTagGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeTicketController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeUserController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeWordsCategoryController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/WeWordsGroupController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/autotag/WeAutoTagRuleController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/autotag/WeAutoTagRuleHitRecordController.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/radar/WeRadarChannelController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/radar/WeRadarClickRecordController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/radar/WeRadarController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/redeemcode/WeRedeemCodeActivityController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/controller/wecom/redeemcode/WeRedeemCodeController.java (100%)
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/core/config/Knife4jConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/java/com/easywecom/web/core/config/ResponseAdvice.java (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/META-INF/spring-devtools.properties (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/application.yml (98%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/banner.txt (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/i18n/messages.properties (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/lib/WeWorkFinanceSdk.dll (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/lib/libWeWorkFinanceSdk_Java.so (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/lib/libcrypto-1_1-x64.dll (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/lib/libcurl-x64.dll (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/lib/libssl-1_1-x64.dll (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/logback-spring.xml (100%)
mode change 100755 => 100644
rename {easywecom-admin => easyink-admin}/src/main/resources/mybatis/mybatis-config.xml (75%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/pom.xml (97%)
mode change 100755 => 100644
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/DataScope.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/DataSource.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/Excel.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/Excels.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/Log.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/RepeatSubmit.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/annotation/SysProperty.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/aop/CustomerTrajectoryAop.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/ChatRsaKeyConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/CosConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/ElasticSearchConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/FileConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/RuoYiConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/ServerConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/ThirdDefaultDomainConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/WeComeConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/WeCrypt.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/WeProvider.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/WechatOpenConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/config/jackson/StringArrayDeserialize.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/Constants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/ConversationConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/GenConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/GroupCodeConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/GroupConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/RedisKeyConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/ScheduleConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/UserConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/WeConstans.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/radar/RadarConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/constant/redeemcode/RedeemCodeConstants.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/MenuTree.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/controller/BaseController.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/AjaxResult.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/BaseEntity.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/ConversationArchiveQuery.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/FileVo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/PageEntity.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/RootEntity.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/Tree.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/TreeEntity.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/TreeSelect.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/ChatBodyVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/ChatInfoVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/FinanceResVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/AgreeVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/AttachmentBaseVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/CalendarVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/CardVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/ChatRecordVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/CollectVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/DisagreeVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/DocmsgVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/EmotionVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/FileVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/ImageVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/LinkVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/LocationVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/MarkdownVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/MeetingVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/MeetingVoiceCallVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/MixedVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/MsgTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/NewsVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/RedpacketVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/RevokeVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/SphFeedVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/TextVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/TodoVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/VideoVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/VoiceVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/VoipDocShareVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/VoteVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/conversation/msgtype/WeappVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/elastic/ElasticSearchDataVo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/elastic/ElasticSearchEntity.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/elastic/ElasticSearchQueryVo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysDept.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysDictData.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysDictType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysMenu.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysRole.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/SysUser.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/entity/WeCorpAccount.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/model/LoginBody.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/model/LoginResult.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/model/LoginUser.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/model/LoginUserVO.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/MetaVo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/RouterVo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysLogininfor.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysNotice.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysOperLog.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysPost.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysRoleDept.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysRoleMenu.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysUserOnline.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysUserPost.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/system/SysUserRole.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/wecom/BaseExtendPropertyRel.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/wecom/WeDepartment.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/domain/wecom/WeUser.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/elasticsearch/ElasticSearch.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/page/PageDomain.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/page/TableDataInfo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/page/TableSupport.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/redis/RedisCache.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/text/CharsetKit.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/text/Convert.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/core/text/StrFormatter.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/AddWayEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/AppIdEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/AttachmentTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/BaseStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/BatchUpdateUserInfoTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/BusinessStatus.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/BusinessType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CallSourceEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CallbackEventUpdateDetail.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/ChatType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CommunityTaskType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CustomerExtendPropertyEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CustomerStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CustomerTrajectoryEnums.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/CustomerTransferStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/DataScopeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/DataSourceType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/EmployCodeSourceEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/ExpressNameEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/ExternalGroupMemberTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/GroupMessageType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/HttpMethod.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/LoginTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/LogoutReasonEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/MediaType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/MessageStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/MessageType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/OperatorType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/PresTagGroupTaskSendScopeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/PushType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/ResultTip.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/RoleTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/StaffActivateEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/TransferFailReason.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/UserStatus.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeCategoryMediaTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeEmpleCodeAnalyseTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeEmpleCodeType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeEmployCodeRemarkTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeEmployCodeSkipVerifyEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeExceptionTip.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeOperationsCenterSop.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeSensitiveActEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeTempMaterialEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WeWordsCategoryTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WelcomeMsgRuleTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/WelcomeMsgTplTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/autotag/AutoTagCustomerSceneType.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/autotag/AutoTagLabelTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/autotag/AutoTagMatchTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/code/GroupCodeTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/code/WelcomeMsgTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/customer/CustomerTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentPublishStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentPushRangeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentSelectUserEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentTaskTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/moment/MomentTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/radar/RadarChannelEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/radar/RadarTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/redeemcode/RedeemCodeStatusEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/enums/wecom/ServerTypeEnum.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/BaseException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/CallBackNullPointerException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/CustomException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/file/FileException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/file/FileNameLengthLimitExceededException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/file/FileSizeLimitExceededException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/file/InvalidExtensionException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/job/TaskException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/CaptchaException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/CaptchaExpireException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/NoLoginTokenException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/QrCodeLoginException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/UserException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/UserNoCorpException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/user/UserPasswordNotMatchException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/exception/wecom/WeComException.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/filter/RepeatableFilter.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/filter/RepeatedlyRequestWrapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/filter/XssFilter.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/filter/XssHttpServletRequestWrapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/lock/LockUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/lock/Locker.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/lock/RedisLockConfig.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/lock/RedissonLocker.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/manager/AsyncManager.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/manager/ShutdownManager.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/manager/factory/AsyncFactory.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysConfigMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysDeptMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysDictDataMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysDictTypeMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysLogininforMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysMenuMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysOperLogMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysRoleDeptMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysRoleMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysRoleMenuMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysShortUrlMappingMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysUserMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/mapper/SysUserRoleMapper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysConfigService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysDeptService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysDictDataService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysDictTypeService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysLogininforService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysMenuService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysOperLogService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysRoleService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysUserOnlineService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/ISysUserService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysConfigServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysDeptServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysDictDataServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysDictTypeServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysLogininforServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysMenuServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysOperLogServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysRoleServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysUserOnlineServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/service/impl/SysUserServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/shorturl/ShortUrlAppendInfo.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/shorturl/SysShortUrlMapping.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/shorturl/service/ShortUrlAdaptor.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/shorturl/service/ShortUrlService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/shorturl/service/impl/ShortUrlServiceImpl.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/token/SysPermissionService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/token/TokenService.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/Arith.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ConvertUrlUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/DateUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/DictUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ExceptionUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/LogUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/MessageUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/MyDateUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/OsUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/QREncode.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ReflectUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/SecurityUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ServletUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/SnowFlakeUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/StringUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/Threads.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/TreeUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/XmlUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/bean/BeanUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/file/FileUploadUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/file/FileUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/file/MimeTypeUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/html/EscapeUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/html/HTMLFilter.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/http/HttpHelper.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/http/HttpUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ip/AddressUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/ip/IpUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/poi/ExcelUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/reflect/ReflectUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/sign/Base64.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/sign/Md5Utils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/spring/SpringUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/sql/BatchInsertUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/sql/IBatchInsertExecutor.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/sql/SqlUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/uuid/IdUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/uuid/UUID.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/ByteGroup.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/PKCS7Encoder.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/RsaUtil.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/SHA1.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/TicketUtils.java
create mode 100644 easyink-common/src/main/java/com/easyink/common/utils/wecom/WxCryptUtil.java
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/DataScope.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/DataSource.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/Excel.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/Excels.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/Log.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/RepeatSubmit.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/annotation/SysProperty.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/aop/CustomerTrajectoryAop.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/ChatRsaKeyConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/CosConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/ElasticSearchConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/FileConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/RuoYiConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/ServerConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/ThirdDefaultDomainConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/WeComeConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/WeCrypt.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/WeProvider.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/WechatOpenConfig.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/config/jackson/StringArrayDeserialize.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/Constants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/ConversationConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/GenConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/GroupCodeConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/GroupConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/RedisKeyConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/ScheduleConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/UserConstants.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/WeConstans.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/radar/RadarConstants.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/constant/redeemcode/RedeemCodeConstants.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/MenuTree.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/controller/BaseController.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/AjaxResult.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/BaseEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/ConversationArchiveQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/FileVo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/PageEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/RootEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/Tree.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/TreeEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/TreeSelect.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/ChatBodyVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/ChatInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/FinanceResVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/AgreeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/AttachmentBaseVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/CalendarVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/CardVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/ChatRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/CollectVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/DisagreeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/DocmsgVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/EmotionVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/FileVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/ImageVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/LinkVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/LocationVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/MarkdownVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/MeetingVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/MeetingVoiceCallVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/MixedVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/MsgTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/NewsVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/RedpacketVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/RevokeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/SphFeedVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/TextVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/TodoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/VideoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/VoiceVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/VoipDocShareVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/VoteVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/conversation/msgtype/WeappVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/elastic/ElasticSearchDataVo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/elastic/ElasticSearchEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/elastic/ElasticSearchQueryVo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysDept.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysDictData.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysDictType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysMenu.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysRole.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/SysUser.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/entity/WeCorpAccount.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/model/LoginBody.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/model/LoginResult.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/model/LoginUser.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/model/LoginUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/MetaVo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/RouterVo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysLogininfor.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysNotice.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysOperLog.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysPost.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysRoleDept.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysRoleMenu.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysUserOnline.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysUserPost.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/system/SysUserRole.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/wecom/BaseExtendPropertyRel.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/wecom/WeDepartment.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/domain/wecom/WeUser.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/elasticsearch/ElasticSearch.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/page/PageDomain.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/page/TableDataInfo.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/page/TableSupport.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/redis/RedisCache.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/text/CharsetKit.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/text/Convert.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/core/text/StrFormatter.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/AddWayEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/AppIdEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/AttachmentTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/BaseStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/BatchUpdateUserInfoTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/BusinessStatus.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/BusinessType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CallSourceEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CallbackEventUpdateDetail.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/ChatType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CommunityTaskType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CustomerExtendPropertyEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CustomerStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CustomerTrajectoryEnums.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/CustomerTransferStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/DataScopeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/DataSourceType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/EmployCodeSourceEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/ExpressNameEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/ExternalGroupMemberTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/GroupMessageType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/HttpMethod.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/LoginTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/LogoutReasonEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/MediaType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/MessageStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/MessageType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/OperatorType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/PresTagGroupTaskSendScopeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/PushType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/ResultTip.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/RoleTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/StaffActivateEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/TransferFailReason.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/UserStatus.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeCategoryMediaTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeEmpleCodeAnalyseTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeEmpleCodeType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeEmployCodeRemarkTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeEmployCodeSkipVerifyEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeExceptionTip.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeOperationsCenterSop.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeSensitiveActEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeTempMaterialEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WeWordsCategoryTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WelcomeMsgRuleTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/WelcomeMsgTplTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/autotag/AutoTagCustomerSceneType.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/autotag/AutoTagLabelTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/autotag/AutoTagMatchTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/code/GroupCodeTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/code/WelcomeMsgTypeEnum.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/customer/CustomerTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentPublishStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentPushRangeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentSelectUserEnum.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentStatusEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentTaskTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/moment/MomentTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/radar/RadarChannelEnum.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/radar/RadarTypeEnum.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/redeemcode/RedeemCodeStatusEnum.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/enums/wecom/ServerTypeEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/BaseException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/CallBackNullPointerException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/CustomException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/file/FileException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/file/FileNameLengthLimitExceededException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/file/FileSizeLimitExceededException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/file/InvalidExtensionException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/job/TaskException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/CaptchaException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/CaptchaExpireException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/NoLoginTokenException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/QrCodeLoginException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/UserException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/UserNoCorpException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/user/UserPasswordNotMatchException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/exception/wecom/WeComException.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/filter/RepeatableFilter.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/filter/RepeatedlyRequestWrapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/filter/XssFilter.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/filter/XssHttpServletRequestWrapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/lock/LockUtil.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/lock/Locker.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/lock/RedisLockConfig.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/lock/RedissonLocker.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/manager/AsyncManager.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/manager/ShutdownManager.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/manager/factory/AsyncFactory.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysConfigMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysDeptMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysDictDataMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysDictTypeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysLogininforMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysMenuMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysOperLogMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysRoleDeptMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysRoleMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysRoleMenuMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysShortUrlMappingMapper.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysUserMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/mapper/SysUserRoleMapper.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysConfigService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysDeptService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysDictDataService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysDictTypeService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysLogininforService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysMenuService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysOperLogService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysRoleService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysUserOnlineService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/ISysUserService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysConfigServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysDeptServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysDictDataServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysDictTypeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysLogininforServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysMenuServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysOperLogServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysRoleServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysUserOnlineServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/service/impl/SysUserServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/shorturl/ShortUrlAppendInfo.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/shorturl/SysShortUrlMapping.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/shorturl/service/ShortUrlAdaptor.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/shorturl/service/ShortUrlService.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/shorturl/service/impl/ShortUrlServiceImpl.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/token/SysPermissionService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/token/TokenService.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/Arith.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ConvertUrlUtil.java (100%)
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/DateUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/DictUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ExceptionUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/LogUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/MessageUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/MyDateUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/OsUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/QREncode.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ReflectUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/SecurityUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ServletUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/SnowFlakeUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/StringUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/Threads.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/TreeUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/XmlUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/bean/BeanUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/file/FileUploadUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/file/FileUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/file/MimeTypeUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/html/EscapeUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/html/HTMLFilter.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/http/HttpHelper.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/http/HttpUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ip/AddressUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/ip/IpUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/poi/ExcelUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/reflect/ReflectUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/sign/Base64.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/sign/Md5Utils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/spring/SpringUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/sql/BatchInsertUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/sql/IBatchInsertExecutor.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/sql/SqlUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/uuid/IdUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/uuid/UUID.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/ByteGroup.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/PKCS7Encoder.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/RsaUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/SHA1.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/TicketUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/java/com/easywecom/common/utils/wecom/WxCryptUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysConfigMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysDeptMapper.xml (96%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysDictDataMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysDictTypeMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysLogininforMapper.xml (97%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysMenuMapper.xml (92%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysOperLogMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysRoleDeptMapper.xml (97%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysRoleMapper.xml (92%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysRoleMenuMapper.xml (93%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysShortUrlMappingMapper.xml (70%)
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysUserMapper.xml (99%)
mode change 100755 => 100644
rename {easywecom-common => easyink-common}/src/main/resources/mapper/system/SysUserRoleMapper.xml (88%)
rename {easywecom-framework => easyink-framework}/pom.xml (62%)
mode change 100755 => 100644
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/aspectj/DataSourceAspect.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/ApplicationConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/CaptchaConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/DruidConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/FastJson2JsonRedisSerializer.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/FilterConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/JsonSerializerManage.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/KaptchaTextCreator.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/MyBatisPlusConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/RedisConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/ResourcesConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/SecurityConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/SpringAsyncConfiguration.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/ThreadPoolConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/WebMvcConfig.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/config/properties/DruidProperties.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/datasource/DynamicDataSource.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/datasource/DynamicDataSourceContextHolder.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/handler/StringArrayJoinTypeHandler.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/interceptor/RepeatSubmitInterceptor.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/interceptor/impl/ClearPageHelperParamInterceptor.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/interceptor/impl/SameUrlDataInterceptor.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/security/filter/JwtAuthenticationTokenFilter.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/security/handle/AuthenticationEntryPointImpl.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/security/handle/LogoutSuccessHandlerImpl.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/Server.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/server/Cpu.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/server/Jvm.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/server/Mem.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/server/Sys.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/domain/server/SysFile.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/exception/GlobalExceptionHandler.java
create mode 100644 easyink-framework/src/main/java/com/easyink/framework/web/service/FileService.java
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/aspectj/DataSourceAspect.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/ApplicationConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/CaptchaConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/DruidConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/FastJson2JsonRedisSerializer.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/FilterConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/JsonSerializerManage.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/KaptchaTextCreator.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/MyBatisPlusConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/RedisConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/ResourcesConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/SecurityConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/SpringAsyncConfiguration.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/ThreadPoolConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/WebMvcConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/config/properties/DruidProperties.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/datasource/DynamicDataSource.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/datasource/DynamicDataSourceContextHolder.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/handler/StringArrayJoinTypeHandler.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/interceptor/RepeatSubmitInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/interceptor/impl/ClearPageHelperParamInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/interceptor/impl/SameUrlDataInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/security/filter/JwtAuthenticationTokenFilter.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/security/handle/AuthenticationEntryPointImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/security/handle/LogoutSuccessHandlerImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/Server.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/server/Cpu.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/server/Jvm.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/server/Mem.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/server/Sys.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/domain/server/SysFile.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/exception/GlobalExceptionHandler.java (100%)
mode change 100755 => 100644
rename {easywecom-framework => easyink-framework}/src/main/java/com/easywecom/framework/web/service/FileService.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/pom.xml (74%)
mode change 100755 => 100644
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/config/ScheduleConfig.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/controller/SysJobController.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/controller/SysJobLogController.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/domain/SysJob.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/domain/SysJobLog.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/mapper/SysJobLogMapper.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/mapper/SysJobMapper.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/service/ISysJobLogService.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/service/ISysJobService.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/service/impl/SysJobLogServiceImpl.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/service/impl/SysJobServiceImpl.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/CustomerPortraitTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/EmpleCodeThroughFriendTimeSwitchTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/GroupChatStatisticTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/GroupCodeActualTimeTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/MessageResultTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/PageHomeDataTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/RemoveMaterialTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/RyTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/TaskFissionStatusTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/TodoReminderTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/TransferResignedResultTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/TransferResultTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/UserBehaviorDataTak.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/WeOperationsCenterSopTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/moment/MomentPublishStatusTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/moment/MomentStartCreateTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/task/moment/MomentUpdateCreatedStatusTask.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/AbstractQuartzJob.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/CronUtils.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/JobInvokeUtil.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/QuartzDisallowConcurrentExecution.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/QuartzJobExecution.java
create mode 100644 easyink-quartz/src/main/java/com/easyink/quartz/util/ScheduleUtils.java
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/config/ScheduleConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/controller/SysJobController.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/controller/SysJobLogController.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/domain/SysJob.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/domain/SysJobLog.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/mapper/SysJobLogMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/mapper/SysJobMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/service/ISysJobLogService.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/service/ISysJobService.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/service/impl/SysJobLogServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/service/impl/SysJobServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/CustomerPortraitTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/EmpleCodeThroughFriendTimeSwitchTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/GroupChatStatisticTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/GroupCodeActualTimeTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/MessageResultTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/PageHomeDataTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/RemoveMaterialTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/RyTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/TaskFissionStatusTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/TodoReminderTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/TransferResignedResultTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/TransferResultTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/UserBehaviorDataTak.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/WeOperationsCenterSopTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/moment/MomentPublishStatusTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/moment/MomentStartCreateTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/task/moment/MomentUpdateCreatedStatusTask.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/AbstractQuartzJob.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/CronUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/JobInvokeUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/QuartzDisallowConcurrentExecution.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/QuartzJobExecution.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/java/com/easywecom/quartz/util/ScheduleUtils.java (100%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/resources/mapper/quartz/SysJobLogMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-quartz => easyink-quartz}/src/main/resources/mapper/quartz/SysJobMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/pom.xml (70%)
mode change 100755 => 100644
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/annotation/CustomerTrajectoryRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/annotation/aspect/DataScopeAspect.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/annotation/aspect/LogAspect.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/OrderClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/We3rdAppClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/We3rdUserClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeAccessTokenClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeAdminClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeAgentClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeCropTagClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeCustomerClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeCustomerGroupClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeCustomerMessagePushClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeDepartMentClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeExternalContactClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeGroupChatJoinClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeMediaClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeMessagePushClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeMomentClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeMsgAuditClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeTicketClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeUserClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WeWelcomeMsgClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/client/WechatOpenClient.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/AddTagRuleConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/TagRuleUserRelConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/UpdateTagRuleConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/customer/AddTagRuleCustomerConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/customer/UpdateTagRuleCustomerConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/group/AddTagRuleGroupConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/group/UpdateTagRuleGroupConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/keyword/AddTagRuleKeywordConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/convert/autotag/keyword/UpdateTagRuleKeywordConvert.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/OrderGroupToOrderCustomerEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/OrderUserToOrderAccountEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeApp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeApplicationCenter.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeAuthCorpInfo.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeAuthCorpInfoExtend.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCategory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeChatCollection.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeChatContactMapping.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomer.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerAddGroup.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerAddUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerMessage.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerMessageOriginal.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerMessageTimeTask.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerMessgaeResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerPortrait.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerSeedMessage.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerSocialConn.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeCustomerTrajectory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeEmpleCode.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeEmpleCodeAnalyse.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeEmpleCodeMaterial.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeEmpleCodeTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeEmpleCodeUseScop.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeExternalUserMappingUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeFlowerCustomerRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeFlowerCustomerTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroup.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupCode.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupCodeActual.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupMember.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupSop.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupSopChat.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupSopMaterial.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupSopPic.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupStatistic.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupTagCategory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeGroupTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeH5TicketDto.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeKeywordGroupTask.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeLeaveUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMaterial.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMaterialConfig.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMaterialTagEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMaterialTagRelEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMessagePush.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMsgTlp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMsgTlpMaterial.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMsgTlpMaterialRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMsgTlpScope.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMsgTlpSpecialRule.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMyApplication.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeMyApplicationUseScopeEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterCustomerSopFilterEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterGroupSopFilterCycleEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterGroupSopFilterEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopDetailEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopMaterialEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopRulesEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopScopeEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeOperationsCenterSopTaskEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WePresTagGroupTask.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WePresTagGroupTaskScope.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WePresTagGroupTaskStat.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WePresTagGroupTaskTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeRedeemCodeWelcomeMsgAndMaterial.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeSensitive.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeSensitiveAct.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeSensitiveActHit.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeSensitiveAuditScope.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeTagGroup.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeUserBehaviorData.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeUserRole.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeWordsCategory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeWordsDetailEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeWordsGroupEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/WeWordsLastUseEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/AddWeMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/AllocateWeCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/AllocateWeCustomerV2DTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/AllocateWeGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/AutoConfigDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/BaseApplicationDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/BatchSaveCustomerExtendPropertyDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/BatchUpdateUserInfoDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/BindDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/FindWeGroupCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/FindWeGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/FindWeGroupMemberDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/FindWeMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/GetJoinQrCodeResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/GroupChatStatisticDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/LeaveWeUserListsDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/QueryApplicationDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/QueryCustomerExtendPropertyDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/QueryPresTagGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/QueryPresTagGroupStatDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/QueryUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/RemoveMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/ResetCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/RestoreMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/SaveCustomerExtendPropertyDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/SetApplicationUseScopeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/ShowMaterialSwitchDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/TemporaryMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/UnBindOrderDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/UpdateApplicationDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/UpdateUserInfoDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/UpdateWeMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/UserBehaviorDataDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeAccessTokenDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeAccessUserInfo3rdDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeAppDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCategorySidebarSwitchDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeChatCollectionDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeChatUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCommunityNewGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerExtendRest.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerMessagePushResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerMessageToUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeCustomerPushMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeDepartMentDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeEmpleCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeExternalContactDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeGroupExtendDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeGroupMemberDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeGroupSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeKeywordGroupTaskDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeLoginUserInfoDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMaterialDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMaterialTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMaterialTagRelRemoveDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMediaDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMessagePushDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMessagePushGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeMessagePushResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeOperationsCenterSopSearchDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WePageCountDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WePageStaticDataDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WePermanentCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WePresTagGroupTaskDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeUserInfoDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeUserListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWelcomeMsg.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsChangeSortDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsDelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsImportDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsQueryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/WeWordsSortDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/ToOpenCorpIdResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/UserIdToOpenUserIdResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/WeAdminListResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/WePermanentCodeResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/WePreAuthCodeResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/WeSuiteTokenReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/app/WeSuiteTokenResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/BaseAdminResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/DomainOwnershipVerifyInfoResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/InitApplicationModel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/MobileConfirmResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeApiAccessibleAppsResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeCheckCustomAppUrlResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeConfirmMobileRsp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeCorpApplicationResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeGetChatMenuResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeGetGroupListResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeGetKeyResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autoconfig/WeLoginResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/AbstractTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/AbstractTagRuleWithUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/TagRuleBatchStatusDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/TagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/TagRuleDeleteDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/TagRuleWithUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/customer/AbstractCustomerTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/customer/AddCustomerTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/customer/CustomerSceneDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/customer/CustomerTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/customer/UpdateCustomerTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/group/AbstractGroupTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/group/AddGroupTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/group/GroupSceneDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/group/GroupTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/group/UpdateGroupTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/keyword/AbstractKeywordTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/keyword/AddKeywordTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/keyword/KeywordTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/keyword/UpdateKeywordTagRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/autotag/test/KeywordTextListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Attachment.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/AttachmentParam.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Attachments.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/File.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Image.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Link.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Messages.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/MiniProgram.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Text.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/common/Video.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/CustomerGroupDetail.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/CustomerGroupList.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/CustomerGroupMember.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/CustomerGroupMemberInvitorDetail.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/CustomerTagEdit.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/EditCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/ExternalContact.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/ExternalUserDetail.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/ExternalUserTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/FollowInfo.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/FollowUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/FollowUserList.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/GetExternalDetailResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/req/GetByUserReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customer/resp/GetByUserResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customersop/AddWeCustomerSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customersop/Column.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/customersop/EditUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/emplecode/AddWeEmpleCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/emplecode/FindWeEmpleCodeAnalyseDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/emplecode/FindWeEmpleCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/emplecode/UpdateWeEmplyCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/AddJoinWayConfigDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/AddJoinWayResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/DelJoinWayConfigDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/DelJoinWayResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/GetJoinWayConfigDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/GetJoinWayResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/GroupChatListReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/GroupChatListResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/UpdateJoinWayConfigDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/group/UpdateJoinWayResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupcode/AddCorpCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupcode/EditCorpCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/AddGroupSopFilterDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/AddWeGroupSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/AddWeOperationsCenterSopRuleDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/DelWeGroupSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/FindWeGroupSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/FindWeSopDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/FindWeSopExecutedRulesDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/FindWeSopExecutedUsersDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/GetSopTaskDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/SopBatchSwitchDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/groupsop/UpdateWeSopDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/AsyncResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/Attachment.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/CustomerMessagePushDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/DetailMessageStatusResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/FileDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/ImageMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/LinkMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/MiniprogramMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/QueryCustomerMessageStatusResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/QueryCustomerMessageStatusResultDataObjectDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/RadarMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/SendMessageResultDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/TextMessageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/VideoDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/message/WeCustomerMessagePushDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/AddMomentTaskDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/CreateMomentTaskDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentAttachment.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentCommentsDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentStrategyDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentStrategyGetDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentTaskDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/MomentUserCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/SearchMomentContentDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/moment/SendToUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/msgaudit/WeMsgAuditDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/pro/EditCustomerFromPlusDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/pro/QueryCustomerFromPlusDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/DeleteRadarChannelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/DeleteRadarDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/GetRadarShortUrlDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/RadarChannelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/RadarClickRecordDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/RadarDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchChannelRecordDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchChannelRecordDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchCustomerRecordDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchCustomerRecordDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchRadarAnalyseDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchRadarChannelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/radar/SearchRadarDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/redeemcode/WeRedeemCodeActivityDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/redeemcode/WeRedeemCodeActivityDeleteDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/redeemcode/WeRedeemCodeDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/redeemcode/WeRedeemCodeDeleteDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/redeemcode/WeRedeemCodeImportDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/RemoveWeCustomerTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeCropDelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeCropGropTagDtlDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeCropGroupTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeCropGroupTagListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeCropTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeFindCropTagParam.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeGroupTagDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeMaterialTagAddDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/tag/WeWordsModifyCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/GetResignedTransferDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/GetUnassignedListReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/GetUnassignedListResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferCustomerReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferCustomerResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferRecordPageDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedCustomerReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedCustomerResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedGroupChatReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedGroupChatResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedUserDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResignedUserListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResultReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResultResignedReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResultResignedResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/transfer/TransferResultResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/unBindCustomerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/AddWeGroupTagCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/BatchTagRelDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/DelWeGroupTagCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/FindWeGroupTagCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/PageWeGroupTagCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wegrouptag/UpdateWeGroupTagCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/GroupWelcomeMsgAddDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/GroupWelcomeMsgDeleteDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/GroupWelcomeMsgResult.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/GroupWelcomeMsgUpdateDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/HitSpecialWelcomeMsgMaterialVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/WelComeMsgAddDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/WelComeMsgDeleteDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/WelComeMsgUpdateDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/WelComeMsgUpdateEmployDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/welcomemsg/WelComeMsgUpdateGroupDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/AddWeWordsCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/DeleteWeWordsCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/FindWeWordsCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/UpdateWeWordsCategoryDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/WeWordsCategoryChangeSort.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/WeWordsCategoryChangeSortDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/dto/wordscategory/WeWordsCategoryChildSortDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/BaseExternalUserEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/WeCustomerExportDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/appconfig/YiGeOrderAppConfig.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagCustomerRuleEffectTime.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagCustomerScene.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagCustomerSceneTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagGroupScene.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagGroupSceneGroupRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagGroupSceneTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagKeyword.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagKeywordTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRule.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitCustomerRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitCustomerRecordTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitGroupRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitGroupRecordTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitKeywordRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagRuleHitKeywordRecordTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/autotag/WeAutoTagUserRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/customer/ExtendPropertyMultipleOption.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/customer/WeCustomerExtendProperty.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/customer/WeCustomerExtendPropertyRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/Location.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/Moment.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/MomentComments.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/MomentCustomer.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/MomentStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/MomentTask.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/Privilege.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/VisibleRange.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/WeMomentDetailRelEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/WeMomentTaskEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/WeMomentTaskResultEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/moment/WeMomentUserCustomerRelEntity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/radar/WeRadar.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/radar/WeRadarChannel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/radar/WeRadarClickRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/radar/WeRadarTag.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/radar/WeRadarUrl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/redeemcode/RedeemCodeAlarmUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/redeemcode/WeRedeemCode.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/redeemcode/WeRedeemCodeActivity.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/transfer/WeCustomerTransferConfig.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/transfer/WeCustomerTransferRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/transfer/WeResignedCustomerTransferRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/transfer/WeResignedGroupTransferRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/transfer/WeResignedTransferRecord.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/entity/wechatopen/WeOpenConfig.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/Order.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderBaseResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderBindInfoDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderBindInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderCreate.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderCreateDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderCustomer.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderDetailDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderHadlerDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderHandlerVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderListDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderListMainVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderLoginVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderNetworkVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderTotal.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderTotalDTO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderUser.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/order/OrderVerifyVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/GroupChatStatisticQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/UserBehaviorDataQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/WePageStateQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/WeSensitiveHitQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/CustomerTagRuleRecordQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/GroupTagRuleRecordQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/RuleInfoQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/TagRuleQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/TagRuleRecordKeywordDetailQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/autotag/TagRuleRecordQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/query/groupcode/GroupCodeDetailQuery.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/req/GenerateUrlLinkReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/req/UnionId2ExternalUserIdReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/req/WePageBaseReq.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/GenerateUrlLinkResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/GetAccessTokenResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/GetAgentResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/GetOfficialAuthInfoResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/GetUnionUserInfoResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/SnsUserInfoResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/UnionId2ExternalUserIdResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/WePageBaseResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/resp/WechatOpenBaseResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/AllocateLeaveUserResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/AllocateWeCustomerResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/AllocateWeGroupResp.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/AppIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/ApplicationIntroductionVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/BatchUpdateUserInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/BindDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/BindOrderTotalVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/CheckCorpIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/ConversationArchiveVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/CustomerMessagePushVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/FindCollectionsVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/FindExistWordsCategoryNameList.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/FindWeGroupMemberCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/GetWeEmployCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/InsertWeMaterialVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/MomentStrategyGetVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/MyApplicationIntroductionVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/PresTagExpectedReceptionVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/QueryCustomerFromPlusVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/ReleaseNotesVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/SelectWeEmplyCodeWelcomeMsgVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/SuiteAuthStatusVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/UserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeAdminQrcodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeAllocateCustomersVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeAllocateGroupsVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeApplicationDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCategoryBaseInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCategoryVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCheckQrcodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCommunityNewGroupVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCommunityTaskEmplVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCorpInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerExportVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerMakeLabelVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerMessageResultVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerNameAndUserIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerSearchTermVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeCustomerSeedMessageVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeEmpleCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeEmplyCodeAnalyseCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeEmplyCodeAnalyseVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeEmplyCodeDownloadVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeEmplyCodeScopeUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeGroupCodeActualExistVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeGroupCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeGroupSopVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeInternalPreLoginParamVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeLeaveAllocateVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeLeaveUserInfoAllocateVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeLeaveUserV2VO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeLeaveUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMakeCustomerTagVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMaterialAndTagRel.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMaterialCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMaterialFileVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMaterialTagVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMaterialVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeMsgAuditVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeOperationsCenterSopVo.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WePreAuthCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WePreLoginParamVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WePresTagGroupTaskStatResultVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WePresTagGroupTaskStatVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WePresTagGroupTaskVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeServerTypeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeUserBriefInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeUserInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeWordsCategoryVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeWordsImportVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeWordsUrlVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WeWordsVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/WxCpXmlMessageVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/GroupInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagRuleDepartmentInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagRuleInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagRuleListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagRuleUserInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/TagRuleUserListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/customer/CustomerSceneVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/customer/TagRuleCustomerInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/group/GroupSceneRuleVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/group/GroupSceneVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/group/TagRuleGroupInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/keyword/TagRuleKeywordInfoVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/CustomerCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/TagRuleRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/customer/CustomerTagRuleRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/group/GroupTagRuleRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/keyword/KeywordRecordDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/autotag/record/keyword/KeywordTagRuleRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/customer/WeCustomerSumVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/customer/WeCustomerUserListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/customer/WeCustomerVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/groupcode/GroupCodeActivityFirstVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/groupcode/GroupCodeDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/groupcode/GroupDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/AddMomentTaskVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentAttachmentVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentCommentsVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentCustomerVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentStrategyListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentTaskResultVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentTaskVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentTotalVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/MomentUserCustomerVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/moment/SearchMomentVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarAnalyseCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarAnalyseVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarChannelRecordDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarChannelRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarChannelSortVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarCustomerClickRecordDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarCustomerRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarRecordTotalVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/RadarSumClickRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/WeRadarChannelVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/radar/WeRadarVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/redeemcode/ImportRedeemCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/redeemcode/RedeemCodeAlarmUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/redeemcode/WeRedeemCodeActivityVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/redeemcode/WeRedeemCodeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/AbstractExecuteVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/BaseCustomerSopTagVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/BaseGroupSopTagVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/BaseGroupSopWeUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/BaseWeOperationsCenterSopVo.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/CustomerSopVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/DepartmentVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/FindGroupSopFilterVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/GetCustomerSopFilterVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/GetSopTaskByUserIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/GetTaskDetailByUserIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/GroupSopVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/SopAttachmentVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/SopDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/SopRuleVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/SopUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeOperationsCenterSopDetailByCycleTypeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeOperationsCenterSopDetailByTimingTypeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeOperationsCenterSopDetailChatVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeOperationsCenterSopDetailCustomerVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeOperationsCenterSopScopeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeSopExecutedRulesVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeSopExecutedUsersVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeSopTaskCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/WeSopUserIdAndTargetIdVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/sop/abs/AbstractWeOperationsCenterSopDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/transfer/GetResignedTransferCustomerDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/transfer/GetResignedTransferGroupDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/transfer/TransferResignedUserVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/transfer/WeCustomerTransferRecordVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/wegrouptag/PageWeGroupTagCategoryVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/wegrouptag/PageWeGroupTagVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/wegrouptag/WeGroupTagCategoryVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/wegrouptag/WeGroupTagRelDetail.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/wegrouptag/WeGroupTagRelVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/welcomemsg/WeEmployMaterialVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/welcomemsg/WeMsgTlpListDetailVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/welcomemsg/WeMsgTlpListVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/welcomemsg/WeUserUseScopeVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/domain/vo/welcomemsg/WelcomeMsgGroupMaterialCountVO.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/WeCallBackEventFactory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/WeEventHandle.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/WeEventStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/WeStrategyBeanFactory.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventBatchJobResultImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventChangeContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventChangeExternalChatImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventChangeExternalContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventChangeExternalTagImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventSubscribeImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeEventUnSubscribeImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeInfoTypeCancelAuthImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeInfoTypeChangeAuthImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeInfoTypeCreateAuthImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeInfoTypeResetPermanentCodeImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/WeInfoTypeSuiteTicketImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackAddExternalContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackAddHalfExternalContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackDelExternalContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackDelFollowUserImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackEditExternalContactImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallBackMsgAuditApprovedImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customer/WeCallbackTransferFailImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customergroup/WeCallBackCreateGroupImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customergroup/WeCallBackDismissImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/customergroup/WeCallBackUpdateGroupImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/party/WeCallBackCreatePartyImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/party/WeCallBackDeletePartyImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/party/WeCallBackUpdatePartyImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/tag/WeCallBackCreateCustomerTagImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/tag/WeCallBackDeleteCustomerTagImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/tag/WeCallBackUpdateCustomerTagImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/user/WeCallBackCreateUserImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/user/WeCallBackDeleteUserImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/user/WeCallBackUpdateUserImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/factory/impl/user/WeCallBackUpdateUserTagImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/handler/GenericTypeHandler.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/handler/ListTypeHandler.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/OrderInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/We3rdAccessTokenInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeAccessTokenInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeAutoConfigInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeProviderAccessTokenInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeProviderAccessTokenInterceptor1.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeSuiteAccessTokenInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WeSuiteAccessTokenWebLoginInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/interceptor/WechatOpenInterceptor.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/listener/ActualGroupCodeExpiredListener.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/listener/EmpleCodeExpiredListener.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/login/service/PermissionService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/login/service/SysLoginService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/login/service/UserDetailsServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/login/util/LoginTokenService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/ExtendPropertyMultipleOptionMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/OrderGroupToOrderCustomerMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/OrderUserToOrderAccountMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeApplicationCenterMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeAuthCorpInfoExtendMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeAuthCorpInfoMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCategoryMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeChatContactMappingMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCorpAccountMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerExtendPropertyMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerExtendPropertyRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerMessageMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerMessageOriginalMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerMessageTimeTaskMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerMessgaeResultMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerSeedMessageMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerTrajectoryMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerTransferConfigMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeCustomerTransferRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeDepartmentMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeEmpleCodeAnalyseMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeEmpleCodeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeEmpleCodeMaterialMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeEmpleCodeTagMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeEmpleCodeUseScopMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeExternalUserMappingUserMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeFlowerCustomerRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeFlowerCustomerTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupCodeActualMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupCodeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupMemberMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupStatisticMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupTagCategoryMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupTagMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeGroupTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMaterialConfigMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMaterialMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMaterialTagMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMaterialTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMessagePushMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMsgTlpMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMsgTlpMaterialMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMsgTlpScopeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMsgTlpSpecialRuleMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMyApplicationMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeMyApplicationUseScopeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterCustomerSopFilterMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterGroupSopFilterCycleMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterGroupSopFilterMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopDetailMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopMaterialMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopRulesMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopScopeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeOperationsCenterSopTaskMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WePresTagGroupTaskMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WePresTagGroupTaskScopeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WePresTagGroupTaskStatMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WePresTagGroupTaskTagMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeResignedCustomerTransferRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeResignedGroupTransferRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeResignedTransferRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeSensitiveActHitMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeSensitiveActMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeSensitiveAuditScopeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeSensitiveMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeTagGroupMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeTagMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeUserBehaviorDataMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeUserMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeUserRoleMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeWordsCategoryMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeWordsDetailMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeWordsGroupMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/WeWordsLastUseMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagCustomerRuleEffectTimeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagCustomerSceneMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagCustomerSceneTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagGroupSceneGroupRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagGroupSceneMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagGroupSceneTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagKeywordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagKeywordTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitCustomerRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitCustomerRecordTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitGroupRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitGroupRecordTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitKeywordRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleHitKeywordRecordTagRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagRuleMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/autotag/WeAutoTagUserRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/moment/WeMomentDetailRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/moment/WeMomentTaskMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/moment/WeMomentTaskResultMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/moment/WeMomentUserCustomerRelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/radar/WeRadarChannelMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/radar/WeRadarClickRecordMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/radar/WeRadarMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/redeemcode/WeRedeemCodeActivityMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/redeemcode/WeRedeemCodeMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/mapper/wechatopen/WeOpenConfigMapper.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/ExtendPropertyMultipleOptionService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/OrderGroupToOrderCustomerService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/OrderUserToOrderAccountService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/PageHomeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/We3rdAppService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeAccessTokenService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeApplicationCenterService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeAuthCorpInfoExtendService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeAuthCorpInfoService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeAutoConfigService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCategoryService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeChatContactMappingService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeConversationArchiveService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCorpAccountService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerExtendPropertyRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerExtendPropertyService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerMessageOriginalService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerMessagePushService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerMessageService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerMessgaeResultService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerSeedMessageService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerTrajectoryService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerTransferConfigService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeCustomerTransferRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeDepartmentService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeEmpleCodeAnalyseService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeEmpleCodeMaterialService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeEmpleCodeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeEmpleCodeTagService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeEmpleCodeUseScopService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeExternalUserMappingUserService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeFlowerCustomerRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeFlowerCustomerTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupCodeActualService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupCodeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupMemberService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupSopV2Service.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupStatisticService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupTagCategoryService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeGroupTagService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeInitService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMaterialConfigService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMaterialService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMaterialTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMaterialTagService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMessagePushService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMsgTlpMaterialService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMsgTlpScopeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMsgTlpService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMsgTlpSpecialRuleService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMyApplicationService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeMyApplicationUseScopeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterCustomerSopFilterService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterGroupSopFilterCycleService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterGroupSopFilterService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopDetailService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopMaterialService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopRulesService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopScopeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeOperationsCenterSopTaskService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WePresTagGroupTaskService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeResignedCustomerTransferRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeResignedGroupTransferRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeResignedTransferRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeSensitiveActHitService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeSensitiveActService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeSensitiveAuditScopeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeSensitiveService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeTagGroupService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeTagService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeUserBehaviorDataService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeUserRoleService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeUserService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeWordsCategoryService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeWordsDetailService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeWordsGroupService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/WeWordsLastUseService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagCustomerRuleEffectTimeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagCustomerSceneService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagCustomerSceneTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagGroupSceneGroupRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagGroupSceneService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagGroupSceneTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagKeywordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagKeywordTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitCustomerRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitCustomerRecordTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitGroupRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitGroupRecordTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitKeywordRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleHitKeywordRecordTagRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagRuleService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/autotag/WeAutoTagUserRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/ExtendPropertyMultipleOptionServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/OrderGroupToOrderCustomerServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/OrderUserToOrderAccountServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/PageHomeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/We3rdAppServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeAccessTokenServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeApplicationCenterServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeAuthCorpInfoExtendServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeAuthCorpInfoServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeAutoConfigServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCategoryServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeChatContactMappingServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeConversationArchiveServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCorpAccountServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerExtendPropertyRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerExtendPropertyServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerMessageOriginalServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerMessagePushServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerMessageServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerMessgaeResultServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerSeedMessageServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerTrajectoryServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerTransferConfigServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeCustomerTransferRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeDepartmentServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeEmpleCodeAnalyseServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeEmpleCodeMaterialServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeEmpleCodeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeEmpleCodeTagServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeEmpleCodeUseScopServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeExternalUserMappingUserServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeFlowerCustomerRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeFlowerCustomerTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupCodeActualServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupCodeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupMemberServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupSopV2ServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupStatisticServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupTagCategoryServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeGroupTagServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeInitServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMaterialConfigServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMaterialServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMaterialTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMaterialTagServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMessagePushServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMsgTlpMaterialServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMsgTlpScopeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMsgTlpServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMsgTlpSpecialRuleServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMyApplicationServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeMyApplicationUseScopeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterCustomerSopFilterServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterGroupSopFilterCycleServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterGroupSopFilterServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopDetailServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopMaterialServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopRulesServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopScopeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeOperationsCenterSopTaskServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WePresTagGroupTaskServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeResignedCustomerTransferRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeResignedGroupTransferRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeResignedTransferRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeSensitiveActHitServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeSensitiveActServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeSensitiveAuditScopeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeSensitiveServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeTagGroupServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeTagServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeUserBehaviorDataServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeUserRoleServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeUserServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeWordsCategoryServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeWordsDetailServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeWordsGroupServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/WeWordsLastUseServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagCustomerRuleEffectTimeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagCustomerSceneServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagCustomerSceneTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagGroupSceneGroupRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagGroupSceneServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagGroupSceneTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagKeywordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagKeywordTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitCustomerRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitCustomerRecordTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitGroupRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitGroupRecordTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitKeywordRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleHitKeywordRecordTagRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagRuleServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/autotag/WeAutoTagUserRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/moment/WeMomentDetailRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/moment/WeMomentTaskResultServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/moment/WeMomentTaskServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/moment/WeMomentUserCustomerRelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/radar/WeRadarChannelServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/radar/WeRadarClickRecordServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/radar/WeRadarServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/redeemcode/WeRedeemCodeActivityServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/impl/redeemcode/WeRedeemCodeServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/moment/WeMomentDetailRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/moment/WeMomentTaskResultService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/moment/WeMomentTaskService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/moment/WeMomentUserCustomerRelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/radar/MiniAppQrCodeUrlHandler.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/radar/RadarUrlHandler.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/radar/WeRadarChannelService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/radar/WeRadarClickRecordService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/radar/WeRadarService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/redeemcode/WeRedeemCodeActivityService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/redeemcode/WeRedeemCodeService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/wechatopen/WechatOpenService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/service/wechatopen/impl/WechatOpenServiceImpl.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/MessageContext.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/SendMessageToUserGroupStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/SendMessageToUserStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/Strategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/appstrategy/AppConfigHandler.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/appstrategy/AppConfigStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/strategy/appstrategy/YiGeOrderAppConfigStrategy.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/utils/ApplicationMessageUtil.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/utils/AttachmentService.java
create mode 100644 easyink-wecom/src/main/java/com/easyink/wecom/utils/JsoupUtil.java
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/annotation/CustomerTrajectoryRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/annotation/aspect/DataScopeAspect.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/annotation/aspect/LogAspect.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/OrderClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/We3rdAppClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/We3rdUserClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeAccessTokenClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeAdminClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeAgentClient.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeCropTagClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeCustomerClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeCustomerGroupClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeCustomerMessagePushClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeDepartMentClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeExternalContactClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeGroupChatJoinClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeMediaClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeMessagePushClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeMomentClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeMsgAuditClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeTicketClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeUserClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WeWelcomeMsgClient.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/client/WechatOpenClient.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/AddTagRuleConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/TagRuleUserRelConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/UpdateTagRuleConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/customer/AddTagRuleCustomerConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/customer/UpdateTagRuleCustomerConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/group/AddTagRuleGroupConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/group/UpdateTagRuleGroupConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/keyword/AddTagRuleKeywordConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/convert/autotag/keyword/UpdateTagRuleKeywordConvert.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/OrderGroupToOrderCustomerEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/OrderUserToOrderAccountEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeApp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeApplicationCenter.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeAuthCorpInfo.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeAuthCorpInfoExtend.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCategory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeChatCollection.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeChatContactMapping.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomer.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerAddGroup.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerAddUser.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerMessage.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerMessageOriginal.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerMessageTimeTask.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerMessgaeResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerPortrait.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerSeedMessage.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerSocialConn.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeCustomerTrajectory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeEmpleCode.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeEmpleCodeAnalyse.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeEmpleCodeMaterial.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeEmpleCodeTag.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeEmpleCodeUseScop.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeExternalUserMappingUser.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeFlowerCustomerRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeFlowerCustomerTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroup.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupCode.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupCodeActual.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupMember.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupSop.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupSopChat.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupSopMaterial.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupSopPic.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupStatistic.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupTag.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupTagCategory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeGroupTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeH5TicketDto.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeKeywordGroupTask.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeLeaveUser.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMaterial.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMaterialConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMaterialTagEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMaterialTagRelEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMessagePush.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMsgTlp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMsgTlpMaterial.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMsgTlpMaterialRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMsgTlpScope.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMsgTlpSpecialRule.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMyApplication.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeMyApplicationUseScopeEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterCustomerSopFilterEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterGroupSopFilterCycleEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterGroupSopFilterEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopDetailEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopMaterialEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopRulesEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopScopeEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeOperationsCenterSopTaskEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WePresTagGroupTask.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WePresTagGroupTaskScope.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WePresTagGroupTaskStat.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WePresTagGroupTaskTag.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeRedeemCodeWelcomeMsgAndMaterial.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeSensitive.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeSensitiveAct.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeSensitiveActHit.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeSensitiveAuditScope.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeTag.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeTagGroup.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeUserBehaviorData.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeUserRole.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeWordsCategory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeWordsDetailEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeWordsGroupEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/WeWordsLastUseEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/AddWeMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/AllocateWeCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/AllocateWeCustomerV2DTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/AllocateWeGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/AutoConfigDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/BaseApplicationDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/BatchSaveCustomerExtendPropertyDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/BatchUpdateUserInfoDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/BindDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/FindWeGroupCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/FindWeGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/FindWeGroupMemberDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/FindWeMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/GetJoinQrCodeResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/GroupChatStatisticDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/LeaveWeUserListsDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/QueryApplicationDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/QueryCustomerExtendPropertyDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/QueryPresTagGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/QueryPresTagGroupStatDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/QueryUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/RemoveMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/ResetCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/RestoreMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/SaveCustomerExtendPropertyDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/SetApplicationUseScopeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/ShowMaterialSwitchDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/TemporaryMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/UnBindOrderDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/UpdateApplicationDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/UpdateUserInfoDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/UpdateWeMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/UserBehaviorDataDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeAccessTokenDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeAccessUserInfo3rdDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeAppDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCategorySidebarSwitchDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeChatCollectionDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeChatUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCommunityNewGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerExtendRest.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerMessagePushResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerMessageToUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeCustomerPushMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeDepartMentDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeEmpleCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeExternalContactDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeGroupExtendDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeGroupMemberDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeGroupSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeKeywordGroupTaskDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeLoginUserInfoDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMaterialDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMaterialTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMaterialTagRelRemoveDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMediaDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMessagePushDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMessagePushGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeMessagePushResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeOperationsCenterSopSearchDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WePageCountDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WePageStaticDataDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WePermanentCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WePresTagGroupTaskDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeUserInfoDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeUserListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWelcomeMsg.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsChangeSortDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsDelDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsImportDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsQueryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/WeWordsSortDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/ToOpenCorpIdResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/UserIdToOpenUserIdResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/WeAdminListResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/WePermanentCodeResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/WePreAuthCodeResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/WeSuiteTokenReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/app/WeSuiteTokenResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/BaseAdminResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/DomainOwnershipVerifyInfoResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/InitApplicationModel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/MobileConfirmResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeApiAccessibleAppsResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeCheckCustomAppUrlResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeConfirmMobileRsp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeCorpApplicationResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeGetChatMenuResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeGetGroupListResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeGetKeyResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autoconfig/WeLoginResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/AbstractTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/AbstractTagRuleWithUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/TagRuleBatchStatusDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/TagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/TagRuleDeleteDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/TagRuleWithUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/customer/AbstractCustomerTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/customer/AddCustomerTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/customer/CustomerSceneDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/customer/CustomerTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/customer/UpdateCustomerTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/group/AbstractGroupTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/group/AddGroupTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/group/GroupSceneDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/group/GroupTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/group/UpdateGroupTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/keyword/AbstractKeywordTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/keyword/AddKeywordTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/keyword/KeywordTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/keyword/UpdateKeywordTagRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/autotag/test/KeywordTextListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Attachment.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/AttachmentParam.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Attachments.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/File.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Image.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Link.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Messages.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/MiniProgram.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Text.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/common/Video.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/CustomerGroupDetail.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/CustomerGroupList.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/CustomerGroupMember.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/CustomerGroupMemberInvitorDetail.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/CustomerTagEdit.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/EditCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/ExternalContact.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/ExternalUserDetail.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/ExternalUserTag.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/FollowInfo.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/FollowUser.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/FollowUserList.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/GetExternalDetailResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/req/GetByUserReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customer/resp/GetByUserResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customersop/AddWeCustomerSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customersop/Column.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/customersop/EditUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/emplecode/AddWeEmpleCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/emplecode/FindWeEmpleCodeAnalyseDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/emplecode/FindWeEmpleCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/emplecode/UpdateWeEmplyCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/AddJoinWayConfigDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/AddJoinWayResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/DelJoinWayConfigDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/DelJoinWayResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/GetJoinWayConfigDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/GetJoinWayResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/GroupChatListReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/GroupChatListResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/UpdateJoinWayConfigDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/group/UpdateJoinWayResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupcode/AddCorpCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupcode/EditCorpCodeDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/AddGroupSopFilterDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/AddWeGroupSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/AddWeOperationsCenterSopRuleDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/DelWeGroupSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/FindWeGroupSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/FindWeSopDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/FindWeSopExecutedRulesDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/FindWeSopExecutedUsersDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/GetSopTaskDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/SopBatchSwitchDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/groupsop/UpdateWeSopDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/AsyncResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/Attachment.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/CustomerMessagePushDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/DetailMessageStatusResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/FileDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/ImageMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/LinkMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/MiniprogramMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/QueryCustomerMessageStatusResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/QueryCustomerMessageStatusResultDataObjectDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/RadarMessageDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/SendMessageResultDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/TextMessageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/VideoDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/message/WeCustomerMessagePushDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/AddMomentTaskDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/CreateMomentTaskDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentAttachment.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentCommentsDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentStrategyDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentStrategyGetDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentTaskDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/MomentUserCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/SearchMomentContentDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/moment/SendToUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/msgaudit/WeMsgAuditDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/pro/EditCustomerFromPlusDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/pro/QueryCustomerFromPlusDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/DeleteRadarChannelDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/DeleteRadarDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/GetRadarShortUrlDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/RadarChannelDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/RadarClickRecordDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/RadarDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchChannelRecordDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchChannelRecordDetailDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchCustomerRecordDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchCustomerRecordDetailDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchRadarAnalyseDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchRadarChannelDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/radar/SearchRadarDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/redeemcode/WeRedeemCodeActivityDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/redeemcode/WeRedeemCodeActivityDeleteDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/redeemcode/WeRedeemCodeDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/redeemcode/WeRedeemCodeDeleteDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/redeemcode/WeRedeemCodeImportDTO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/RemoveWeCustomerTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeCropDelDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeCropGropTagDtlDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeCropGroupTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeCropGroupTagListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeCropTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeFindCropTagParam.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeGroupTagDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeMaterialTagAddDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/tag/WeWordsModifyCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/GetResignedTransferDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/GetUnassignedListReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/GetUnassignedListResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferCustomerReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferCustomerResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferRecordPageDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedCustomerReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedCustomerResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedGroupChatReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedGroupChatResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedUserDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResignedUserListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResultReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResultResignedReq.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResultResignedResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/transfer/TransferResultResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/unBindCustomerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/AddWeGroupTagCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/BatchTagRelDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/DelWeGroupTagCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/FindWeGroupTagCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/PageWeGroupTagCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wegrouptag/UpdateWeGroupTagCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/GroupWelcomeMsgAddDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/GroupWelcomeMsgDeleteDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/GroupWelcomeMsgResult.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/GroupWelcomeMsgUpdateDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/HitSpecialWelcomeMsgMaterialVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/WelComeMsgAddDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/WelComeMsgDeleteDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/WelComeMsgUpdateDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/WelComeMsgUpdateEmployDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/welcomemsg/WelComeMsgUpdateGroupDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/AddWeWordsCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/DeleteWeWordsCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/FindWeWordsCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/UpdateWeWordsCategoryDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/WeWordsCategoryChangeSort.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/WeWordsCategoryChangeSortDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/dto/wordscategory/WeWordsCategoryChildSortDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/BaseExternalUserEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/WeCustomerExportDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/appconfig/YiGeOrderAppConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagCustomerRuleEffectTime.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagCustomerScene.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagCustomerSceneTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagGroupScene.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagGroupSceneGroupRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagGroupSceneTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagKeyword.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagKeywordTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRule.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitCustomerRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitCustomerRecordTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitGroupRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitGroupRecordTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitKeywordRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagRuleHitKeywordRecordTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/autotag/WeAutoTagUserRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/customer/ExtendPropertyMultipleOption.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/customer/WeCustomerExtendProperty.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/customer/WeCustomerExtendPropertyRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/Location.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/Moment.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/MomentComments.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/MomentCustomer.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/MomentStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/MomentTask.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/Privilege.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/VisibleRange.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/WeMomentDetailRelEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/WeMomentTaskEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/WeMomentTaskResultEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/moment/WeMomentUserCustomerRelEntity.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/radar/WeRadar.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/radar/WeRadarChannel.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/radar/WeRadarClickRecord.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/radar/WeRadarTag.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/radar/WeRadarUrl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/redeemcode/RedeemCodeAlarmUser.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/redeemcode/WeRedeemCode.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/redeemcode/WeRedeemCodeActivity.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/transfer/WeCustomerTransferConfig.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/transfer/WeCustomerTransferRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/transfer/WeResignedCustomerTransferRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/transfer/WeResignedGroupTransferRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/transfer/WeResignedTransferRecord.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/entity/wechatopen/WeOpenConfig.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/Order.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderBaseResp.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderBindInfoDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderBindInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderCreate.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderCreateDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderCustomer.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderDetailDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderHadlerDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderHandlerVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderListDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderListMainVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderLoginVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderNetworkVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderTotal.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderTotalDTO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderUser.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/order/OrderVerifyVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/GroupChatStatisticQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/UserBehaviorDataQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/WePageStateQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/WeSensitiveHitQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/CustomerTagRuleRecordQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/GroupTagRuleRecordQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/RuleInfoQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/TagRuleQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/TagRuleRecordKeywordDetailQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/autotag/TagRuleRecordQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/query/groupcode/GroupCodeDetailQuery.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/req/GenerateUrlLinkReq.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/req/UnionId2ExternalUserIdReq.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/req/WePageBaseReq.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/GenerateUrlLinkResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/GetAccessTokenResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/GetAgentResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/GetOfficialAuthInfoResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/GetUnionUserInfoResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/SnsUserInfoResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/UnionId2ExternalUserIdResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/WePageBaseResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/resp/WechatOpenBaseResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/AllocateLeaveUserResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/AllocateWeCustomerResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/AllocateWeGroupResp.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/AppIdVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/ApplicationIntroductionVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/BatchUpdateUserInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/BindDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/BindOrderTotalVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/CheckCorpIdVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/ConversationArchiveVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/CustomerMessagePushVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/FindCollectionsVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/FindExistWordsCategoryNameList.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/FindWeGroupMemberCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/GetWeEmployCodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/InsertWeMaterialVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/MomentStrategyGetVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/MyApplicationIntroductionVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/PresTagExpectedReceptionVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/QueryCustomerFromPlusVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/ReleaseNotesVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/SelectWeEmplyCodeWelcomeMsgVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/SuiteAuthStatusVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeAdminQrcodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeAllocateCustomersVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeAllocateGroupsVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeApplicationDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCategoryBaseInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCategoryVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCheckQrcodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCommunityNewGroupVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCommunityTaskEmplVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCorpInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerExportVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerMakeLabelVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerMessageResultVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerNameAndUserIdVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerSearchTermVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeCustomerSeedMessageVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeEmpleCodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeEmplyCodeAnalyseCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeEmplyCodeAnalyseVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeEmplyCodeDownloadVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeEmplyCodeScopeUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeGroupCodeActualExistVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeGroupCodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeGroupSopVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeInternalPreLoginParamVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeLeaveAllocateVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeLeaveUserInfoAllocateVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeLeaveUserV2VO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeLeaveUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMakeCustomerTagVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMaterialAndTagRel.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMaterialCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMaterialFileVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMaterialTagVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMaterialVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeMsgAuditVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeOperationsCenterSopVo.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WePreAuthCodeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WePreLoginParamVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WePresTagGroupTaskStatResultVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WePresTagGroupTaskStatVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WePresTagGroupTaskVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeServerTypeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeUserBriefInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeUserInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeWordsCategoryVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeWordsImportVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeWordsUrlVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WeWordsVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/WxCpXmlMessageVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/GroupInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagRuleDepartmentInfoVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagRuleInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagRuleListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagRuleUserInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/TagRuleUserListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/customer/CustomerSceneVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/customer/TagRuleCustomerInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/group/GroupSceneRuleVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/group/GroupSceneVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/group/TagRuleGroupInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/keyword/TagRuleKeywordInfoVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/CustomerCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/TagRuleRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/customer/CustomerTagRuleRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/group/GroupTagRuleRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/keyword/KeywordRecordDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/autotag/record/keyword/KeywordTagRuleRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/customer/WeCustomerSumVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/customer/WeCustomerUserListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/customer/WeCustomerVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/groupcode/GroupCodeActivityFirstVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/groupcode/GroupCodeDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/groupcode/GroupDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/AddMomentTaskVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentAttachmentVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentCommentsVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentCustomerVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentStrategyListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentTaskResultVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentTaskVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentTotalVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/MomentUserCustomerVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/moment/SearchMomentVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarAnalyseCountVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarAnalyseVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarChannelRecordDetailVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarChannelRecordVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarChannelSortVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarCustomerClickRecordDetailVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarCustomerRecordVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarRecordTotalVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/RadarSumClickRecordVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/WeRadarChannelVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/radar/WeRadarVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/redeemcode/ImportRedeemCodeVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/redeemcode/RedeemCodeAlarmUserVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/redeemcode/WeRedeemCodeActivityVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/redeemcode/WeRedeemCodeVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/AbstractExecuteVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/BaseCustomerSopTagVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/BaseGroupSopTagVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/BaseGroupSopWeUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/BaseWeOperationsCenterSopVo.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/CustomerSopVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/DepartmentVO.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/FindGroupSopFilterVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/GetCustomerSopFilterVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/GetSopTaskByUserIdVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/GetTaskDetailByUserIdVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/GroupSopVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/SopAttachmentVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/SopDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/SopRuleVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/SopUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeOperationsCenterSopDetailByCycleTypeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeOperationsCenterSopDetailByTimingTypeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeOperationsCenterSopDetailChatVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeOperationsCenterSopDetailCustomerVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeOperationsCenterSopScopeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeSopExecutedRulesVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeSopExecutedUsersVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeSopTaskCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/WeSopUserIdAndTargetIdVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/sop/abs/AbstractWeOperationsCenterSopDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/transfer/GetResignedTransferCustomerDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/transfer/GetResignedTransferGroupDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/transfer/TransferResignedUserVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/transfer/WeCustomerTransferRecordVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/wegrouptag/PageWeGroupTagCategoryVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/wegrouptag/PageWeGroupTagVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/wegrouptag/WeGroupTagCategoryVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/wegrouptag/WeGroupTagRelDetail.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/wegrouptag/WeGroupTagRelVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/welcomemsg/WeEmployMaterialVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/welcomemsg/WeMsgTlpListDetailVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/welcomemsg/WeMsgTlpListVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/welcomemsg/WeUserUseScopeVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/domain/vo/welcomemsg/WelcomeMsgGroupMaterialCountVO.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/WeCallBackEventFactory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/WeEventHandle.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/WeEventStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/WeStrategyBeanFactory.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventBatchJobResultImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventChangeContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventChangeExternalChatImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventChangeExternalContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventChangeExternalTagImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventSubscribeImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeEventUnSubscribeImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeInfoTypeCancelAuthImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeInfoTypeChangeAuthImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeInfoTypeCreateAuthImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeInfoTypeResetPermanentCodeImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/WeInfoTypeSuiteTicketImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackAddExternalContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackAddHalfExternalContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackDelExternalContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackDelFollowUserImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackEditExternalContactImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallBackMsgAuditApprovedImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customer/WeCallbackTransferFailImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customergroup/WeCallBackCreateGroupImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customergroup/WeCallBackDismissImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/customergroup/WeCallBackUpdateGroupImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/party/WeCallBackCreatePartyImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/party/WeCallBackDeletePartyImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/party/WeCallBackUpdatePartyImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/tag/WeCallBackCreateCustomerTagImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/tag/WeCallBackDeleteCustomerTagImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/tag/WeCallBackUpdateCustomerTagImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/user/WeCallBackCreateUserImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/user/WeCallBackDeleteUserImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/user/WeCallBackUpdateUserImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/factory/impl/user/WeCallBackUpdateUserTagImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/handler/GenericTypeHandler.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/handler/ListTypeHandler.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/OrderInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/We3rdAccessTokenInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeAccessTokenInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeAutoConfigInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeProviderAccessTokenInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeProviderAccessTokenInterceptor1.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeSuiteAccessTokenInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WeSuiteAccessTokenWebLoginInterceptor.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/interceptor/WechatOpenInterceptor.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/listener/ActualGroupCodeExpiredListener.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/listener/EmpleCodeExpiredListener.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/login/service/PermissionService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/login/service/SysLoginService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/login/service/UserDetailsServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/login/util/LoginTokenService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/ExtendPropertyMultipleOptionMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/OrderGroupToOrderCustomerMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/OrderUserToOrderAccountMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeApplicationCenterMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeAuthCorpInfoExtendMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeAuthCorpInfoMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCategoryMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeChatContactMappingMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCorpAccountMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerExtendPropertyMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerExtendPropertyRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerMessageMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerMessageOriginalMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerMessageTimeTaskMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerMessgaeResultMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerSeedMessageMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerTrajectoryMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerTransferConfigMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeCustomerTransferRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeDepartmentMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeEmpleCodeAnalyseMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeEmpleCodeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeEmpleCodeMaterialMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeEmpleCodeTagMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeEmpleCodeUseScopMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeExternalUserMappingUserMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeFlowerCustomerRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeFlowerCustomerTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupCodeActualMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupCodeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupMemberMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupStatisticMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupTagCategoryMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupTagMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeGroupTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMaterialConfigMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMaterialMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMaterialTagMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMaterialTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMessagePushMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMsgTlpMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMsgTlpMaterialMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMsgTlpScopeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMsgTlpSpecialRuleMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMyApplicationMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeMyApplicationUseScopeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterCustomerSopFilterMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterGroupSopFilterCycleMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterGroupSopFilterMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopDetailMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopMaterialMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopRulesMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopScopeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeOperationsCenterSopTaskMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WePresTagGroupTaskMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WePresTagGroupTaskScopeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WePresTagGroupTaskStatMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WePresTagGroupTaskTagMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeResignedCustomerTransferRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeResignedGroupTransferRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeResignedTransferRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeSensitiveActHitMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeSensitiveActMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeSensitiveAuditScopeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeSensitiveMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeTagGroupMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeTagMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeUserBehaviorDataMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeUserMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeUserRoleMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeWordsCategoryMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeWordsDetailMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeWordsGroupMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/WeWordsLastUseMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagCustomerRuleEffectTimeMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagCustomerSceneMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagCustomerSceneTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagGroupSceneGroupRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagGroupSceneMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagGroupSceneTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagKeywordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagKeywordTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitCustomerRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitCustomerRecordTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitGroupRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitGroupRecordTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitKeywordRecordMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleHitKeywordRecordTagRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagRuleMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/autotag/WeAutoTagUserRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/moment/WeMomentDetailRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/moment/WeMomentTaskMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/moment/WeMomentTaskResultMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/moment/WeMomentUserCustomerRelMapper.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/radar/WeRadarChannelMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/radar/WeRadarClickRecordMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/radar/WeRadarMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/redeemcode/WeRedeemCodeActivityMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/redeemcode/WeRedeemCodeMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/mapper/wechatopen/WeOpenConfigMapper.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/ExtendPropertyMultipleOptionService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/OrderGroupToOrderCustomerService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/OrderUserToOrderAccountService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/PageHomeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/We3rdAppService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeAccessTokenService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeApplicationCenterService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeAuthCorpInfoExtendService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeAuthCorpInfoService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeAutoConfigService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCategoryService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeChatContactMappingService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeConversationArchiveService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCorpAccountService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerExtendPropertyRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerExtendPropertyService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerMessageOriginalService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerMessagePushService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerMessageService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerMessgaeResultService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerSeedMessageService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerTrajectoryService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerTransferConfigService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeCustomerTransferRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeDepartmentService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeEmpleCodeAnalyseService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeEmpleCodeMaterialService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeEmpleCodeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeEmpleCodeTagService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeEmpleCodeUseScopService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeExternalUserMappingUserService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeFlowerCustomerRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeFlowerCustomerTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupCodeActualService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupCodeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupMemberService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupSopV2Service.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupStatisticService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupTagCategoryService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeGroupTagService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeInitService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMaterialConfigService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMaterialService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMaterialTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMaterialTagService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMessagePushService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMsgTlpMaterialService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMsgTlpScopeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMsgTlpService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMsgTlpSpecialRuleService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMyApplicationService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeMyApplicationUseScopeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterCustomerSopFilterService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterGroupSopFilterCycleService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterGroupSopFilterService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopDetailService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopMaterialService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopRulesService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopScopeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeOperationsCenterSopTaskService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WePresTagGroupTaskService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeResignedCustomerTransferRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeResignedGroupTransferRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeResignedTransferRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeSensitiveActHitService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeSensitiveActService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeSensitiveAuditScopeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeSensitiveService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeTagGroupService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeTagService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeUserBehaviorDataService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeUserRoleService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeUserService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeWordsCategoryService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeWordsDetailService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeWordsGroupService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/WeWordsLastUseService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagCustomerRuleEffectTimeService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagCustomerSceneService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagCustomerSceneTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagGroupSceneGroupRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagGroupSceneService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagGroupSceneTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagKeywordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagKeywordTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitCustomerRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitCustomerRecordTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitGroupRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitGroupRecordTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitKeywordRecordService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleHitKeywordRecordTagRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagRuleService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/autotag/WeAutoTagUserRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/ExtendPropertyMultipleOptionServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/OrderGroupToOrderCustomerServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/OrderUserToOrderAccountServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/PageHomeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/We3rdAppServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeAccessTokenServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeApplicationCenterServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeAuthCorpInfoExtendServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeAuthCorpInfoServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeAutoConfigServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCategoryServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeChatContactMappingServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeConversationArchiveServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCorpAccountServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerExtendPropertyRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerExtendPropertyServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerMessageOriginalServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerMessagePushServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerMessageServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerMessgaeResultServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerSeedMessageServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerTrajectoryServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerTransferConfigServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeCustomerTransferRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeDepartmentServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeEmpleCodeAnalyseServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeEmpleCodeMaterialServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeEmpleCodeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeEmpleCodeTagServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeEmpleCodeUseScopServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeExternalUserMappingUserServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeFlowerCustomerRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeFlowerCustomerTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupCodeActualServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupCodeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupMemberServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupSopV2ServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupStatisticServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupTagCategoryServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeGroupTagServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeInitServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMaterialConfigServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMaterialServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMaterialTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMaterialTagServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMessagePushServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMsgTlpMaterialServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMsgTlpScopeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMsgTlpServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMsgTlpSpecialRuleServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMyApplicationServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeMyApplicationUseScopeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterCustomerSopFilterServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterGroupSopFilterCycleServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterGroupSopFilterServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopDetailServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopMaterialServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopRulesServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopScopeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeOperationsCenterSopTaskServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WePresTagGroupTaskServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeResignedCustomerTransferRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeResignedGroupTransferRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeResignedTransferRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeSensitiveActHitServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeSensitiveActServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeSensitiveAuditScopeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeSensitiveServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeTagGroupServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeTagServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeUserBehaviorDataServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeUserRoleServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeUserServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeWordsCategoryServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeWordsDetailServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeWordsGroupServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/WeWordsLastUseServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagCustomerRuleEffectTimeServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagCustomerSceneServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagCustomerSceneTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagGroupSceneGroupRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagGroupSceneServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagGroupSceneTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagKeywordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagKeywordTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitCustomerRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitCustomerRecordTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitGroupRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitGroupRecordTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitKeywordRecordServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleHitKeywordRecordTagRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagRuleServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/autotag/WeAutoTagUserRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/moment/WeMomentDetailRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/moment/WeMomentTaskResultServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/moment/WeMomentTaskServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/moment/WeMomentUserCustomerRelServiceImpl.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/radar/WeRadarChannelServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/radar/WeRadarClickRecordServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/radar/WeRadarServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/redeemcode/WeRedeemCodeActivityServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/impl/redeemcode/WeRedeemCodeServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/moment/WeMomentDetailRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/moment/WeMomentTaskResultService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/moment/WeMomentTaskService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/moment/WeMomentUserCustomerRelService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/radar/MiniAppQrCodeUrlHandler.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/radar/RadarUrlHandler.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/radar/WeRadarChannelService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/radar/WeRadarClickRecordService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/radar/WeRadarService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/redeemcode/WeRedeemCodeActivityService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/redeemcode/WeRedeemCodeService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/wechatopen/WechatOpenService.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/service/wechatopen/impl/WechatOpenServiceImpl.java (100%)
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/MessageContext.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/SendMessageToUserGroupStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/SendMessageToUserStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/Strategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/appstrategy/AppConfigHandler.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/appstrategy/AppConfigStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/strategy/appstrategy/YiGeOrderAppConfigStrategy.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/utils/ApplicationMessageUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/utils/AttachmentService.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/easywecom/wecom/utils/JsoupUtil.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/tencent/wework/Finance.java (99%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/tencent/wework/FinanceUtils.java (94%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/java/com/tencent/wework/RSAKeyEnum.java (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/font/default.ttf (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/ExtendPropertyMultipleOptionMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/OrderGroupToOrderCustomerMapper.xml (66%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/OrderUserToOrderAccountMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeAppMapper.xml (74%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeApplicationCenterMapper.xml (68%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeAuthCorpInfoExtendMapper.xml (67%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeAuthCorpInfoMapper.xml (69%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCategoryMapper.xml (75%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeChatContactMappingMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCorpAccountMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerExtendPropertyMapper.xml (92%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerExtendPropertyRelMapper.xml (95%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerMapper.xml (93%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerMessageMapper.xml (94%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerMessageOriginalMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerMessageTimeTaskMapper.xml (83%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerMessgaeResultMapper.xml (92%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerSeedMessageMapper.xml (88%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerTagRelMapper.xml (97%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerTrajectoryMapper.xml (70%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerTransferConfigMapper.xml (66%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeCustomerTransferRecordMapper.xml (94%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeDepartmentMapper.xml (93%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeEmpleCodeAnalyseMapper.xml (77%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeEmpleCodeMapper.xml (84%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeEmpleCodeMaterialMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeEmpleCodeTagMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeEmpleCodeUseScopMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeExternalUserMappingUserMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeFlowerCustomerRelMapper.xml (97%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeFlowerCustomerTagRelMapper.xml (96%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupCodeActualMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupCodeMapper.xml (95%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupMapper.xml (85%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupMemberMapper.xml (82%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupStatisticMapper.xml (93%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupTagCategoryMapper.xml (81%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupTagMapper.xml (88%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeGroupTagRelMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMaterialConfigMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMaterialMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMaterialTagMapper.xml (79%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMaterialTagRelMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMessagePushMapper.xml (100%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMsgTlpMapper.xml (79%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMsgTlpMaterialMapper.xml (81%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMsgTlpScopeMapper.xml (93%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMsgTlpSpecialRuleMapper.xml (77%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMyApplicationMapper.xml (82%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeMyApplicationUseScopeMapper.xml (66%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterCustomerSopFilterMapper.xml (85%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterGroupSopFilterCycleMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterGroupSopFilterMapper.xml (80%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopDetailMapper.xml (84%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopMaterialMapper.xml (77%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopRulesMapper.xml (85%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopScopeMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeOperationsCenterSopTaskMapper.xml (80%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WePresTagGroupTaskMapper.xml (97%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WePresTagGroupTaskScopeMapper.xml (94%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WePresTagGroupTaskStatMapper.xml (94%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WePresTagGroupTaskTagMapper.xml (95%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeResignedCustomerTransferRecordMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeResignedGroupTransferRecordMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeResignedTransferRecordMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeSensitiveActHitMapper.xml (91%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeSensitiveAuditScopeMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeSensitiveMapper.xml (98%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeTagGroupMapper.xml (78%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeTagMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeUserBehaviorDataMapper.xml (95%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeUserMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeUserRoleMapper.xml (88%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeWordsCategoryMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeWordsDetailMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeWordsGroupMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/WeWordsLastUseMapper.xml (77%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagCustomerRuleEffectTimeMapper.xml (88%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagCustomerSceneMapper.xml (83%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagCustomerSceneTagRelMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagGroupSceneGroupRelMapper.xml (87%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagGroupSceneMapper.xml (67%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagGroupSceneTagRelMapper.xml (84%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagKeywordMapper.xml (80%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagKeywordTagRelMapper.xml (84%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitCustomerRecordMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitCustomerRecordTagRelMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitGroupRecordMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitGroupRecordTagRelMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitKeywordRecordMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleHitKeywordRecordTagRelMapper.xml (90%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagRuleMapper.xml (73%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/autotag/WeAutoTagUserRelMapper.xml (81%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/moment/WeMomentDetailRelMapper.xml (73%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/moment/WeMomentTaskMapper.xml (86%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/moment/WeMomentUserCustomerRelMapper.xml (89%)
mode change 100755 => 100644
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/radar/WeRadarChannelMapper.xml (90%)
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/radar/WeRadarClickRecordMapper.xml (87%)
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/radar/WeRadarMapper.xml (92%)
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/redeemcode/WeRedeemCodeActivityMapper.xml (85%)
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/redeemcode/WeRedeemCodeMapper.xml (88%)
rename {easywecom-wecom => easyink-wecom}/src/main/resources/mapper/wecom/weopen/WeOpenConfigMapper.xml (97%)
create mode 100644 sql/init/easyink.sql
create mode 100644 sql/update/update-V1.18.0.sql
diff --git a/easywecom-admin/pom.xml b/easyink-admin/pom.xml
old mode 100755
new mode 100644
similarity index 93%
rename from easywecom-admin/pom.xml
rename to easyink-admin/pom.xml
index 84f086e..af90881
--- a/easywecom-admin/pom.xml
+++ b/easyink-admin/pom.xml
@@ -3,13 +3,13 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- easywecom
- com.easywecom
+ easyink
+ com.easyink
3.1.0
4.0.0
jar
- easywecom-admin
+ easyink-admin
web服务入口
@@ -56,17 +56,18 @@
mysql
mysql-connector-java
+ 8.0.28
- com.easywecom
- easywecom-quartz
+ com.easyink
+ easyink-quartz
- com.easywecom
- easywecom-wecom
+ com.easyink
+ easyink-wecom
diff --git a/easywecom-admin/src/main/docker/Dockerfile b/easyink-admin/src/main/docker/Dockerfile
old mode 100755
new mode 100644
similarity index 100%
rename from easywecom-admin/src/main/docker/Dockerfile
rename to easyink-admin/src/main/docker/Dockerfile
diff --git a/easywecom-admin/src/main/docker/Shanghai b/easyink-admin/src/main/docker/Shanghai
old mode 100755
new mode 100644
similarity index 100%
rename from easywecom-admin/src/main/docker/Shanghai
rename to easyink-admin/src/main/docker/Shanghai
diff --git a/easyink-admin/src/main/java/com/easyink/EasyWeComApplication.java b/easyink-admin/src/main/java/com/easyink/EasyWeComApplication.java
new file mode 100644
index 0000000..07330ca
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/EasyWeComApplication.java
@@ -0,0 +1,43 @@
+package com.easyink;
+
+import com.dtflys.forest.springboot.annotation.ForestScan;
+import com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration;
+import lombok.extern.slf4j.Slf4j;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.scheduling.annotation.EnableAsync;
+
+/**
+ * 类名:启动程序
+ * @author: 1*+
+ * @date: 2021-08-17 14:18
+ */
+@Slf4j
+@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, PageHelperAutoConfiguration.class})
+@MapperScan("com.easyink.*.mapper")
+@ForestScan(basePackages = {"com.easyink.wecom.client", "com.easyink.wecom.wxclient"})
+@EnableAsync
+public class EasyWeComApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(EasyWeComApplication.class, args);
+ log.info("\n" +
+ " ,----, ,----, \n" +
+ " ,/ .`| ,/ .`| \n" +
+ " .--.--. ,` .' : ,---, ,-.----. ,` .' : .--.--. ,----.. ,----.. ,---,. .--.--. .--.--. \n" +
+ " / / '. ; ; / ' .' \\ \\ / \\ ; ; / / / '. ,--, / / \\ / / \\ ,' .' | / / '. / / '. \n" +
+ "| : /`. / .'___,/ ,' / ; '. ; : \\ .'___,/ ,' | : /`. / ,'_ /| | : : | : : ,---.' | | : /`. / | : /`. / \n" +
+ "; | |--` | : | : : \\ | | .\\ : | : | ; | |--` .--. | | : . | ;. / . | ;. / | | .' ; | |--` ; | |--` \n" +
+ "| : ;_ ; |.'; ; : | /\\ \\ . : |: | ; |.'; ; | : ;_ ,'_ /| : . | . ; /--` . ; /--` : : |-, | : ;_ | : ;_ \n" +
+ " \\ \\ `. `----' | | | : ' ;. : | | \\ : `----' | | \\ \\ `. | ' | | . . ; | ; ; | ; : | ;/| \\ \\ `. \\ \\ `. \n" +
+ " `----. \\ ' : ; | | ;/ \\ \\ | : . / ' : ; `----. \\ | | ' | | | | : | | : | | : .' `----. \\ `----. \\ \n" +
+ " __ \\ \\ | | | ' ' : | \\ \\ ,' ; | | \\ | | ' __ \\ \\ | : | | : ' ; . | '___ . | '___ | | |-, __ \\ \\ | __ \\ \\ | \n" +
+ " / /`--' / ' : | | | ' '--' | | ;\\ \\ ' : | / /`--' / | ; ' | | ' ' ; : .'| ' ; : .'| ' : ;/| / /`--' / / /`--' / \n" +
+ "'--'. / ; |.' | : : : ' | \\.' ; |.' '--'. / : | : ; ; | ' | '/ : ' | '/ : | | \\ '--'. / '--'. / \n" +
+ " `--'---' '---' | | ,' : : :-' '---' `--'---' ' : `--' \\ | : / | : / | : .' `--'---' `--'---' \n" +
+ " `--'' | |.' : , .-./ \\ \\ .' \\ \\ .' | | ,' \n" +
+ " `---' `--`----' `---` `---` `----' \n" +
+ " \n");
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/EasyWeComServletInitializer.java b/easyink-admin/src/main/java/com/easyink/EasyWeComServletInitializer.java
new file mode 100644
index 0000000..3b5599c
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/EasyWeComServletInitializer.java
@@ -0,0 +1,16 @@
+package com.easyink;
+
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+
+/**
+ * web容器中进行部署
+ *
+ * @author admin
+ */
+public class EasyWeComServletInitializer extends SpringBootServletInitializer {
+ @Override
+ protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
+ return application.sources(EasyWeComApplication.class);
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/common/CaptchaController.java b/easyink-admin/src/main/java/com/easyink/web/controller/common/CaptchaController.java
new file mode 100644
index 0000000..0e05a8a
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/common/CaptchaController.java
@@ -0,0 +1,89 @@
+package com.easyink.web.controller.common;
+
+import com.easyink.common.constant.Constants;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.redis.RedisCache;
+import com.easyink.common.utils.sign.Base64;
+import com.easyink.common.utils.uuid.IdUtils;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import com.google.code.kaptcha.Producer;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.util.FastByteArrayOutputStream;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import javax.imageio.ImageIO;
+import javax.servlet.http.HttpServletResponse;
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * 类名: CaptchaController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 15:52
+ */
+@Api(value = "CaptchaController", tags = "验证码接口")
+@ApiSupport(order = 1, author = "1*+")
+@RestController
+public class CaptchaController {
+ @Resource(name = "captchaProducer")
+ private Producer captchaProducer;
+
+ @Resource(name = "captchaProducerMath")
+ private Producer captchaProducerMath;
+
+ @Autowired
+ private RedisCache redisCache;
+
+ // 验证码类型
+ @Value("${ruoyi.captchaType}")
+ private String captchaType;
+
+ private static final String MATH = "math";
+
+ /**
+ * 生成验证码
+ */
+ @ApiOperation("生成验证码")
+ @GetMapping("/captchaImage")
+ public AjaxResult getCode(HttpServletResponse response) {
+ // 保存验证码信息
+ String uuid = IdUtils.simpleUUID();
+ String verifyKey = Constants.CAPTCHA_CODE_KEY + uuid;
+
+ String capStr;
+ String code;
+ BufferedImage image;
+
+ // 生成验证码
+ if (MATH.equals(captchaType)) {
+ String capText = captchaProducerMath.createText();
+ capStr = capText.substring(0, capText.lastIndexOf("@"));
+ code = capText.substring(capText.lastIndexOf("@") + 1);
+ image = captchaProducerMath.createImage(capStr);
+ } else {
+ capStr = code = captchaProducer.createText();
+ image = captchaProducer.createImage(capStr);
+ }
+
+ redisCache.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);
+ // 转换流信息写出
+ FastByteArrayOutputStream os = new FastByteArrayOutputStream();
+ try {
+ ImageIO.write(image, "jpg", os);
+ } catch (IOException e) {
+ return AjaxResult.error(e.getMessage());
+ }
+
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("uuid", uuid);
+ ajax.put("img", Base64.encode(os.toByteArray()));
+ return ajax;
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/common/CommonController.java b/easyink-admin/src/main/java/com/easyink/web/controller/common/CommonController.java
new file mode 100644
index 0000000..d5311d0
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/common/CommonController.java
@@ -0,0 +1,186 @@
+package com.easyink.web.controller.common;
+
+import com.easyink.common.config.RuoYiConfig;
+import com.easyink.common.config.ServerConfig;
+import com.easyink.common.constant.Constants;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.FileVo;
+import com.easyink.common.utils.StringUtils;
+import com.easyink.common.utils.file.FileUploadUtils;
+import com.easyink.common.utils.file.FileUtils;
+import com.easyink.framework.web.domain.server.SysFile;
+import com.easyink.framework.web.service.FileService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+/**
+ * 类名: CommonController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 16:09
+ */
+@Slf4j
+@RestController
+@ApiSupport(order = 2, author = "1*+")
+@Api(value = "CommonController", tags = "通用接口")
+public class CommonController {
+
+ @Autowired
+ private ServerConfig serverConfig;
+
+ @Autowired
+ private FileService fileService;
+
+ /**
+ * 通用下载请求
+ *
+ * @param fileName 文件名称
+ * @param delete 是否删除
+ */
+ @ApiOperation(value = "通用下载")
+ @GetMapping("common/download")
+ public void fileDownload(@ApiParam("文件名") String fileName, @ApiParam("是否删除本地文件") Boolean delete, HttpServletResponse response, HttpServletRequest request) {
+ try {
+ if (!FileUtils.isValidFilename(fileName)) {
+ throw new Exception(StringUtils.format("文件名称({})非法,不允许下载。 ", fileName));
+ }
+ String realFileName = System.currentTimeMillis() + fileName.substring(fileName.indexOf("_") + 1);
+ String filePath = RuoYiConfig.getDownloadPath() + fileName;
+
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("multipart/form-data");
+ response.setHeader("Content-Disposition",
+ "attachment;fileName=" + FileUtils.setFileDownloadHeader(request, realFileName));
+ FileUtils.writeBytes(filePath, response.getOutputStream());
+ if (Boolean.TRUE.equals(delete)) {
+ FileUtils.deleteFile(filePath);
+ }
+ } catch (Exception e) {
+ log.error("下载文件失败", e);
+ }
+ }
+
+ /**
+ * 通用上传请求
+ */
+ @ApiOperation(value = "通用上传")
+ @PostMapping(value = "/common/upload", headers = "content-type=multipart/form-data")
+ public AjaxResult uploadFile(@ApiParam(value = "上传文件", required = true) MultipartFile file) {
+ try {
+ // 上传文件路径
+ String filePath = RuoYiConfig.getUploadPath();
+ // 上传并返回新文件名称
+ String fileName = FileUploadUtils.upload(filePath, file);
+ String url = serverConfig.getUrl() + fileName;
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("fileName", fileName);
+ ajax.put("url", url);
+ return ajax;
+ } catch (Exception e) {
+ return AjaxResult.error(e.getMessage());
+ }
+ }
+
+ /**
+ * 通用上传请求
+ */
+ @ApiOperation(value = "上传域名校验证书")
+ @PostMapping("/common/uploadCert")
+ public AjaxResult uploadCert(@ApiParam("上传域名文件") MultipartFile file) {
+ try {
+ // 上传文件路径
+ String filePath = RuoYiConfig.getUploadPath();
+ // 上传并返回新文件名称
+ String fileName = FileUploadUtils.uploadCert(filePath, file);
+ String url = serverConfig.getUrl() + fileName;
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("fileName", fileName);
+ ajax.put("url", url);
+ return ajax;
+ } catch (Exception e) {
+ return AjaxResult.error(e.getMessage());
+ }
+ }
+
+
+ /**
+ * 本地资源通用下载
+ */
+ @ApiOperation(value = "本地资源下载")
+ @GetMapping("/common/download/resource")
+ public void resourceDownload(@ApiParam("资源名") String name, HttpServletRequest request, HttpServletResponse response) throws IOException {
+ // 本地资源路径
+ String localPath = RuoYiConfig.getProfile();
+ // 数据库资源地址
+ String downloadPath = localPath + StringUtils.substringAfter(name, Constants.RESOURCE_PREFIX);
+ // 下载名称
+ String downloadName = StringUtils.substringAfterLast(downloadPath, "/");
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("multipart/form-data");
+ response.setHeader("Content-Disposition",
+ "attachment;fileName=" + FileUtils.setFileDownloadHeader(request, downloadName));
+ FileUtils.writeBytes(downloadPath, response.getOutputStream());
+ }
+
+
+ /**
+ * 网络资源通用下载
+ */
+ @ApiOperation(value = "网络资源通用下载")
+ @GetMapping("/common/download/url")
+ public void webResourceDownload(@ApiParam("资源链接") String url, HttpServletRequest request, HttpServletResponse response) throws IOException {
+ FileUtils.downloadFile(url, response.getOutputStream());
+ }
+
+
+ /**
+ * 通用上传请求
+ */
+ @ApiOperation(value = "上传到云存储")
+ @PostMapping("/common/uploadFile2Cos")
+ public AjaxResult uploadFile2Cos(@ApiParam("资源文件") MultipartFile file,String fileName) {
+ try {
+ SysFile sysFile;
+ if (StringUtils.isNotBlank(fileName)) {
+ sysFile = fileService.upload2Cos(file, fileName);
+ } else {
+ sysFile = fileService.upload(file);
+ }
+ return AjaxResult.success(
+ FileVo.builder()
+ .fileName(sysFile.getFileName())
+ .url(sysFile.getImgUrlPrefix() + sysFile.getFileName())
+ .build()
+ );
+ } catch (Exception e) {
+ return AjaxResult.error("不支持当前文件上传或文件过大建议传20MB以内的文件");
+ }
+ }
+
+
+ /**
+ * 获取图片
+ */
+ @ApiOperation("获取图片")
+ @GetMapping("/common/findImage")
+ public void findImage(HttpServletResponse response, @ApiParam("文件名") String fileName) {
+ fileService.findImage(fileName, response);
+ }
+
+
+
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/common/ShortUrlController.java b/easyink-admin/src/main/java/com/easyink/web/controller/common/ShortUrlController.java
new file mode 100644
index 0000000..8717ade
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/common/ShortUrlController.java
@@ -0,0 +1,66 @@
+package com.easyink.web.controller.common;
+
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.utils.ServletUtils;
+import com.easyink.common.utils.ip.IpUtils;
+import com.easyink.wecom.service.radar.MiniAppQrCodeUrlHandler;
+import com.easyink.wecom.service.radar.RadarUrlHandler;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.exception.ExceptionUtils;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * 类名: 短链相关接口
+ *
+ * @author : silver_chariot
+ * @date : 2022/7/18 17:08
+ **/
+@RestController
+@RequestMapping("/url")
+@Api(value = "ShortUrlController", tags = "短链相关")
+@Slf4j
+public class ShortUrlController {
+
+
+ private final MiniAppQrCodeUrlHandler miniAppQrCodeUrlHandler;
+ private final RadarUrlHandler radarUrlHandler;
+
+ public ShortUrlController(MiniAppQrCodeUrlHandler miniAppQrCodeUrlHandler, RadarUrlHandler radarUrlHandler) {
+ this.miniAppQrCodeUrlHandler = miniAppQrCodeUrlHandler;
+ this.radarUrlHandler = radarUrlHandler;
+ }
+
+ @GetMapping("/empleCode")
+ @ApiOperation("根据短链获取员工活码")
+ public AjaxResult empleCode(@ApiParam("短链后缀的code") @Validated @NotBlank(message = "missing param") String code) {
+ return AjaxResult.success("success", miniAppQrCodeUrlHandler.getQrCode(code));
+ }
+
+ @GetMapping("/radar")
+ @ApiOperation("根据短链获取雷达链接并记录")
+ public AjaxResult radar(@ApiParam("短链后缀的code") String shortCode, @ApiParam("用户的公众号openid") String openId) {
+ String serverIp = "";
+ try {
+ serverIp = IpUtils.getOutIp();
+ } catch (Exception e) {
+ log.error("[雷达链接]获取服务器ip异常.e:{}", ExceptionUtils.getStackTrace(e));
+ }
+ String ip = IpUtils.getIpAddr(ServletUtils.getRequest());
+ log.info("[雷达短链]有人点击了短链,shortCode:{},openId:{},ip:{},serverIp:{}", shortCode, openId, ip, serverIp);
+ if (serverIp.equals(ip)) {
+ log.info("[雷达短链]ip与服务器ip一样,不处理,ip:{}", ip);
+ return AjaxResult.success();
+ }
+ return AjaxResult.success("success", radarUrlHandler.getOriginUrlAndRecord(shortCode, openId));
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/monitor/ServerController.java b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/ServerController.java
new file mode 100644
index 0000000..f59f861
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/ServerController.java
@@ -0,0 +1,35 @@
+package com.easyink.web.controller.monitor;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.framework.web.domain.Server;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 类名: ServerController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 16:30
+ */
+@RestController
+@RequestMapping("/monitor/server")
+@ApiSupport(order = 3, author = "1*+")
+@Api(value = "ServerController", tags = "服务器监控接口")
+public class ServerController extends BaseController {
+
+
+ @PreAuthorize("@ss.hasPermi('monitor:server:list')")
+ @GetMapping()
+ @ApiOperation("获取服务器监控信息")
+ public AjaxResult getInfo() throws Exception {
+ Server server = new Server();
+ server.copyTo();
+ return AjaxResult.success(server);
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysLogininforController.java b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysLogininforController.java
new file mode 100644
index 0000000..171566b
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysLogininforController.java
@@ -0,0 +1,75 @@
+package com.easyink.web.controller.monitor;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.system.SysLogininfor;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysLogininforService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 类名: SysLogininforController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 16:40
+ */
+@RestController
+@RequestMapping("/monitor/logininfor")
+@ApiSupport(order = 4, author = "1*+")
+@Api(value = "SysLogininforController", tags = "系统访问记录接口")
+public class SysLogininforController extends BaseController {
+
+ @Autowired
+ private ISysLogininforService logininforService;
+
+
+ @PreAuthorize("@ss.hasPermi('monitor:logininfor:list')")
+ @GetMapping("/list")
+ @ApiOperation("系统访问日志列表")
+ public TableDataInfo list(SysLogininfor logininfor) {
+ startPage();
+ logininfor.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = logininforService.selectLogininforList(logininfor);
+ return getDataTable(list);
+ }
+
+ @Log(title = "登录日志", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('monitor:logininfor:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出系统访问日志")
+ public AjaxResult export(SysLogininfor logininfor) {
+ logininfor.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = logininforService.selectLogininforList(logininfor);
+ ExcelUtil util = new ExcelUtil<>(SysLogininfor.class);
+ return util.exportExcel(list, "登录日志");
+ }
+
+ @PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')")
+ @Log(title = "登录日志", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{infoIds}")
+ @ApiOperation("批量移除系统访问日志")
+ public AjaxResult remove(@ApiParam("记录ID数组") @PathVariable Long[] infoIds) {
+ return toAjax(logininforService.deleteLogininforByIds(LoginTokenService.getLoginUser().getCorpId(), infoIds));
+ }
+
+ @PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')")
+ @Log(title = "登录日志", businessType = BusinessType.CLEAN)
+ @DeleteMapping("/clean")
+ @ApiOperation("清空系统访问日志")
+ public AjaxResult clean() {
+ logininforService.cleanLogininfor(LoginTokenService.getLoginUser().getCorpId());
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysOperlogController.java b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysOperlogController.java
new file mode 100644
index 0000000..7453300
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysOperlogController.java
@@ -0,0 +1,71 @@
+package com.easyink.web.controller.monitor;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.system.SysOperLog;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysOperLogService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 操作日志记录
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/monitor/operlog")
+@ApiSupport(order = 5, author = "1*+")
+@Api(value = "SysOperlogController", tags = "系统操作记录接口")
+public class SysOperlogController extends BaseController {
+ @Autowired
+ private ISysOperLogService operLogService;
+
+ @PreAuthorize("@ss.hasPermi('monitor:operlog:list')")
+ @GetMapping("/list")
+ @ApiOperation("系统操作日志列表")
+ public TableDataInfo list(SysOperLog operLog) {
+ startPage();
+ operLog.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = operLogService.selectOperLogList(operLog);
+ return getDataTable(list);
+ }
+
+ @Log(title = "操作日志", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('monitor:operlog:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出系统操作日志")
+ public AjaxResult export(SysOperLog operLog) {
+ operLog.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = operLogService.selectOperLogList(operLog);
+ ExcelUtil util = new ExcelUtil<>(SysOperLog.class);
+ return util.exportExcel(list, "操作日志");
+ }
+
+ @PreAuthorize("@ss.hasPermi('monitor:operlog:remove')")
+ @DeleteMapping("/{operIds}")
+ @ApiOperation("批量删除系统操作日志")
+ public AjaxResult remove(@ApiParam("记录ID数组") @PathVariable Long[] operIds) {
+ return toAjax(operLogService.deleteOperLogByIds(LoginTokenService.getLoginUser().getCorpId(), operIds));
+ }
+
+ @Log(title = "操作日志", businessType = BusinessType.CLEAN)
+ @PreAuthorize("@ss.hasPermi('monitor:operlog:remove')")
+ @DeleteMapping("/clean")
+ @ApiOperation("清空系统操作日志")
+ public AjaxResult clean() {
+ operLogService.cleanOperLog(LoginTokenService.getLoginUser().getCorpId());
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysUserOnlineController.java b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysUserOnlineController.java
new file mode 100644
index 0000000..c9229bf
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/monitor/SysUserOnlineController.java
@@ -0,0 +1,98 @@
+package com.easyink.web.controller.monitor;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.Constants;
+import com.easyink.common.constant.RedisKeyConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.domain.system.SysUserOnline;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.core.redis.RedisCache;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.enums.LogoutReasonEnum;
+import com.easyink.common.service.ISysUserOnlineService;
+import com.easyink.common.utils.StringUtils;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.*;
+import java.util.concurrent.TimeUnit;
+
+import static java.util.stream.Collectors.collectingAndThen;
+import static java.util.stream.Collectors.toCollection;
+
+/**
+ * 在线用户监控
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/monitor/online")
+@ApiSupport(order = 6, author = "1*+")
+@Api(value = "SysUserOnlineController", tags = "系统在线用户接口")
+public class SysUserOnlineController extends BaseController {
+ @Autowired
+ private ISysUserOnlineService userOnlineService;
+
+ @Autowired
+ private RedisCache redisCache;
+
+ @PreAuthorize("@ss.hasPermi('monitor:online:list')")
+ @GetMapping("/list")
+ @ApiOperation("在线用户列表")
+ public TableDataInfo list(@ApiParam("Ip地址") String ipaddr, @ApiParam("用户昵称") String userName) {
+ String currentCorpId = LoginTokenService.getLoginUser().getCorpId();
+ Collection keys = redisCache.keys(Constants.LOGIN_TOKEN_KEY + "*");
+ List userOnlineList = new ArrayList<>();
+ for (String key : keys) {
+ LoginUser user = redisCache.getCacheObject(key);
+ if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) {
+ if (StringUtils.equals(ipaddr, user.getIpaddr()) && StringUtils.equals(userName, user.getUsername())) {
+ userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, user));
+ }
+ } else if (StringUtils.isNotEmpty(ipaddr)) {
+ if (StringUtils.equals(ipaddr, user.getIpaddr())) {
+ userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, user));
+ }
+ } else if (StringUtils.isNotEmpty(userName) && StringUtils.isNotNull(user.getUser())) {
+ if (StringUtils.equals(userName, user.getUsername())) {
+ userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, user));
+ }
+ } else {
+ userOnlineList.add(userOnlineService.loginUserToUserOnline(user));
+ }
+ }
+ // 根据登录用户名+ip地址 按登录时间倒序排序后 去重,保留最新登录的信息(同一ip如果没有通过后台登出而是直接关闭浏览器,下次打开浏览器登录后redis若token还没过期,则会有该ip的两个同样登录用户)
+ List list = userOnlineList.stream().filter(user->currentCorpId.equals(user.getCorpId()))
+ .sorted(Comparator.comparing(SysUserOnline::getLoginTime).reversed()).collect(
+ collectingAndThen(
+ toCollection(() ->
+ new TreeSet<>(
+ Comparator.comparing(o -> o.getUserName() + ";" + o.getIpaddr()))
+ ), ArrayList::new));
+ list.removeAll(Collections.singleton(null));
+ return getDataTable(list);
+ }
+
+ /**
+ * 强退用户
+ */
+ @PreAuthorize("@ss.hasPermi('monitor:online:forceLogout')")
+ @Log(title = "在线用户", businessType = BusinessType.FORCE)
+ @DeleteMapping("/{tokenId}")
+ @ApiOperation("强退用户列表")
+ public AjaxResult forceLogout(@ApiParam("tokenId") @PathVariable String tokenId) {
+ redisCache.deleteObject(Constants.LOGIN_TOKEN_KEY + tokenId);
+ // 设置登出原因缓存
+ redisCache.setCacheObject(RedisKeyConstants.ACCOUNT_LOGOUT_REASON_KEY + tokenId, LogoutReasonEnum.FORCED.getCode()
+ , 30, TimeUnit.MINUTES);
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderLoginController.java b/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderLoginController.java
new file mode 100644
index 0000000..9e3efe8
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderLoginController.java
@@ -0,0 +1,133 @@
+package com.easyink.web.controller.order;
+
+import com.alibaba.fastjson.JSON;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.model.LoginResult;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.enums.AppIdEnum;
+import com.easyink.common.enums.ExpressNameEnum;
+import com.easyink.common.enums.LoginTypeEnum;
+import com.easyink.common.enums.ResultTip;
+import com.easyink.wecom.domain.entity.appconfig.YiGeOrderAppConfig;
+import com.easyink.wecom.domain.order.OrderLoginVO;
+import com.easyink.wecom.domain.order.OrderNetworkVO;
+import com.easyink.wecom.domain.vo.MyApplicationIntroductionVO;
+import com.easyink.wecom.login.service.SysLoginService;
+import com.easyink.wecom.service.WeMyApplicationService;
+import com.easyink.wecom.service.WeMyApplicationUseScopeService;
+import io.swagger.annotations.*;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 类名: OrderLoginController
+ *
+ * @author: 1*+
+ * @date: 2021-12-14 10:55
+ */
+@RestController
+@RequestMapping("/wecom/order")
+@Api(tags = "壹鸽工单应用接口")
+@Slf4j
+public class OrderLoginController extends BaseController {
+
+
+ private final SysLoginService loginService;
+ private final WeMyApplicationUseScopeService weMyApplicationUseScopeService;
+ private final WeMyApplicationService weMyApplicationService;
+
+ @Autowired
+ public OrderLoginController(SysLoginService loginService, WeMyApplicationUseScopeService weMyApplicationUseScopeService, WeMyApplicationService weMyApplicationService) {
+ this.loginService = loginService;
+ this.weMyApplicationUseScopeService = weMyApplicationUseScopeService;
+ this.weMyApplicationService = weMyApplicationService;
+ }
+
+
+ @ApiOperation("AI系统企业三方扫码登录")
+ @ApiResponses({
+ @ApiResponse(code = 1001, message = "所在企业未授权当前应用,请联系企业管理员进行授权"),
+ @ApiResponse(code = 7000, message = "所在企业未开通「壹鸽快递工单助手」,请联系管理员"),
+ @ApiResponse(code = 7001, message = "您没有访问权限,请联系管理员"),
+ @ApiResponse(code = 7002, message = "所在企业未开通「壹鸽快递工单助手」,请联系管理员")
+ })
+ @GetMapping("/login")
+ public AjaxResult qrCodeLogin3rd(@ApiParam("扫码登录返回的授权码") @RequestParam("authCode") String authCode) {
+ //登录解析LoginUser
+ LoginResult loginResult = loginService.loginHandler(authCode, LoginTypeEnum.BY_THIRD_SCAN.getState());
+ if (StringUtils.isNotBlank(loginResult.getErrorMsg())) {
+ return AjaxResult.error(loginResult.getErrorMsg());
+ }
+
+ LoginUser loginUser = loginResult.getLoginUser();
+ if (loginUser == null || loginUser.getWeUser() == null) {
+ return AjaxResult.error(ResultTip.TIP_MISSING_LOGIN_INFO);
+ }
+ //判断当前LoginUser是否在可登陆AI系统范围内
+ List userIdList = weMyApplicationUseScopeService.getUseScopeUserList(loginUser.getCorpId(), AppIdEnum.YIGE_ORDER.getCode());
+ if (CollectionUtils.isEmpty(userIdList) || !userIdList.contains(loginUser.getWeUser().getUserId())) {
+ return AjaxResult.error(ResultTip.TIP_UN_USE_AI_SYSTEM);
+ }
+ OrderLoginVO orderLoginVO = new OrderLoginVO(loginUser);
+
+ //获取网点配置
+ MyApplicationIntroductionVO myApplicationIntroductionVO = weMyApplicationService.getMyApplicationDetail(loginUser.getCorpId(), AppIdEnum.YIGE_ORDER.getCode());
+ if (StringUtils.isNotBlank(myApplicationIntroductionVO.getConfig())) {
+ YiGeOrderAppConfig yiGeOrderAppConfig = JSON.parseObject(myApplicationIntroductionVO.getConfig(), YiGeOrderAppConfig.class);
+ //如果网点id为空,直接返回未绑定网点
+ if (StringUtils.isBlank(yiGeOrderAppConfig.getNetworkId())) {
+ return AjaxResult.error(ResultTip.TIP_UN_BIND_NETWORK);
+ }
+ orderLoginVO.setNetworkId(yiGeOrderAppConfig.getNetworkId());
+ orderLoginVO.setNetworkName(yiGeOrderAppConfig.getNetworkName());
+ orderLoginVO.setExpressName(ExpressNameEnum.getEnum(yiGeOrderAppConfig.getType()).getDesc());
+ } else {
+ //配置为空也直接返回未绑定网点
+ return AjaxResult.error(ResultTip.TIP_UN_BIND_NETWORK);
+ }
+ return AjaxResult.success(orderLoginVO);
+ }
+
+
+ @ApiOperation("AI系统拉取已绑定的网点列表")
+ @ApiResponses({
+ })
+ @GetMapping("/getNetworkList")
+ public AjaxResult getNetworkList() {
+ List result = new ArrayList<>();
+
+ List list = weMyApplicationService.listOfMyApplication(AppIdEnum.YIGE_ORDER.getCode());
+ if (CollectionUtils.isEmpty(list)) {
+ return AjaxResult.success(result);
+ }
+
+ for (MyApplicationIntroductionVO myApplicationIntroductionVO : list) {
+ if (StringUtils.isNotBlank(myApplicationIntroductionVO.getConfig())) {
+ YiGeOrderAppConfig yiGeOrderAppConfig = JSON.parseObject(myApplicationIntroductionVO.getConfig(), YiGeOrderAppConfig.class);
+ if (yiGeOrderAppConfig == null) {
+ continue;
+ }
+ OrderNetworkVO orderNetworkVO = new OrderNetworkVO();
+ orderNetworkVO.setExpressName(ExpressNameEnum.getEnum(yiGeOrderAppConfig.getType()).getDesc());
+ orderNetworkVO.setNetworkId(yiGeOrderAppConfig.getNetworkId());
+ orderNetworkVO.setNetworkName(yiGeOrderAppConfig.getNetworkName());
+ orderNetworkVO.setCompanyName(myApplicationIntroductionVO.getCompanyName());
+ orderNetworkVO.setCorpId(myApplicationIntroductionVO.getCorpId());
+ result.add(orderNetworkVO);
+ }
+ }
+ return AjaxResult.success(result);
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderManagerController.java b/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderManagerController.java
new file mode 100644
index 0000000..6188f69
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/order/OrderManagerController.java
@@ -0,0 +1,183 @@
+package com.easyink.web.controller.order;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.wecom.client.OrderClient;
+import com.easyink.wecom.domain.OrderGroupToOrderCustomerEntity;
+import com.easyink.wecom.domain.OrderUserToOrderAccountEntity;
+import com.easyink.wecom.domain.dto.BindDetailDTO;
+import com.easyink.wecom.domain.dto.UnBindOrderDTO;
+import com.easyink.wecom.domain.dto.unBindCustomerDTO;
+import com.easyink.wecom.domain.order.*;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.OrderGroupToOrderCustomerService;
+import com.easyink.wecom.service.OrderUserToOrderAccountService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * 类名: OrderManagerController
+ *
+ * @author: 1*+
+ * @date: 2021-12-13 17:51
+ */
+@RestController
+@RequestMapping("/wecom/order")
+@Api(tags = "壹鸽工单应用接口")
+@Slf4j
+public class OrderManagerController extends BaseController {
+ private final OrderClient orderClient;
+ private final OrderUserToOrderAccountService orderUserToOrderAccountService;
+ private final OrderGroupToOrderCustomerService groupToOrderCustomerService;
+
+ @Autowired
+ public OrderManagerController(OrderClient orderClient, OrderUserToOrderAccountService orderUserToOrderAccountService, OrderGroupToOrderCustomerService groupToOrderCustomerService) {
+ this.orderClient = orderClient;
+ this.orderUserToOrderAccountService = orderUserToOrderAccountService;
+ this.groupToOrderCustomerService = groupToOrderCustomerService;
+ }
+
+ /**
+ * 校验网点ID
+ */
+ @GetMapping("/verifyNetwork")
+ @ApiOperation("校验网点ID")
+ public AjaxResult verifyNetwork(@Validated @NotBlank @RequestParam("networkId") String networkId) {
+ return AjaxResult.success(orderUserToOrderAccountService.verifyNetworkId(networkId));
+ }
+
+ /**
+ * 获取网点账号列表接口
+ */
+ @GetMapping("/networkUser")
+ @ApiOperation("获取工单账号列表接口")
+ public AjaxResult networkUser() {
+ return AjaxResult.success(orderUserToOrderAccountService.networkUser(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+
+ /**
+ * 获取网点客户列表接口
+ */
+ @GetMapping("/networkCustomer")
+ @ApiOperation("获取网点客户列表接口")
+ public AjaxResult networkCustomer() {
+ return AjaxResult.success(orderUserToOrderAccountService.networkCustomer(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ /**
+ * 工单列表接口
+ */
+ @PostMapping("/listOrder")
+ @ApiOperation("工单列表接口")
+ public AjaxResult listOrder(@Validated @RequestBody OrderListDTO orderListDTO) {
+ orderListDTO.setNetworkId(orderUserToOrderAccountService.getNetworkId(LoginTokenService.getLoginUser().getCorpId()));
+ orderListDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ return AjaxResult.success(groupToOrderCustomerService.listOrder(orderListDTO));
+ }
+
+ /**
+ * 状态变更接口
+ */
+ @PostMapping("/handleOrder")
+ @ApiOperation("状态变更接口")
+ public AjaxResult handleOrder(@Validated @RequestBody OrderHadlerDTO orderHadlerDTO) {
+ orderHadlerDTO.setNetworkId(orderUserToOrderAccountService.getNetworkId(LoginTokenService.getLoginUser().getCorpId()));
+ return AjaxResult.success(orderClient.handleOrder(orderHadlerDTO).getResult());
+ }
+
+ /**
+ * 工单详情接口
+ */
+ @PostMapping("/descOrder")
+ @ApiOperation("工单详情接口")
+ public AjaxResult descOrder(@Validated @RequestBody OrderDetailDTO orderDetailDTO) {
+ orderDetailDTO.setNetworkId(orderUserToOrderAccountService.getNetworkId(LoginTokenService.getLoginUser().getCorpId()));
+ return AjaxResult.success(orderClient.descOrder(orderDetailDTO).getResult());
+ }
+
+ /**
+ * 工单数统计接口
+ */
+ @PostMapping("/totalNumOrder")
+ @ApiOperation("工单数统计接口")
+ public AjaxResult totalNumOrder(@Validated @RequestBody OrderTotalDTO orderTotalDTO) {
+ orderTotalDTO.setNetworkId(orderUserToOrderAccountService.getNetworkId(LoginTokenService.getLoginUser().getCorpId()));
+ return AjaxResult.success(orderClient.totalNumOrder(orderTotalDTO).getResult());
+ }
+
+
+ @PostMapping("/bindUser")
+ @ApiOperation("绑定员工工单账号")
+ public AjaxResult bindUser(@Validated @RequestBody OrderUserToOrderAccountEntity orderAccountEntity) {
+ orderAccountEntity.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ orderUserToOrderAccountService.bindUser(orderAccountEntity);
+ return AjaxResult.success();
+ }
+
+ @PostMapping("/unbindUser")
+ @ApiOperation("解绑员工工单")
+ public AjaxResult unbindUser(@Validated @RequestBody UnBindOrderDTO orderAccountEntity) {
+ orderAccountEntity.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ orderUserToOrderAccountService.unbindUser(orderAccountEntity);
+ return AjaxResult.success();
+ }
+
+ @PostMapping("/bindCustomer")
+ @ApiOperation("绑定客户")
+ public AjaxResult bindCustomer(@Validated @RequestBody OrderGroupToOrderCustomerEntity groupToOrderCustomerEntity) {
+ groupToOrderCustomerEntity.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ groupToOrderCustomerService.bindCustomer(groupToOrderCustomerEntity);
+ return AjaxResult.success();
+ }
+
+ @PostMapping("/unbindCustomer")
+ @ApiOperation("解绑客户")
+ public AjaxResult unbindCustomer(@Validated @RequestBody unBindCustomerDTO unBindCustomerDTO) {
+ unBindCustomerDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ groupToOrderCustomerService.unbindCustomer(unBindCustomerDTO);
+ return AjaxResult.success();
+ }
+
+
+ @GetMapping("/getBindTotal")
+ @ApiOperation("获得员工数量绑定数量")
+ public AjaxResult getBindTotal() {
+ return AjaxResult.success(orderUserToOrderAccountService.getBindTotal(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ @GetMapping("/listOfBindDetail")
+ @ApiOperation("获取绑定详情")
+ public TableDataInfo listOfBindDetail(BindDetailDTO bindDetailDTO) {
+ bindDetailDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ bindDetailDTO.setNetworkId(orderUserToOrderAccountService.getNetworkId(bindDetailDTO.getCorpId()));
+ startPage();
+ return getDataTable(orderUserToOrderAccountService.listOfBindDetail(bindDetailDTO));
+ }
+
+ @GetMapping("/getBindInfo")
+ @ApiOperation("获取员工客户绑定信息")
+ public AjaxResult getBindInfo(OrderBindInfoDTO orderBindInfoDTO) {
+ if (!LoginTokenService.getLoginUser().isSuperAdmin()) {
+ orderBindInfoDTO.setUserId(LoginTokenService.getLoginUser().getWeUser().getUserId());
+ }
+ orderBindInfoDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ return AjaxResult.success(orderUserToOrderAccountService.getBindInfo(orderBindInfoDTO));
+ }
+
+ /**
+ * 机器人推送工单创建接口
+ */
+ @PostMapping("/createOrder")
+ @ApiOperation("创建工单")
+ public AjaxResult createOrder(@Validated @RequestBody OrderCreateDTO orderCreateDTO) {
+ return AjaxResult.success(orderClient.createOrder(orderCreateDTO));
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/pro/WecomPlusController.java b/easyink-admin/src/main/java/com/easyink/web/controller/pro/WecomPlusController.java
new file mode 100644
index 0000000..8b14517
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/pro/WecomPlusController.java
@@ -0,0 +1,55 @@
+package com.easyink.web.controller.pro;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.wecom.domain.dto.pro.EditCustomerFromPlusDTO;
+import com.easyink.wecom.domain.dto.pro.QueryCustomerFromPlusDTO;
+import com.easyink.wecom.domain.vo.QueryCustomerFromPlusVO;
+import com.easyink.wecom.service.WeCustomerService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * 类名: 对企微PRO提供的接口控制层
+ *
+ * @author : silver_chariot
+ * @date : 2021/11/2 11:27
+ */
+@RestController
+@RequestMapping("/wecom/plus")
+@Api(tags = "对企微PRO提供的接口")
+@Slf4j
+public class WecomPlusController extends BaseController {
+
+ private final WeCustomerService weCustomerService;
+
+ @Autowired
+ @Lazy
+ public WecomPlusController(@NotNull WeCustomerService weCustomerService) {
+ this.weCustomerService = weCustomerService;
+ }
+
+ @GetMapping("/queryCustomer")
+ @ApiOperation("根据成员id和客户头像查询客户详情")
+ public AjaxResult queryCustomer(@Validated QueryCustomerFromPlusDTO dto) {
+ return AjaxResult.success(weCustomerService.getDetailByUserIdAndCustomerAvatar(
+ dto.getCorpId(), dto.getUserId(), dto.getAvatar()
+ ));
+ }
+
+ @PostMapping("/editCustomer")
+ @ApiOperation("修改客户资料")
+ public AjaxResult editCustomer(@RequestBody @Validated EditCustomerFromPlusDTO dto) {
+ weCustomerService.editByUserIdAndCustomerAvatar(dto);
+ return AjaxResult.success();
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysConfigController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysConfigController.java
new file mode 100644
index 0000000..10f7fb5
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysConfigController.java
@@ -0,0 +1,111 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.annotation.RepeatSubmit;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.system.SysConfig;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysConfigService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 参数配置 信息操作处理
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/config")
+@ApiSupport(order = 7, author = "1*+")
+@Api(value = "SysUserOnlineController", tags = "参数配置接口")
+public class SysConfigController extends BaseController {
+ @Autowired
+ private ISysConfigService configService;
+
+ @PreAuthorize("@ss.hasPermi('system:config:list')")
+ @GetMapping("/list")
+ @ApiOperation("参数配置列表")
+ public TableDataInfo list(SysConfig config) {
+ startPage();
+ List list = configService.selectConfigList(config);
+ return getDataTable(list);
+ }
+
+ @Log(title = "参数管理", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:config:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出参数配置")
+ public AjaxResult export(SysConfig config) {
+ List list = configService.selectConfigList(config);
+ ExcelUtil util = new ExcelUtil<>(SysConfig.class);
+ return util.exportExcel(list, "参数数据");
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:config:query')")
+ @GetMapping(value = "/{configId}")
+ @ApiOperation("获取参数配置详情")
+ public AjaxResult getInfo(@ApiParam("配置ID") @PathVariable Long configId) {
+ return AjaxResult.success(configService.selectConfigById(configId));
+ }
+
+ @ApiOperation("获取参数值")
+ @GetMapping(value = "/configKey/{configKey}")
+ public AjaxResult getConfigKey(@ApiParam("配置键值") @PathVariable String configKey) {
+ return AjaxResult.success(configService.selectConfigByKey(configKey));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:config:add')")
+ @Log(title = "参数管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ @RepeatSubmit
+ @ApiOperation("新增参数配置")
+ public AjaxResult add(@Validated @RequestBody SysConfig config) {
+ if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) {
+ return AjaxResult.error("新增参数'" + config.getConfigName() + "'失败,参数键名已存在");
+ }
+ config.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(configService.insertConfig(config));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:config:edit')")
+ @Log(title = "参数管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("编辑参数配置")
+ public AjaxResult edit(@Validated @RequestBody SysConfig config) {
+ if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) {
+ return AjaxResult.error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在");
+ }
+ config.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(configService.updateConfig(config));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:config:remove')")
+ @Log(title = "参数管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{configIds}")
+ @ApiOperation("删除参数配置")
+ public AjaxResult remove(@ApiParam("配置ID数组") @PathVariable Long[] configIds) {
+ return toAjax(configService.deleteConfigByIds(configIds));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:config:remove')")
+ @Log(title = "参数管理", businessType = BusinessType.CLEAN)
+ @DeleteMapping("/clearCache")
+ @ApiOperation("清空参数缓存")
+ public AjaxResult clearCache() {
+ configService.clearCache();
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDeptController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDeptController.java
new file mode 100644
index 0000000..16d28cf
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDeptController.java
@@ -0,0 +1,115 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysDept;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.domain.wecom.WeDepartment;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysDeptService;
+import com.easyink.common.utils.StringUtils;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 部门信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/dept")
+@ApiSupport(order = 8, author = "1*+")
+@Api(value = "SysDeptController", tags = "系统部门接口", hidden = true)
+public class SysDeptController extends BaseController {
+ @Autowired
+ private ISysDeptService deptService;
+
+
+ @PreAuthorize("@ss.hasPermi('system:dept:query')")
+ @GetMapping(value = "/{deptId}")
+ @ApiOperation(value = "根据部门编号获取详细信息", hidden = true)
+ @Deprecated
+ public AjaxResult getInfo(@ApiParam("部门ID") @PathVariable Long deptId) {
+ return AjaxResult.success(deptService.selectDeptById(deptId));
+ }
+
+ @GetMapping("/treeselect")
+ @ApiOperation(value = "获取部门下拉树列表", hidden = true)
+ public AjaxResult treeselect() {
+ LoginUser loginUser = LoginTokenService.getLoginUser();
+ List depts = deptService.selectDeptList(
+ WeDepartment.builder().corpId(loginUser.getCorpId()).build(),
+ loginUser);
+ return AjaxResult.success(deptService.buildDeptTreeSelect(depts));
+ }
+
+ @ApiOperation(value = "加载对应角色部门列表树", hidden = true)
+ @GetMapping(value = "/roleDeptTreeselect/{roleId}")
+ public AjaxResult roleDeptTreeselect(@ApiParam("角色ID") @PathVariable("roleId") Long roleId) {
+ LoginUser loginUser = LoginTokenService.getLoginUser();
+ List depts = deptService.selectDeptList(
+ WeDepartment.builder().corpId(loginUser.getCorpId()).build(),
+ loginUser);
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("checkedKeys", deptService.selectDeptListByRoleId(roleId));
+ ajax.put("depts", deptService.buildDeptTreeSelect(depts));
+ return ajax;
+ }
+
+ @ApiOperation(value = "新增部门", hidden = true)
+ @PreAuthorize("@ss.hasPermi('system:dept:add')")
+ @Log(title = "部门管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ @Deprecated
+ public AjaxResult add(@Validated @RequestBody SysDept dept) {
+ if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) {
+ return AjaxResult.error("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在");
+ }
+ dept.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(deptService.insertDept(dept));
+ }
+
+ @ApiOperation(value = "修改部门", hidden = true)
+ @PreAuthorize("@ss.hasPermi('system:dept:edit')")
+ @Log(title = "部门管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @Deprecated
+ public AjaxResult edit(@Validated @RequestBody SysDept dept) {
+ if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) {
+ return AjaxResult.error("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在");
+ } else if (dept.getParentId().equals(dept.getDeptId())) {
+ return AjaxResult.error("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己");
+ } else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus())
+ && deptService.selectNormalChildrenDeptById(dept.getDeptId()) > 0) {
+ return AjaxResult.error("该部门包含未停用的子部门!");
+ }
+ dept.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(deptService.updateDept(dept));
+ }
+
+ @ApiOperation(value = "删除部门", hidden = true)
+ @PreAuthorize("@ss.hasPermi('system:dept:remove')")
+ @Log(title = "部门管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{deptId}")
+ @Deprecated
+ public AjaxResult remove(@ApiParam("部门ID") @PathVariable Long deptId) {
+ if (deptService.hasChildByDeptId(deptId)) {
+ return AjaxResult.error("存在下级部门,不允许删除");
+ }
+ if (deptService.checkDeptExistUser(deptId)) {
+ return AjaxResult.error("部门存在用户,不允许删除");
+ }
+ return toAjax(deptService.deleteDeptById(deptId));
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictDataController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictDataController.java
new file mode 100644
index 0000000..0910301
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictDataController.java
@@ -0,0 +1,94 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysDictData;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysDictDataService;
+import com.easyink.common.service.ISysDictTypeService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 数据字典信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/dict/data")
+@Api(value = "SysDictDataController", tags = "数据字典信息")
+public class SysDictDataController extends BaseController {
+ @Autowired
+ private ISysDictDataService dictDataService;
+
+ @Autowired
+ private ISysDictTypeService dictTypeService;
+
+ @PreAuthorize("@ss.hasPermi('system:dict:list')")
+ @GetMapping("/list")
+ @ApiOperation("查询列表")
+ public TableDataInfo list(SysDictData dictData) {
+ startPage();
+ List list = dictDataService.selectDictDataList(dictData);
+ return getDataTable(list);
+ }
+
+ @Log(title = "字典数据", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:dict:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出字典数据")
+ public AjaxResult export(SysDictData dictData) {
+ List list = dictDataService.selectDictDataList(dictData);
+ ExcelUtil util = new ExcelUtil<>(SysDictData.class);
+ return util.exportExcel(list, "字典数据");
+ }
+
+ @ApiOperation("查询字典数据详细")
+ @PreAuthorize("@ss.hasPermi('system:dict:query')")
+ @GetMapping(value = "/{dictCode}")
+ public AjaxResult getInfo(@PathVariable Long dictCode) {
+ return AjaxResult.success(dictDataService.selectDictDataById(dictCode));
+ }
+
+ @ApiOperation("根据字典类型查询字典数据信息")
+ @GetMapping(value = "/type/{dictType}")
+ public AjaxResult dictType(@PathVariable String dictType) {
+ return AjaxResult.success(dictTypeService.selectDictDataByType(dictType));
+ }
+
+ @ApiOperation("新增字典类型")
+ @PreAuthorize("@ss.hasPermi('system:dict:add')")
+ @Log(title = "字典数据", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@Validated @RequestBody SysDictData dict) {
+ dict.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(dictDataService.insertDictData(dict));
+ }
+
+ @ApiOperation("修改保存字典类型")
+ @PreAuthorize("@ss.hasPermi('system:dict:edit')")
+ @Log(title = "字典数据", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@Validated @RequestBody SysDictData dict) {
+ dict.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(dictDataService.updateDictData(dict));
+ }
+
+ @ApiOperation("删除字典类型")
+ @PreAuthorize("@ss.hasPermi('system:dict:remove')")
+ @Log(title = "字典类型", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{dictCodes}")
+ public AjaxResult remove(@PathVariable Long[] dictCodes) {
+ return toAjax(dictDataService.deleteDictDataByIds(dictCodes));
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictTypeController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictTypeController.java
new file mode 100644
index 0000000..e0f9009
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysDictTypeController.java
@@ -0,0 +1,108 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysDictType;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysDictTypeService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 数据字典信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/dict/type")
+@Api(value = "SysDictTypeController", tags = "数据字典信息")
+public class SysDictTypeController extends BaseController {
+ @Autowired
+ private ISysDictTypeService dictTypeService;
+
+ @PreAuthorize("@ss.hasPermi('system:dict:list')")
+ @GetMapping("/list")
+ @ApiOperation("列表查询")
+ public TableDataInfo list(SysDictType dictType) {
+ startPage();
+ List list = dictTypeService.selectDictTypeList(dictType);
+ return getDataTable(list);
+ }
+
+ @Log(title = "字典类型", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:dict:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出字典数据")
+ public AjaxResult export(SysDictType dictType) {
+ List list = dictTypeService.selectDictTypeList(dictType);
+ ExcelUtil util = new ExcelUtil<>(SysDictType.class);
+ return util.exportExcel(list, "字典类型");
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:dict:query')")
+ @GetMapping(value = "/{dictId}")
+ @ApiOperation("查询字典类型详细")
+ public AjaxResult getInfo(@PathVariable Long dictId) {
+ return AjaxResult.success(dictTypeService.selectDictTypeById(dictId));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:dict:add')")
+ @Log(title = "字典类型", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增字典类型")
+ public AjaxResult add(@Validated @RequestBody SysDictType dict) {
+ if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dict))) {
+ return AjaxResult.error("新增字典'" + dict.getDictName() + "'失败,字典类型已存在");
+ }
+ dict.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(dictTypeService.insertDictType(dict));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:dict:edit')")
+ @Log(title = "字典类型", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改字典类型")
+ public AjaxResult edit(@Validated @RequestBody SysDictType dict) {
+ if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dict))) {
+ return AjaxResult.error("修改字典'" + dict.getDictName() + "'失败,字典类型已存在");
+ }
+ dict.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(dictTypeService.updateDictType(dict));
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:dict:remove')")
+ @Log(title = "字典类型", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{dictIds}")
+ @ApiOperation("删除字典类型")
+ public AjaxResult remove(@PathVariable Long[] dictIds) {
+ return toAjax(dictTypeService.deleteDictTypeByIds(dictIds));
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:dict:remove')")
+ @Log(title = "字典类型", businessType = BusinessType.CLEAN)
+ @DeleteMapping("/clearCache")
+ @ApiOperation("清空缓存")
+ public AjaxResult clearCache() {
+ dictTypeService.clearCache();
+ return AjaxResult.success();
+ }
+
+ @GetMapping("/optionselect")
+ @ApiOperation("获取字典选择框列表")
+ public AjaxResult optionselect() {
+ List dictTypes = dictTypeService.selectDictTypeAll();
+ return AjaxResult.success(dictTypes);
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysLoginController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysLoginController.java
new file mode 100644
index 0000000..7f8b002
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysLoginController.java
@@ -0,0 +1,139 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysMenu;
+import com.easyink.common.core.domain.entity.WeCorpAccount;
+import com.easyink.common.core.domain.model.LoginBody;
+import com.easyink.common.core.domain.model.LoginResult;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.domain.model.LoginUserVO;
+import com.easyink.common.core.domain.system.RouterVo;
+import com.easyink.common.enums.LoginTypeEnum;
+import com.easyink.common.service.ISysMenuService;
+import com.easyink.common.token.SysPermissionService;
+import com.easyink.common.token.TokenService;
+import com.easyink.common.utils.ServletUtils;
+import com.easyink.wecom.domain.vo.WeInternalPreLoginParamVO;
+import com.easyink.wecom.login.service.SysLoginService;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeCorpAccountService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+/**
+ * 类名: SysLoginController
+ *
+ * @author: 1*+
+ * @date: 2021-09-14 10:32
+ */
+@Api(tags = "登录接口")
+@RestController
+public class SysLoginController {
+
+ private final SysLoginService loginService;
+ private final ISysMenuService menuService;
+ private final SysPermissionService permissionService;
+ private final TokenService tokenService;
+ private final WeCorpAccountService iWxCorpAccountService;
+
+ @Autowired
+ public SysLoginController(SysLoginService loginService, ISysMenuService menuService, SysPermissionService permissionService, TokenService tokenService, WeCorpAccountService iWxCorpAccountService) {
+ this.loginService = loginService;
+ this.menuService = menuService;
+ this.permissionService = permissionService;
+ this.tokenService = tokenService;
+ this.iWxCorpAccountService = iWxCorpAccountService;
+ }
+
+ @ApiOperation("登录方法")
+ @PostMapping("/login")
+ public AjaxResult login(@RequestBody LoginBody loginBody) {
+ // 生成令牌
+ String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
+ loginBody.getUuid());
+ return AjaxResult.success(new LoginResult(token));
+ }
+
+ @ApiOperation("内部扫码登录")
+ @GetMapping("/qrCodeLogin")
+ public AjaxResult qrCodeLogin(@ApiParam("扫码登录返回的授权码") @RequestParam("code") String code) {
+ LoginResult loginResult = loginService.loginHandler(code, LoginTypeEnum.BY_SCAN.getState());
+ if (StringUtils.isNotBlank(loginResult.getErrorMsg())) {
+ return AjaxResult.error(loginResult.getErrorMsg());
+ }
+ return AjaxResult.success(loginResult);
+ }
+
+ @ApiOperation("网页登录")
+ @GetMapping("/webLogin")
+ public AjaxResult webLogin(@ApiParam("网页登录返回的授权码") @RequestParam("code") String code){
+ LoginResult loginResult = loginService.loginHandler(code, LoginTypeEnum.BY_WEB.getState());
+ if (StringUtils.isNotBlank(loginResult.getErrorMsg())){
+ return AjaxResult.error(loginResult.getErrorMsg());
+ }
+ return AjaxResult.success(loginResult);
+ }
+
+ @ApiOperation("三方扫码登录")
+ @GetMapping("/qrCodeLogin3rd")
+ public AjaxResult qrCodeLogin3rd(@ApiParam("扫码登录返回的授权码") @RequestParam("authCode") String authCode) {
+ LoginResult loginResult = loginService.loginHandler(authCode,LoginTypeEnum.BY_THIRD_SCAN.getState());
+ loginResult.setLoginUser(null);
+ if (StringUtils.isNotBlank(loginResult.getErrorMsg())) {
+ return AjaxResult.error(loginResult.getErrorMsg());
+ }
+ return AjaxResult.success(loginResult);
+ }
+
+ @ApiOperation("登录处理器(扫码、网页登录)")
+ @GetMapping("/loginHandler")
+ public AjaxResult loginHandler(@ApiParam("登录返回的授权码") @RequestParam("code") String code,
+ @ApiParam("登录返回的自定义state 内部扫码:INTERNAL_SCAN_LOGIN 三方扫码:THIRD_SCAN_LOGIN 网页登录:WEB_LOGIN ") @RequestParam("state") String state){
+ LoginResult loginResult = loginService.loginHandler(code, state);
+ if (StringUtils.isNotBlank(loginResult.getErrorMsg())){
+ return AjaxResult.error(loginResult.getErrorMsg());
+ }
+ return AjaxResult.success(loginResult);
+ }
+
+ @ApiOperation("获取用户信息")
+ @GetMapping("getInfo")
+ public AjaxResult getInfo() {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ // 角色集合
+ Set roles = permissionService.getRolePermission(loginUser);
+ // 权限集合
+ Set permissions = permissionService.getMenuPermission(loginUser);
+ // 刷新TOKEN
+ LoginTokenService.refreshDataScope();
+ return AjaxResult.success(new LoginUserVO(loginUser,(HashSet)roles,(HashSet)permissions));
+ }
+
+ @ApiOperation("获取路由信息")
+ @GetMapping("getRouters")
+ public AjaxResult getRouters() {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ // 用户信息
+ List menus = menuService.selectMenuTreeByLoginUser(loginUser);
+ return AjaxResult.success(menuService.buildMenus(menus));
+ }
+
+ @ApiOperation("获取内部应用登录二维码构造相关参数")
+ @GetMapping("/findWxQrLoginInfo")
+ public AjaxResult findWxQrLoginInfo() {
+ WeCorpAccount validWeCorpAccount = iWxCorpAccountService.findValidWeCorpAccount();
+ return AjaxResult.success(new WeInternalPreLoginParamVO(validWeCorpAccount));
+ }
+
+
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysMenuController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysMenuController.java
new file mode 100644
index 0000000..831d47f
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysMenuController.java
@@ -0,0 +1,127 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.Constants;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.MenuTree;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.TreeSelect;
+import com.easyink.common.core.domain.entity.SysMenu;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysMenuService;
+import com.easyink.common.token.TokenService;
+import com.easyink.common.utils.ServletUtils;
+import com.easyink.common.utils.StringUtils;
+import com.easyink.wecom.login.util.LoginTokenService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 菜单信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/menu")
+@Api(tags = "菜单信息")
+public class SysMenuController extends BaseController {
+ @Autowired
+ private ISysMenuService menuService;
+
+ @Autowired
+ private TokenService tokenService;
+ private static final String ERROR_INFO = "新增菜单'";
+
+ @PreAuthorize("@ss.hasPermi('system:menu:list')")
+ @GetMapping("/list")
+ @ApiOperation("获取菜单列表")
+ public AjaxResult> list(SysMenu menu) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ List menus = menuService.selectMenuList(menu, loginUser);
+ return AjaxResult.success(menus);
+ }
+
+ /**
+ * 根据菜单编号获取详细信息
+ */
+// @PreAuthorize("@ss.hasPermi('system:menu:query')")
+ @GetMapping(value = "/{menuId}")
+ @ApiOperation("根据菜单编号获取详细信息")
+ public AjaxResult getInfo(@PathVariable Long menuId) {
+ return AjaxResult.success(menuService.selectMenuById(menuId));
+ }
+
+
+ @GetMapping("/treeselect")
+ @ApiOperation("获取菜单下拉树列表")
+ public AjaxResult> treeselect(SysMenu menu) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ List menus = menuService.selectMenuList(menu, loginUser);
+ return AjaxResult.success(menuService.buildMenuTreeSelect(menus));
+ }
+
+ @GetMapping(value = "/roleMenuTreeselect/{roleId}")
+ @ApiOperation("加载对应角色菜单列表树")
+ public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ MenuTree roleMenuTree = menuService.getRoleMenuTreeSelect(roleId,loginUser);
+ return AjaxResult.success(roleMenuTree);
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:menu:add')")
+ @Log(title = "菜单管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增菜单")
+ public AjaxResult add(@Validated @RequestBody SysMenu menu) {
+ if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu))) {
+ return AjaxResult.error(ERROR_INFO + menu.getMenuName() + "'失败,菜单名称已存在");
+ } else if (UserConstants.YES_FRAME.equals(menu.getIsFrame())
+ && !StringUtils.startsWithAny(menu.getPath(), Constants.HTTP, Constants.HTTPS)) {
+ return AjaxResult.error(ERROR_INFO + menu.getMenuName() + "'失败,地址必须以http(s)://开头");
+ }
+ menu.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(menuService.insertMenu(menu));
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:menu:edit')")
+ @Log(title = "菜单管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改菜单")
+ public AjaxResult edit(@Validated @RequestBody SysMenu menu) {
+ if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu))) {
+ return AjaxResult.error("修改菜单'" + menu.getMenuName() + "'失败,菜单名称已存在");
+ } else if (UserConstants.YES_FRAME.equals(menu.getIsFrame())
+ && !StringUtils.startsWithAny(menu.getPath(), Constants.HTTP, Constants.HTTPS)) {
+ return AjaxResult.error(ERROR_INFO + menu.getMenuName() + "'失败,地址必须以http(s)://开头");
+ } else if (menu.getMenuId().equals(menu.getParentId())) {
+ return AjaxResult.error(ERROR_INFO + menu.getMenuName() + "'失败,上级菜单不能选择自己");
+ }
+ menu.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(menuService.updateMenu(menu));
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:menu:remove')")
+ @Log(title = "菜单管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{menuId}")
+ @ApiOperation("删除菜单")
+ public AjaxResult remove(@PathVariable("menuId") Long menuId) {
+ if (menuService.hasChildByMenuId(menuId)) {
+ return AjaxResult.error("存在子菜单,不允许删除");
+ }
+ if (menuService.checkMenuExistRole(menuId)) {
+ return AjaxResult.error("菜单已分配,不允许删除");
+ }
+ return toAjax(menuService.deleteMenuById(menuId));
+ }
+}
\ No newline at end of file
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysNoticeController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysNoticeController.java
new file mode 100644
index 0000000..e453160
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysNoticeController.java
@@ -0,0 +1,71 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.system.SysNotice;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+
+/**
+ * 公告 信息操作处理
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/notice")
+@Api(tags = "信息操作处理")
+@Deprecated
+public class SysNoticeController extends BaseController {
+
+ @PreAuthorize("@ss.hasPermi('system:notice:list')")
+ @GetMapping("/list")
+ @ApiOperation("获取通知公告列表")
+ @Deprecated
+ public TableDataInfo list(SysNotice notice) {
+ return getDataTable(new ArrayList<>());
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:notice:query')")
+ @GetMapping(value = "/{noticeId}")
+ @ApiOperation("根据通知公告编号获取详细信息")
+ @Deprecated
+ public AjaxResult getInfo(@PathVariable Long noticeId) {
+ return AjaxResult.success();
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:notice:add')")
+ @Log(title = "通知公告", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增通知公告")
+ @Deprecated
+ public AjaxResult add(@Validated @RequestBody SysNotice notice) {
+ return AjaxResult.success();
+ }
+
+ @PreAuthorize("@ss.hasPermi('system:notice:edit')")
+ @Log(title = "通知公告", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改通知公告")
+ @Deprecated
+ public AjaxResult edit(@Validated @RequestBody SysNotice notice) {
+ return AjaxResult.success();
+ }
+
+
+ @PreAuthorize("@ss.hasPermi('system:notice:remove')")
+ @Log(title = "通知公告", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{noticeIds}")
+ @ApiOperation("删除通知公告")
+ public AjaxResult remove(@PathVariable Long[] noticeIds) {
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysPostController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysPostController.java
new file mode 100644
index 0000000..e6504a8
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysPostController.java
@@ -0,0 +1,100 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.system.SysPost;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+
+/**
+ * 岗位信息操作处理
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/post")
+@Api(tags = "岗位信息操作处理")
+@Deprecated
+public class SysPostController extends BaseController {
+ /**
+ * 获取岗位列表
+ */
+ @PreAuthorize("@ss.hasPermi('system:post:list')")
+ @GetMapping("/list")
+ @ApiOperation("获取岗位列表")
+ public TableDataInfo list(SysPost post) {
+ return getDataTable(new ArrayList<>());
+ }
+
+ @Log(title = "岗位管理", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:post:export')")
+ @GetMapping("/export")
+ @ApiOperation("岗位管理")
+ public AjaxResult export(SysPost post) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 根据岗位编号获取详细信息
+ */
+ @ApiOperation("根据岗位编号获取详细信息")
+ @PreAuthorize("@ss.hasPermi('system:post:query')")
+ @GetMapping(value = "/{postId}")
+ public AjaxResult getInfo(@PathVariable Long postId) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 新增岗位
+ */
+ @PreAuthorize("@ss.hasPermi('system:post:add')")
+ @Log(title = "岗位管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增岗位")
+ public AjaxResult add(@Validated @RequestBody SysPost post) {
+ return AjaxResult.success();
+
+ }
+
+ /**
+ * 修改岗位
+ */
+ @PreAuthorize("@ss.hasPermi('system:post:edit')")
+ @Log(title = "岗位管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改岗位")
+ public AjaxResult edit(@Validated @RequestBody SysPost post) {
+ return AjaxResult.success();
+
+ }
+
+ /**
+ * 删除岗位
+ */
+ @PreAuthorize("@ss.hasPermi('system:post:remove')")
+ @Log(title = "岗位管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{postIds}")
+ @ApiOperation("删除岗位")
+ public AjaxResult remove(@PathVariable Long[] postIds) {
+ return AjaxResult.success();
+
+ }
+
+ /**
+ * 获取岗位选择框列表
+ */
+ @GetMapping("/optionselect")
+ @ApiOperation("获取岗位选择框列表")
+ public AjaxResult optionselect() {
+ return AjaxResult.success();
+
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysProfileController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysProfileController.java
new file mode 100644
index 0000000..62e5c9a
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysProfileController.java
@@ -0,0 +1,150 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.config.RuoYiConfig;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysUser;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.domain.wecom.WeUser;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.enums.MediaType;
+import com.easyink.common.service.ISysUserService;
+import com.easyink.common.token.TokenService;
+import com.easyink.common.utils.SecurityUtils;
+import com.easyink.common.utils.ServletUtils;
+import com.easyink.common.utils.file.FileUploadUtils;
+import com.easyink.wecom.client.WeMediaClient;
+import com.easyink.wecom.client.WeUserClient;
+import com.easyink.wecom.domain.dto.WeMediaDTO;
+import com.easyink.wecom.domain.dto.WeUserDTO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+
+/**
+ * 个人信息 业务处理
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/user/profile")
+@Api(tags = "个人信息 业务处理")
+public class SysProfileController extends BaseController {
+ @Autowired
+ private ISysUserService userService;
+ @Autowired
+ private TokenService tokenService;
+ @Autowired
+ private WeMediaClient weMediaClient;
+ @Autowired
+ private WeUserService weUserService;
+ @Autowired
+ private WeUserClient weUserClient;
+ /**
+ * 个人信息
+ */
+ @GetMapping
+ @ApiOperation("个人信息")
+ public AjaxResult profile() {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ SysUser user = loginUser.getUser();
+ AjaxResult ajax = AjaxResult.success(user);
+ ajax.put("roleGroup", userService.selectUserRoleGroup(loginUser.getUsername()));
+ return ajax;
+ }
+
+ /**
+ * 修改用户
+ */
+ @Log(title = "个人信息", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改用户")
+ public AjaxResult updateProfile(@RequestBody SysUser user) {
+ if (userService.updateUserProfile(user) > 0) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ // 更新缓存用户信息
+ loginUser.getUser().setNickName(user.getNickName());
+ loginUser.getUser().setPhonenumber(user.getPhonenumber());
+ loginUser.getUser().setEmail(user.getEmail());
+ loginUser.getUser().setSex(user.getSex());
+ tokenService.setLoginUser(loginUser);
+ return AjaxResult.success();
+ }
+ return AjaxResult.error("修改个人信息异常,请联系管理员");
+ }
+
+ /**
+ * 重置密码
+ */
+ @Log(title = "个人信息", businessType = BusinessType.UPDATE)
+ @PutMapping("/updatePwd")
+ @ApiOperation("重置密码")
+ public AjaxResult updatePwd(String oldPassword, String newPassword) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ String userName = loginUser.getUsername();
+ String password = loginUser.getPassword();
+ if (!SecurityUtils.matchesPassword(oldPassword, password)) {
+ return AjaxResult.error("修改密码失败,旧密码错误");
+ }
+ if (SecurityUtils.matchesPassword(newPassword, password)) {
+ return AjaxResult.error("新密码不能与旧密码相同");
+ }
+ if (userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword)) > 0) {
+ // 更新缓存用户密码
+ loginUser.getUser().setPassword(SecurityUtils.encryptPassword(newPassword));
+ tokenService.setLoginUser(loginUser);
+ return AjaxResult.success();
+ }
+ return AjaxResult.error("修改密码异常,请联系管理员");
+ }
+
+ /**
+ * 头像上传
+ */
+ @Log(title = "用户头像", businessType = BusinessType.UPDATE)
+ @PostMapping("/avatar")
+ @ApiOperation("头像上传")
+ public AjaxResult avatar(@RequestParam("avatarfile") MultipartFile file) throws IOException {
+ if (!file.isEmpty()) {
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ //判断是系统用户(超管)还是企微用户
+ if (loginUser.isSuperAdmin()) {
+ String avatar = FileUploadUtils.upload(RuoYiConfig.getAvatarPath(), file);
+ userService.updateUserAvatar(loginUser.getUsername(), avatar);
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("imgUrl", avatar);
+ // 更新缓存用户头像
+ loginUser.getUser().setAvatar(avatar);
+ tokenService.setLoginUser(loginUser);
+ return ajax;
+ }
+ //企微用户
+ if (!loginUser.isSuperAdmin()) {
+ WeUser weUser = loginUser.getWeUser();
+ WeMediaDTO weMediaDTO = weMediaClient.upload(file.getInputStream(), file.getName(), MediaType.IMAGE.getMediaType(), LoginTokenService.getLoginUser().getCorpId());
+ weUser.setAvatarMediaid(weMediaDTO.getMedia_id());
+ //用临时素材更新头像
+ weUserClient.updateUser(new WeUserDTO(weUser), loginUser.getCorpId());
+ //获取头像地址
+ WeUserDTO user = weUserClient.getUserByUserId(weUser.getUserId(), loginUser.getCorpId());
+ loginUser.getWeUser().setAvatarMediaid(user.getAvatar());
+ weUser.setAvatarMediaid(user.getAvatar());
+ //更新本地
+ weUserService.updateWeUserNoToWeCom(weUser);
+ tokenService.setLoginUser(loginUser);
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("imgUrl", user.getAvatar());
+ return ajax;
+ }
+
+ }
+ return AjaxResult.error("上传图片异常,请联系管理员");
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysRoleController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysRoleController.java
new file mode 100644
index 0000000..d417e94
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysRoleController.java
@@ -0,0 +1,148 @@
+package com.easyink.web.controller.system;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysRole;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.service.ISysRoleService;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 角色信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/role")
+@Api(tags = "角色信息")
+public class SysRoleController extends BaseController {
+ @Autowired
+ private ISysRoleService roleService;
+
+// @PreAuthorize("@ss.hasPermi('system:role:list')")
+ @GetMapping("/list")
+ @ApiOperation("列表查询")
+ public TableDataInfo list(SysRole role) {
+ startPage();
+ role.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = roleService.selectRoleList(role);
+ return getDataTable(list);
+ }
+
+ @Log(title = "角色管理", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:role:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出")
+ public AjaxResult export(SysRole role) {
+ List list = roleService.selectRoleList(role);
+ role.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ ExcelUtil util = new ExcelUtil<>(SysRole.class);
+ return util.exportExcel(list, "角色数据");
+ }
+
+ /**
+ * 根据角色编号获取详细信息
+ */
+// @PreAuthorize("@ss.hasPermi('system:role:query')")
+ @GetMapping(value = "/{roleId}")
+ @ApiOperation("根据角色编号获取详细信息")
+ public AjaxResult getInfo(@PathVariable Long roleId) {
+ LoginUser loginUser = LoginTokenService.getLoginUser();
+ return AjaxResult.success(roleService.selectRoleById(loginUser.getCorpId(), roleId));
+ }
+
+ /**
+ * 新增角色
+ */
+ @PreAuthorize("@ss.hasPermi('system:role:add')")
+ @Log(title = "角色管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增角色")
+ public AjaxResult add(@Validated @RequestBody SysRole role) {
+ role.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) {
+ return AjaxResult.error("新增角色'" + role.getRoleName() + "'失败,角色名称已存在");
+ }
+ role.setCreateBy(LoginTokenService.getUsername());
+ return toAjax(roleService.insertRole(role));
+
+ }
+
+ /**
+ * 修改保存角色
+ */
+ @ApiOperation("修改保存角色")
+ @PreAuthorize("@ss.hasPermi('system:role:edit')")
+ @Log(title = "角色管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@Validated @RequestBody SysRole role) {
+ role.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) {
+ return AjaxResult.error("修改角色'" + role.getRoleName() + "'失败,角色名称已存在");
+ }
+ // 检查是否修改了默认角色的名字
+ roleService.checkDefaultRoleEditName(role);
+ role.setUpdateBy(LoginTokenService.getUsername());
+
+ if (roleService.updateRole(role) > 0) {
+ // 更新缓存用户权限
+ LoginTokenService.refreshDataScope();
+ return AjaxResult.success();
+ }
+ return AjaxResult.error("修改角色'" + role.getRoleName() + "'失败,请联系管理员");
+ }
+
+
+ @ApiOperation("修改保存数据权限")
+ @PreAuthorize("@ss.hasPermi('system:role:edit')")
+ @Log(title = "角色管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/dataScope")
+ public AjaxResult dataScope(@RequestBody SysRole role) {
+ role.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ roleService.checkRoleAllowed(role);
+ return toAjax(roleService.authDataScope(role));
+ }
+
+ @ApiOperation("状态修改")
+ @PreAuthorize("@ss.hasPermi('system:role:edit')")
+ @Log(title = "角色管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/changeStatus")
+ public AjaxResult changeStatus(@RequestBody SysRole role) {
+ roleService.checkRoleAllowed(role);
+ role.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(roleService.updateRoleStatus(role));
+ }
+
+
+ @ApiOperation("删除角色")
+ @PreAuthorize("@ss.hasPermi('system:role:remove')")
+ @Log(title = "角色管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{roleIds}")
+ public AjaxResult remove(@PathVariable Long[] roleIds) {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ return AjaxResult.success(roleService.deleteRoleByIds(corpId, roleIds));
+ }
+
+ /**
+ * 获取角色选择框列表
+ */
+ @ApiOperation("获取角色选择框列表")
+ @PreAuthorize("@ss.hasPermi('system:role:query')")
+ @GetMapping("/optionselect")
+ public AjaxResult> optionselect() {
+ return AjaxResult.success(roleService.selectRoleAll(LoginTokenService.getLoginUser().getCorpId()));
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/system/SysUserController.java b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysUserController.java
new file mode 100644
index 0000000..91e1822
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/system/SysUserController.java
@@ -0,0 +1,256 @@
+package com.easyink.web.controller.system;
+
+import cn.hutool.core.collection.CollectionUtil;
+import com.easyink.common.annotation.Log;
+import com.easyink.common.constant.UserConstants;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysRole;
+import com.easyink.common.core.domain.entity.SysUser;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.common.core.domain.wecom.WeUser;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.mapper.SysUserMapper;
+import com.easyink.common.service.ISysRoleService;
+import com.easyink.common.service.ISysUserService;
+import com.easyink.common.token.TokenService;
+import com.easyink.common.utils.SecurityUtils;
+import com.easyink.common.utils.ServletUtils;
+import com.easyink.common.utils.StringUtils;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.mapper.WeUserMapper;
+import com.easyink.wecom.service.WeUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.validation.constraints.NotBlank;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 用户信息
+ *
+ * @author admin
+ */
+@RestController
+@RequestMapping("/system/user")
+@Api(tags = "用户信息")
+@Validated
+public class SysUserController extends BaseController {
+ @Autowired
+ private ISysUserService userService;
+
+ @Autowired
+ private ISysRoleService roleService;
+
+ @Autowired
+ private TokenService tokenService;
+
+ @Autowired
+ private WeUserService weUserService;
+
+ @Autowired
+ private SysUserMapper sysUserMapper;
+ @Autowired
+ private WeUserMapper weUserMapper;
+
+ /**
+ * 获取用户列表
+ */
+ @PreAuthorize("@ss.hasPermi('system:user:list')")
+ @GetMapping("/list")
+ @ApiOperation("获取用户列表")
+ public TableDataInfo list(SysUser user) {
+ startPage();
+
+ List list = userService.selectUserList(user);
+ return getDataTable(list);
+ }
+
+ @Log(title = "用户管理", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:user:export')")
+ @GetMapping("/export")
+ @ApiOperation("导出数据")
+ public AjaxResult export(SysUser user) {
+ List list = userService.selectUserList(user);
+ ExcelUtil util = new ExcelUtil<>(SysUser.class);
+ return util.exportExcel(list, "用户数据");
+ }
+
+ @Log(title = "用户管理", businessType = BusinessType.IMPORT)
+ @PreAuthorize("@ss.hasPermi('system:user:import')")
+ @PostMapping("/importData")
+ @ApiOperation("导入数据")
+ public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception {
+ ExcelUtil util = new ExcelUtil<>(SysUser.class);
+ List userList = util.importExcel(file.getInputStream());
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+ String operName = loginUser.getUsername();
+ String message = userService.importUser(userList, updateSupport, operName);
+ return AjaxResult.success(message);
+ }
+
+ @GetMapping("/importTemplate")
+ @ApiOperation("导入模板")
+ public AjaxResult importTemplate() {
+ ExcelUtil util = new ExcelUtil<>(SysUser.class);
+ return util.importTemplateExcel("用户数据");
+ }
+
+ /**
+ * 根据用户编号获取详细信息
+ */
+ @ApiOperation("根据用户编号获取详细信息")
+ @PreAuthorize("@ss.hasPermi('system:user:query')")
+ @GetMapping(value = {"/", "/{userId}"})
+ public AjaxResult getInfo(@PathVariable(value = "userId") Long userId) {
+ AjaxResult ajax = AjaxResult.success();
+ List roles = roleService.selectRoleAll(LoginTokenService.getLoginUser().getCorpId());
+ ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
+ if (StringUtils.isNotNull(userId)) {
+ ajax.put(AjaxResult.DATA_TAG, userService.selectUserById(userId));
+ }
+ return ajax;
+ }
+
+ /**
+ * 新增用户
+ */
+ @ApiOperation("新增用户")
+ @PreAuthorize("@ss.hasPermi('system:user:add')")
+ @Log(title = "用户管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@Validated @RequestBody SysUser user) {
+ if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user.getUserName()))) {
+ return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
+ } else if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) {
+ return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
+ } else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user))) {
+ return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
+ }
+ user.setCreateBy(LoginTokenService.getUsername());
+ user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ return toAjax(userService.insertUser(user));
+ }
+
+ /**
+ * 修改用户
+ */
+ @PreAuthorize("@ss.hasPermi('system:user:edit')")
+ @Log(title = "用户管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改用户")
+ public AjaxResult edit(@Validated @RequestBody SysUser user) {
+ userService.checkUserAllowed(user);
+ if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) {
+ return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
+ } else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user))) {
+ return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
+ }
+ user.setUpdateBy(LoginTokenService.getUsername());
+ user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ return toAjax(userService.updateUser(user));
+ }
+
+ /**
+ * 删除用户
+ */
+ @ApiOperation("删除用户")
+ @PreAuthorize("@ss.hasPermi('system:user:remove')")
+ @Log(title = "用户管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{userIds}")
+ public AjaxResult remove(@PathVariable Long[] userIds) {
+ return toAjax(userService.deleteUserByIds(userIds));
+ }
+
+ /**
+ * 重置密码
+ */
+ @ApiOperation("重置密码")
+ @PreAuthorize("@ss.hasPermi('system:user:edit')")
+ @Log(title = "用户管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/resetPwd")
+ public AjaxResult resetPwd(@RequestBody SysUser user) {
+ userService.checkUserAllowed(user);
+ user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ user.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(userService.resetPwd(user));
+ }
+
+ /**
+ * 状态修改
+ */
+ @ApiOperation("状态修改")
+ @PreAuthorize("@ss.hasPermi('system:user:edit')")
+ @Log(title = "用户管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/changeStatus")
+ public AjaxResult changeStatus(@RequestBody SysUser user) {
+ userService.checkUserAllowed(user);
+ user.setUpdateBy(LoginTokenService.getUsername());
+ return toAjax(userService.updateUserStatus(user));
+ }
+
+
+ @ApiOperation("查找当前登录用户")
+ @GetMapping("/findCurrentLoginUser")
+ public AjaxResult findCurrentLoginUser(HttpServletRequest request) {
+ String userId = "";
+ LoginUser loginUser = tokenService.getLoginUser(request);
+ if (null != loginUser) {
+ SysUser user = loginUser.getUser();
+ if (null != user) {
+ List weUsers = weUserService.selectWeUserList(WeUser.builder()
+ .mobile(user.getPhonenumber())
+ .build());
+ if (CollectionUtil.isNotEmpty(weUsers)) {
+ userId = weUsers.get(0).getUserId();
+
+ }
+ }
+
+ }
+ return AjaxResult.success(userId);
+ }
+
+ @ApiOperation(("修改当前用户的UI主题颜色"))
+ @GetMapping("/changeUiColor")
+ public AjaxResult changeUiColor(@ApiParam(value = "颜色(需要urlEncode后传入)") @NotBlank(message = "颜色不能为空") String color) {
+ try {
+ color = URLDecoder.decode(color,"utf-8");
+ } catch (UnsupportedEncodingException e) {
+ return AjaxResult.error("请传入正确的颜色格式");
+ }
+ LoginUser loginUser = LoginTokenService.getLoginUser();
+ // 账密登录管理员更换主题颜色
+ if (loginUser.isSuperAdmin()) {
+ sysUserMapper.updateUser(
+ SysUser.builder()
+ .userId(loginUser.getUser().getUserId())
+ .uiColor(color)
+ .build()
+ );
+ } else if (!loginUser.isSuperAdmin() && loginUser.getWeUser() != null) {
+ // 扫码用户更换主题颜色
+ WeUser weUser = loginUser.getWeUser();
+ weUser.setUiColor(color);
+ weUserMapper.updateWeUser(weUser);
+ }
+ // 刷新缓存
+ LoginTokenService.refreshDataScope();
+ return AjaxResult.success();
+ }
+
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wechatopen/WechatOpenController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wechatopen/WechatOpenController.java
new file mode 100644
index 0000000..c5d7a18
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wechatopen/WechatOpenController.java
@@ -0,0 +1,55 @@
+package com.easyink.web.controller.wechatopen;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.model.LoginUser;
+import com.easyink.wecom.domain.entity.wechatopen.WeOpenConfig;
+import com.easyink.wecom.domain.vo.AppIdVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.wechatopen.WechatOpenService;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 类名: 微信小程序/公众号相关接口
+ *
+ * @author : silver_chariot
+ * @date : 2022/7/20 10:03
+ **/
+@RestController
+@RequestMapping("/wechatopen")
+public class WechatOpenController extends BaseController {
+
+ private final WechatOpenService wechatOpenService;
+
+ public WechatOpenController(WechatOpenService wechatOpenService) {
+ this.wechatOpenService = wechatOpenService;
+ }
+
+ @GetMapping("/appId")
+ @ApiOperation("获取公众号的appId")
+ public AjaxResult getAppId(String shortCode) {
+ return AjaxResult.success("操作成功", wechatOpenService.getAppId(shortCode));
+ }
+
+ @GetMapping("/openId")
+ @ApiOperation("获取公众号Openid")
+ public AjaxResult getOpenId(@ApiParam("用户的code") String code ,@ApiParam("corpId")String corpId) {
+ return AjaxResult.success("操作成功", wechatOpenService.getOpenId(code,corpId));
+ }
+
+ @GetMapping("/config")
+ @ApiOperation("获取企业的公众号配置")
+ public AjaxResult getConfig() {
+ LoginUser user = LoginTokenService.getLoginUser();
+ return AjaxResult.success(wechatOpenService.getConfig(user.getCorpId()));
+ }
+
+ @PostMapping("/config")
+ @ApiOperation("修改企业的公众号配置")
+ public AjaxResult updateConfig(@RequestBody WeOpenConfig config) {
+ wechatOpenService.updateConfig(config);
+ return AjaxResult.success();
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/PageHomeController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/PageHomeController.java
new file mode 100644
index 0000000..9a8bfff
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/PageHomeController.java
@@ -0,0 +1,54 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.config.RuoYiConfig;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.wecom.domain.vo.ReleaseNotesVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.PageHomeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 类名: PageHomeController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 17:16
+ */
+@Api(value = "PageHomeController", tags = "首页数据接口")
+@RestController
+@RequestMapping("/wecom/pagehome")
+public class PageHomeController {
+
+
+ private final PageHomeService pageHomeService;
+
+ private final RuoYiConfig ruoYiConfig;
+
+ @Autowired
+ public PageHomeController(PageHomeService pageHomeService, RuoYiConfig ruoYiConfig) {
+ this.pageHomeService = pageHomeService;
+ this.ruoYiConfig = ruoYiConfig;
+ }
+
+ /**
+ * 刷新统计数据缓存
+ */
+ @ApiOperation("刷新统计数据缓存")
+ @GetMapping("/reloadredis")
+ public AjaxResult reloadRedis() {
+ pageHomeService.reloadPageHome(LoginTokenService.getLoginUser().getCorpId());
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("获取当前版本")
+ @GetMapping("/getCurrVersion")
+ public AjaxResult getCurrVersion() {
+ ReleaseNotesVO notesVO = ReleaseNotesVO.builder().version(ruoYiConfig.getVersion())
+ .notes(ruoYiConfig.getReleaseNotes()).build();
+ return AjaxResult.success(notesVO);
+ }
+}
\ No newline at end of file
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/We3rdAppController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/We3rdAppController.java
new file mode 100644
index 0000000..9ebf846
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/We3rdAppController.java
@@ -0,0 +1,100 @@
+package com.easyink.web.controller.wecom;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.easyink.common.config.RuoYiConfig;
+import com.easyink.common.constant.GenConstants;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.WeCorpAccount;
+import com.easyink.wecom.domain.dto.WePermanentCodeDTO;
+import com.easyink.wecom.domain.vo.*;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.We3rdAppService;
+import com.easyink.wecom.service.WeAuthCorpInfoService;
+import com.easyink.wecom.service.WeCorpAccountService;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 类名: We3rdAppController
+ *
+ * @author: 1*+
+ * @date: 2021-09-08 16:14
+ */
+@RestController
+@RequestMapping("/wecom/3rdapp")
+@Slf4j
+@ApiSupport(author = "1*+")
+@Api(tags = "三方应用授权接口")
+public class We3rdAppController {
+
+
+ private final We3rdAppService we3rdAppService;
+ private final WeAuthCorpInfoService weAuthCorpInfoService;
+ private final RuoYiConfig ruoYiConfig;
+ private final WeCorpAccountService weCorpAccountService;
+
+
+ @Autowired
+ public We3rdAppController(We3rdAppService we3rdAppService, WeAuthCorpInfoService weAuthCorpInfoService, RuoYiConfig ruoYiConfig, WeCorpAccountService weCorpAccountService) {
+ this.we3rdAppService = we3rdAppService;
+ this.weAuthCorpInfoService = weAuthCorpInfoService;
+ this.ruoYiConfig = ruoYiConfig;
+ this.weCorpAccountService = weCorpAccountService;
+ }
+
+ @GetMapping("/getPreAuthCode")
+ @ApiOperation(value = "获取预授权码")
+ public AjaxResult getPreAuthCode() {
+ return AjaxResult.success(we3rdAppService.getPreAuthCode());
+ }
+
+ @GetMapping("/getPermanentCode")
+ @ApiOperation(value = "获取永久授权码")
+ public AjaxResult getPermanentCode(WePermanentCodeDTO wePermanentCodeDTO) {
+ we3rdAppService.handlePermanentCode(wePermanentCodeDTO.getAuthCode(), wePermanentCodeDTO.getSuiteId());
+ return AjaxResult.success();
+ }
+
+
+ @GetMapping("/getPreLoginParam")
+ @ApiOperation(value = "获取预登录参数")
+ public AjaxResult getPreLoginParam() {
+ return AjaxResult.success(we3rdAppService.getPreLoginParam());
+ }
+
+
+ @GetMapping("/getServerType")
+ @ApiOperation(value = "获取当前服务器类型")
+ public AjaxResult getServerType() {
+ return AjaxResult.success(we3rdAppService.getServerType());
+ }
+
+ @GetMapping("/checkDkSuiteAuthStatus")
+ @ApiOperation(value = "检测代开发授权状态")
+ public AjaxResult checkDkSuiteAuthStatus() {
+ //授权未启用时 corpId是密文需要获得明文
+ WeCorpAccount weCorpAccount = weCorpAccountService.getOne(new LambdaQueryWrapper().eq(WeCorpAccount::getExternalCorpId, LoginTokenService.getLoginUser().getCorpId()).last(GenConstants.LIMIT_1));
+ String corpId = weCorpAccount == null ? LoginTokenService.getLoginUser().getCorpId() : weCorpAccount.getCorpId();
+ SuiteAuthStatusVO result = SuiteAuthStatusVO.builder().authSuccess(weAuthCorpInfoService.corpAuthorized(corpId, ruoYiConfig.getProvider().getDkSuite().getDkId()))
+ .corpId(LoginTokenService.getLoginUser().getCorpId()).suiteId(ruoYiConfig.getProvider().getDkSuite().getDkId()).build();
+ return AjaxResult.success(result);
+ }
+
+ @GetMapping("/checkCorpId")
+ @ApiOperation(value = "检测企业id是否为代开发")
+ public AjaxResult checkCorpId() {
+ return AjaxResult.success(weAuthCorpInfoService.isDkCorp(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ @GetMapping("/getDkQrCode")
+ @ApiOperation(value = "获取待开发应用二维码")
+ public AjaxResult getDkQrCode(){
+ return AjaxResult.success("操作成功", ruoYiConfig.getProvider().getDkSuite().getDkQrCode());
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAdminController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAdminController.java
new file mode 100644
index 0000000..4e50fc7
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAdminController.java
@@ -0,0 +1,88 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.config.ThirdDefaultDomainConfig;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.wecom.domain.dto.AutoConfigDTO;
+import com.easyink.wecom.domain.vo.WeAdminQrcodeVO;
+import com.easyink.wecom.domain.vo.WeCheckQrcodeVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeAutoConfigService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+/**
+ * 类名: 企业微信后台接口
+ *
+ * @author: 1*+
+ * @date: 2021-08-06 16:53
+ */
+@Api(value = "WeAdminController", tags = "企业微信后台接口")
+@RestController
+@RequestMapping("/wecom/admin")
+public class WeAdminController extends BaseController {
+
+
+ private final WeAutoConfigService weAutoConfigService;
+
+ @Autowired
+ public WeAdminController(WeAutoConfigService weAutoConfigService) {
+ this.weAutoConfigService = weAutoConfigService;
+ }
+
+ @ApiOperation("获取登录企业微信后台的二维码")
+ @GetMapping("/getAdminLoginQrcode")
+ public AjaxResult getAdminLoginQrcode() {
+ WeAdminQrcodeVO weAdminQrcodeVO = weAutoConfigService.getAdminQrcode();
+ return AjaxResult.success(weAdminQrcodeVO);
+ }
+
+ @ApiOperation("检测登录企业微信后台的二维码")
+ @GetMapping("/checkAdminLoginQrcode")
+ public AjaxResult checkAdminLoginQrcode(@ApiParam("二维码Key") @RequestParam("qrcodeKey") String qrcodeKey, @ApiParam("二维码状态") @RequestParam("status") String status) {
+ WeCheckQrcodeVO weCheckQrcodeVO = weAutoConfigService.check(qrcodeKey, status, LoginTokenService.getLoginUser());
+ return AjaxResult.success(weCheckQrcodeVO);
+ }
+
+ /**
+ * 启动自动配置
+ *
+ * @return
+ */
+ @ApiOperation("启动自动配置")
+ @PostMapping("/autoConfig")
+ public AjaxResult autoConfig(@Valid @RequestBody AutoConfigDTO autoConfigDTO) {
+ weAutoConfigService.autoConfig(autoConfigDTO, LoginTokenService.getLoginUser());
+ //主要是为了补偿admin帐号首次配置内部应用时,原本是没有corpid
+ LoginTokenService.refreshDataScope();
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("获取默认应用域名配置")
+ @GetMapping("/getDefaultDomainConfig")
+ public AjaxResult getDefaultDomainConfig() {
+ return AjaxResult.success(weAutoConfigService.getThirdDefaultDomainConfig());
+ }
+
+ @ApiOperation("扫码登录企微后台验证手机短信验证码")
+ @GetMapping("/confirmMobileCaptcha")
+ public AjaxResult confirmMobileCaptcha(@ApiParam(value = "短信验证码") String captcha, @ApiParam(value = "短信验证需要的tlKey") String tlKey,
+ @ApiParam(value = "qrKey由获取二维码接口返回") String qrcodeKey) {
+ weAutoConfigService.confirmMobileCaptcha(captcha, tlKey, qrcodeKey);
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("重新发送手机验证码")
+ @GetMapping("/sendCaptcha")
+ public AjaxResult sendCaptcha(@ApiParam(value = "短信验证需要的tlKey") String tlKey, @ApiParam(value = "qrcodeKey") String qrcodeKey) {
+ weAutoConfigService.sendCaptcha(tlKey, qrcodeKey);
+ return AjaxResult.success();
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAppController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAppController.java
new file mode 100644
index 0000000..ebf0007
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeAppController.java
@@ -0,0 +1,50 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.wecom.domain.WeApp;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 类名: WeAppController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 17:19
+ */
+@Api(value = "WeAppController", tags = "企业微信应用配置接口", hidden = true)
+@RestController
+@RequestMapping("/wecom/weapp")
+public class WeAppController extends BaseController {
+
+
+ /**
+ * 应用列表
+ *
+ * @return 应用列表
+ */
+ @ApiOperation("获取应用列表")
+ @GetMapping("/list")
+ public AjaxResult list() {
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("添加应用")
+ @ApiOperationSupport(ignoreParameters = {"id"})
+ @PostMapping("/addWeapp")
+ @Deprecated
+ public AjaxResult addWeApp(@RequestBody WeApp weApp) {
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("更新应用")
+ @PutMapping("/updateWeApp")
+ @Deprecated
+ public AjaxResult updateWeApp(@RequestBody WeApp weApp) {
+ return AjaxResult.success();
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeApplicationManagerController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeApplicationManagerController.java
new file mode 100644
index 0000000..2c9b808
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeApplicationManagerController.java
@@ -0,0 +1,103 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.wecom.domain.dto.BaseApplicationDTO;
+import com.easyink.wecom.domain.dto.QueryApplicationDTO;
+import com.easyink.wecom.domain.dto.SetApplicationUseScopeDTO;
+import com.easyink.wecom.domain.dto.UpdateApplicationDTO;
+import com.easyink.wecom.domain.vo.ApplicationIntroductionVO;
+import com.easyink.wecom.domain.vo.MyApplicationIntroductionVO;
+import com.easyink.wecom.domain.vo.WeApplicationDetailVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeApplicationCenterService;
+import com.easyink.wecom.service.WeMyApplicationService;
+import com.easyink.wecom.service.WeMyApplicationUseScopeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+import java.util.List;
+
+/**
+ * 类名: WeApplicationManagerController
+ *
+ * @author: 1*+
+ * @date: 2021-10-15 17:17
+ */
+@Api(value = "WeApplicationManagerController", tags = "应用管理接口")
+@RestController
+@RequestMapping("/wecom/application")
+public class WeApplicationManagerController {
+
+ private final WeApplicationCenterService weApplicationCenterService;
+ private final WeMyApplicationService weMyApplicationService;
+ private final WeMyApplicationUseScopeService weMyApplicationUseScopeService;
+
+ @Autowired
+ public WeApplicationManagerController(WeApplicationCenterService weApplicationCenterService, WeMyApplicationService weMyApplicationService, WeMyApplicationUseScopeService weMyApplicationUseScopeService) {
+ this.weApplicationCenterService = weApplicationCenterService;
+ this.weMyApplicationService = weMyApplicationService;
+ this.weMyApplicationUseScopeService = weMyApplicationUseScopeService;
+ }
+
+
+ @ApiOperation("获取应用中心列表")
+ @GetMapping("/getApplicationList")
+ public AjaxResult> getApplicationList(@ApiParam @Valid QueryApplicationDTO queryApplicationDTO) {
+ return AjaxResult.success(weApplicationCenterService.listOfEnableApplication(queryApplicationDTO.getType(), queryApplicationDTO.getName()));
+ }
+
+
+ @ApiOperation("获取应用中心应用详情")
+ @GetMapping("/getApplicationDetail")
+ public AjaxResult getApplicationList(BaseApplicationDTO baseApplicationDTO) {
+ return AjaxResult.success(weApplicationCenterService.getApplicationDetail(baseApplicationDTO.getAppid(), LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ @PreAuthorize("@ss.hasPermi('wecom:application:install')")
+ @ApiOperation("安装应用")
+ @PostMapping("/installApplication")
+ public AjaxResult installApplication(@RequestBody BaseApplicationDTO baseApplicationDTO) {
+ weMyApplicationService.installApplication(LoginTokenService.getLoginUser().getCorpId(), baseApplicationDTO.getAppid());
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("获取我的应用列表")
+ @GetMapping("/getMyApplicationList")
+ public AjaxResult> getMyApplicationList() {
+ return AjaxResult.success(weMyApplicationService.listOfMyApplication(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ @ApiOperation("获取我的应用列表-侧边栏")
+ @GetMapping("/getMyApplicationList2Sidebar")
+ public AjaxResult> getMyApplicationList2Sidebar() {
+ return AjaxResult.success(weMyApplicationService.listOfMyApplication2Sidebar(LoginTokenService.getLoginUser().getCorpId()));
+ }
+
+ @ApiOperation("移除我的应用")
+ @PostMapping("/deleteMyApplication")
+ public AjaxResult> deleteMyApplication(@RequestBody BaseApplicationDTO baseApplicationDTO) {
+ weMyApplicationService.deleteMyApplication(LoginTokenService.getLoginUser().getCorpId(), baseApplicationDTO.getAppid());
+ return AjaxResult.success();
+ }
+
+ @PreAuthorize("@ss.hasPermi('wecom:myApplication:update')")
+ @ApiOperation("更新我的应用配置")
+ @PostMapping("/updateMyApplicationConfig")
+ public AjaxResult> updateMyApplicationConfig(@RequestBody UpdateApplicationDTO updateApplicationDTO) {
+ weMyApplicationService.updateMyApplicationConfig(LoginTokenService.getLoginUser().getCorpId(), updateApplicationDTO.getAppid(), updateApplicationDTO.getConfig());
+ return AjaxResult.success();
+ }
+
+ @ApiOperation("我的应用使用范围")
+ @PostMapping("/setMyApplicationUseScope")
+ public AjaxResult setMyApplicationUseScope(@Valid @RequestBody SetApplicationUseScopeDTO setApplicationUseScopeDTO) {
+ weMyApplicationUseScopeService.setMyApplicationUseScope(LoginTokenService.getLoginUser().getCorpId(), setApplicationUseScopeDTO.getAppid(), setApplicationUseScopeDTO.getUseScopeList());
+ return AjaxResult.success();
+ }
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCallBackController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCallBackController.java
new file mode 100644
index 0000000..3bee3c0
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCallBackController.java
@@ -0,0 +1,187 @@
+package com.easyink.web.controller.wecom;
+
+import com.alibaba.fastjson.JSON;
+import com.easyink.common.config.RuoYiConfig;
+import com.easyink.common.config.WeCrypt;
+import com.easyink.common.enums.ResultTip;
+import com.easyink.common.exception.CustomException;
+import com.easyink.common.utils.Threads;
+import com.easyink.common.utils.wecom.WxCryptUtil;
+import com.easyink.wecom.domain.vo.WxCpXmlMessageVO;
+import com.easyink.wecom.factory.WeCallBackEventFactory;
+import com.easyink.wecom.factory.WeEventHandle;
+import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.security.AnyTypePermission;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import me.chanjar.weixin.common.util.xml.XStreamInitializer;
+import me.chanjar.weixin.cp.bean.WxCpTpXmlPackage;
+import me.chanjar.weixin.cp.bean.WxCpXmlMessage;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.exception.ExceptionUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 类名: 企业微信回调接口
+ *
+ * @author: 1*+
+ * @date: 2021-08-06 16:52
+ */
+@Api(value = "WeCallBackController", tags = "企业微信回调接口")
+@Slf4j
+@RestController
+@RequestMapping("/wecom/callback")
+public class WeCallBackController {
+ private final WeEventHandle weEventHandle;
+ private final RuoYiConfig ruoYiConfig;
+
+ @Autowired
+ public WeCallBackController(WeEventHandle weEventHandle, RuoYiConfig ruoYiConfig) {
+ this.weEventHandle = weEventHandle;
+ this.ruoYiConfig = ruoYiConfig;
+ }
+
+ /**
+ * 企业微信官方回调入口 请求接收业务数据
+ * (5秒内需要响应给企业微信,否则企业微信端会进行重试推送)
+ *
+ * @param msg bodymsg
+ * @param signature 企业微信加密签名
+ * @param timestamp 时间戳
+ * @param nonce 随机数。与timestamp结合使用,用于防止请求重放攻击。
+ * @return 当接收成功后,http头部返回200表示接收ok,其他错误码企业微信后台会一律当做失败并发起重试
+ */
+ @ApiOperation("企业微信官方回调入口")
+ @PostMapping(value = "/recive")
+ public String receive(@RequestBody String msg, @RequestParam(name = "msg_signature") String signature,
+ String timestamp, String nonce) {
+ try {
+ WeCrypt weCrypt = ruoYiConfig.getSelfBuild();
+ WxCryptUtil wxCryptUtil = new WxCryptUtil(weCrypt.getToken(), weCrypt.getEncodingAesKey());
+
+ String decrypt = wxCryptUtil.decrypt(signature, timestamp, nonce, msg);
+ WxCpXmlMessageVO wxCpXmlMessage = strXmlToBean(decrypt);
+ log.info("企微回调通知接口 wxCpXmlMessage:{}", JSON.toJSONString(wxCpXmlMessage));
+ WeCallBackEventFactory factory = weEventHandle.factory(wxCpXmlMessage.getEvent());
+ if (factory != null) {
+ Threads.SINGLE_THREAD_POOL.submit(() -> factory.eventHandle(wxCpXmlMessage));
+ } else {
+ throw new CustomException(ResultTip.TIP_STRATEGY_IS_EMPTY);
+ }
+ } catch (Exception e) {
+ log.error("企微回调异常:{}", ExceptionUtils.getStackTrace(e));
+ }
+ return "success";
+ }
+
+ /**
+ * 回调配置校验接口 请求验证URL有效性
+ *
+ * @param request request
+ * @return 在1秒内响应GET请求,响应内容为上一步得到的明文消息内容(不能加引号,不能带bom头,不能带换行符)
+ */
+ @ApiOperation("回调配置校验接口")
+ @GetMapping(value = "/recive")
+ public String recive(HttpServletRequest request) {
+ log.info("回调配置校验接口开始");
+ // 微信加密签名
+ String sVerifyMsgSig = request.getParameter("msg_signature");
+ // 时间戳
+ String sVerifyTimeStamp = request.getParameter("timestamp");
+ // 随机数
+ String sVerifyNonce = request.getParameter("nonce");
+ // 随机字符串
+ String sVerifyEchoStr = request.getParameter("echostr");
+
+ try {
+ WeCrypt weCrypt = ruoYiConfig.getSelfBuild();
+ WxCryptUtil wxCryptUtil = new WxCryptUtil(weCrypt.getToken(), weCrypt.getEncodingAesKey());
+ return wxCryptUtil.verifyURL(sVerifyMsgSig, sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr);
+ } catch (Exception e) {
+ log.error("回调配置校验接口:{}", ExceptionUtils.getStackTrace(e));
+ return "error";
+ }
+ }
+
+ /**
+ * 企业微信官方回调入口 请求接收业务数据
+ * (5秒内需要响应给企业微信,否则企业微信端会进行重试推送)
+ *
+ * @param msg bodymsg
+ * @param signature 企业微信加密签名
+ * @param timestamp 时间戳
+ * @param nonce 随机数。与timestamp结合使用,用于防止请求重放攻击。
+ * @return 当接收成功后,http头部返回200表示接收ok,其他错误码企业微信后台会一律当做失败并发起重试
+ */
+ @ApiOperation("企业微信官方回调入口")
+ @PostMapping(value = "/recive3rdapp")
+ public String receive3rdapp(@RequestBody String msg, @RequestParam(name = "msg_signature") String signature,
+ String timestamp, String nonce) {
+ try {
+ WxCpTpXmlPackage wxCpTpXmlPackage = WxCpTpXmlPackage.fromXml(msg);
+ WeCrypt weCrypt = ruoYiConfig.getProvider().getCryptById(wxCpTpXmlPackage.getToUserName());
+ WxCryptUtil wxCryptUtil = new WxCryptUtil(weCrypt.getToken(), weCrypt.getEncodingAesKey());
+
+ String decrypt = wxCryptUtil.decrypt(signature, timestamp, nonce, msg);
+ log.info("企微三方应用回调通知接口,转换前的xml :{}", decrypt);
+ WxCpXmlMessageVO wxCpXmlMessage = strXmlToBean(decrypt);
+ log.info("企微三方应用回调通知接口 wxCpXmlMessage:{}", JSON.toJSONString(wxCpXmlMessage));
+ String event = StringUtils.isNotBlank(wxCpXmlMessage.getInfoType()) ? wxCpXmlMessage.getInfoType() : wxCpXmlMessage.getEvent();
+ WeCallBackEventFactory factory = weEventHandle.factory(event);
+ if (factory != null) {
+ Threads.SINGLE_THREAD_POOL.submit(() -> factory.eventHandle(wxCpXmlMessage));
+ } else {
+ throw new CustomException(ResultTip.TIP_STRATEGY_IS_EMPTY);
+ }
+ } catch (Exception e) {
+ log.error("企微三方应用回调通知接口异常:{}", ExceptionUtils.getStackTrace(e));
+ }
+ return "success";
+ }
+
+ /**
+ * (三方应用)回调配置校验接口 请求验证URL有效性
+ *
+ * @param msgSignature 企业微信加密签名,msg_signature结合了企业填写的token、请求中的timestamp、nonce参数、加密的消息体
+ * @param timestamp 时间戳
+ * @param nonce 随机数
+ * @param echostr 加密的字符串。需要解密得到消息内容明文,解密后有random、msg_len、msg、receiveid四个字段,其中msg即为消息内容明文
+ * @return 在1秒内响应GET请求,响应内容为上一步得到的明文消息内容(不能加引号,不能带bom头,不能带换行符)
+ */
+ @ApiOperation("三方应用回调配置校验接口")
+ @GetMapping(value = "/recive3rdapp")
+ public String check3rdapp(@RequestParam("msg_signature") String msgSignature,
+ @RequestParam("timestamp") String timestamp,
+ @RequestParam("nonce") String nonce,
+ @RequestParam("echostr") String echostr) {
+ log.info("三方应用回调配置校验接口");
+ try {
+ WeCrypt weCrypt = ruoYiConfig.getProvider().getCryptById("");
+ WxCryptUtil wxCryptUtil = new WxCryptUtil(weCrypt.getToken(), weCrypt.getEncodingAesKey());
+ return wxCryptUtil.verifyURL(msgSignature, timestamp, nonce, echostr);
+ } catch (Exception e) {
+ log.error("回调配置校验接口:{}", ExceptionUtils.getStackTrace(e));
+ return "error";
+ }
+ }
+
+
+ private WxCpXmlMessageVO strXmlToBean(String xmlStr) {
+ XStream xstream = XStreamInitializer.getInstance();
+ xstream.addPermission(AnyTypePermission.ANY);
+ xstream.processAnnotations(WxCpXmlMessage.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.ScanCodeInfo.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.SendPicsInfo.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.SendPicsInfo.Item.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.SendLocationInfo.class);
+ xstream.processAnnotations(WxCpXmlMessageVO.BatchJob.class);
+ return (WxCpXmlMessageVO) xstream.fromXML(xmlStr);
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCategoryController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCategoryController.java
new file mode 100644
index 0000000..65bf579
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCategoryController.java
@@ -0,0 +1,116 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.wecom.domain.WeCategory;
+import com.easyink.wecom.domain.dto.WeCategorySidebarSwitchDTO;
+import com.easyink.wecom.domain.vo.WeCategoryBaseInfoVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeCategoryService;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 类名: WeCategoryController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 11:08
+ */
+@RestController
+@RequestMapping("/wecom/category")
+@Api(value = "WeCategoryController", tags = "企业微信素材分类接口")
+public class WeCategoryController extends BaseController {
+
+ @Autowired
+ private WeCategoryService weCategoryService;
+
+
+ @PreAuthorize("@ss.hasPermi('wechat:category:list')")
+ @GetMapping("/list")
+ @ApiOperation("类目树")
+ public AjaxResult list(@ApiParam(value = "分类类型", allowableValues = "range[0, 5]") @RequestParam("mediaType") Integer mediaType) {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ return AjaxResult.success(weCategoryService.findWeCategoryByMediaType(corpId, mediaType));
+ }
+
+ /**
+ * 通过id查询类目详细信息
+ */
+// @PreAuthorize("@ss.hasPermi('wechat:category:query')")
+ @GetMapping(value = "/{id}")
+ @ApiOperation("通过id查询类目详细信息")
+ public AjaxResult getInfo(@ApiParam("类目ID") @PathVariable("id") Long id) {
+ return AjaxResult.success(weCategoryService.getById(id));
+ }
+
+ /**
+ * 添加类目
+ */
+// @PreAuthorize("@ss.hasPermi('wechat:category:add')")
+ @Log(title = "添加类目", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperationSupport(ignoreParameters = {"id"})
+ @ApiOperation("添加类目")
+ public AjaxResult add(@RequestBody WeCategory category) {
+ category.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ weCategoryService.insertWeCategory(category);
+ return AjaxResult.success();
+ }
+
+ /**
+ * 更新目录
+ */
+// @PreAuthorize("@ss.hasPermi('wechat:category:edit')")
+ @Log(title = "更新目录", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("更新目录")
+ public AjaxResult edit(@RequestBody WeCategory category) {
+ category.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ weCategoryService.updateWeCategory(category);
+ return AjaxResult.success();
+ }
+
+
+ /**
+ * 删除类目
+ */
+// @PreAuthorize("@ss.hasPermi('wechat:category:remove')")
+ @Log(title = "删除类目", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除类目")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ weCategoryService.deleteWeCategoryById(corpId, ids);
+ return AjaxResult.success();
+ }
+
+ @PreAuthorize("@ss.hasPermi('wechat:material:sidebar')")
+ @Log(title = "侧边栏开关", businessType = BusinessType.DELETE)
+ @PutMapping("/sidebarSwitch")
+ @ApiOperation("侧边栏开关")
+ public AjaxResult sidebarSwitch(@Validated @RequestBody WeCategorySidebarSwitchDTO sidebarSwitchDTO) {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ sidebarSwitchDTO.setCorpId(corpId);
+ weCategoryService.sidebarSwitch(sidebarSwitchDTO);
+ return AjaxResult.success();
+ }
+
+
+ @GetMapping("/getList")
+ @ApiOperation("获取所有类型列表")
+ public AjaxResult getList() {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ List showWeCategory = weCategoryService.findListByCorpId(corpId);
+ return AjaxResult.success(showWeCategory);
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatCollectionController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatCollectionController.java
new file mode 100644
index 0000000..c02d58b
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatCollectionController.java
@@ -0,0 +1,61 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.wecom.domain.dto.WeChatCollectionDTO;
+import com.easyink.wecom.domain.vo.FindCollectionsVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+
+/**
+ * 类名: WeChatCollectionController
+ *
+ * @author: 1*+
+ * @date: 2021-08-27 17:43
+ */
+@Api(value = "WeChatCollectionController", tags = "聊天侧边栏-素材收藏接口")
+@RequestMapping(value = "/wecom/chat/collection")
+@RestController
+@Deprecated
+public class WeChatCollectionController extends BaseController {
+ /**
+ * 添加收藏
+ */
+ //@PreAuthorize("@ss.hasPermi('chat:collection:add')")
+ @Log(title = "添加收藏", businessType = BusinessType.INSERT)
+ @PostMapping("addCollection")
+ @ApiOperation("添加收藏")
+ public AjaxResult addCollection(@RequestBody WeChatCollectionDTO chatCollectionDto) {
+ return AjaxResult.success();
+ }
+
+
+ /**
+ * 取消收藏
+ */
+ // @PreAuthorize("@ss.hasPermi('chat:collection:delete')")
+ // @Log(title = "取消收藏", businessType = BusinessType.UPDATE)
+ @PostMapping(value = "cancleCollection")
+ @ApiOperation("取消收藏")
+ public AjaxResult cancleCollection(@RequestBody WeChatCollectionDTO chatCollectionDto) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 收藏列表
+ */
+ // @PreAuthorize("@ss.hasPermi('chat:collection:list')")
+ @GetMapping("/list")
+ @ApiOperation(value = "收藏列表")
+ public TableDataInfo list(@ApiParam("员工ID") @RequestParam(value = "userId") String userId, @ApiParam(value = "关键词", required = false) @RequestParam(value = "keyword") String keyword) {
+ return getDataTable(new ArrayList<>());
+ }
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatContactMappingController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatContactMappingController.java
new file mode 100644
index 0000000..9354486
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatContactMappingController.java
@@ -0,0 +1,125 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.utils.poi.ExcelUtil;
+import com.easyink.wecom.domain.WeChatContactMapping;
+import com.easyink.wecom.domain.WeCustomer;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeChatContactMappingService;
+import com.github.pagehelper.PageInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 聊天关系映射Controller
+ *
+ * @author admin
+ * @date 2020-12-27
+ */
+@Api(tags = "聊天关系映射Controller")
+@RestController
+@RequestMapping("/chat/mapping")
+public class WeChatContactMappingController extends BaseController {
+ @Autowired
+ private WeChatContactMappingService weChatContactMappingService;
+
+ /**
+ * 查询聊天关系映射列表
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:list')")
+ @ApiOperation(value = "查询聊天关系映射列表", httpMethod = "GET")
+ @GetMapping("/list")
+ public TableDataInfo list(WeChatContactMapping weChatContactMapping) {
+ startPage();
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ if (StringUtils.isBlank(corpId)) {
+ return getDataTable(new ArrayList<>());
+ }
+ weChatContactMapping.setCorpId(corpId);
+ List list = weChatContactMappingService.selectWeChatContactMappingList(weChatContactMapping);
+ return getDataTable(list);
+ }
+
+ /**
+ * 按客户查询关系映射列表
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:listByCustomer')")
+ @Deprecated
+ @ApiOperation(value = "按客户查询关系映射列表", httpMethod = "GET")
+ @GetMapping("/listByCustomer")
+ public TableDataInfo> listByCustomer() {
+ return getDataTable(new ArrayList<>());
+ }
+
+ /**
+ * 导出聊天关系映射列表
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:export')")
+ @Deprecated
+ @Log(title = "聊天关系映射", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @ApiOperation("导出聊天关系映射列表")
+ public AjaxResult export(WeChatContactMapping weChatContactMapping) {
+ weChatContactMapping.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ List list = weChatContactMappingService.selectWeChatContactMappingList(weChatContactMapping);
+ ExcelUtil util = new ExcelUtil<>(WeChatContactMapping.class);
+ return util.exportExcel(list, "mapping");
+ }
+
+ /**
+ * 获取聊天关系映射详细信息
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:query')")
+ @Deprecated
+ @GetMapping(value = "/{id}")
+ @ApiOperation("获取聊天关系映射详细信息")
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ return AjaxResult.success(weChatContactMappingService.selectWeChatContactMappingById(id));
+ }
+
+ /**
+ * 新增聊天关系映射
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:add')")
+ @Deprecated
+ @Log(title = "聊天关系映射", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增聊天关系映射")
+ public AjaxResult add(@RequestBody WeChatContactMapping weChatContactMapping) {
+ return toAjax(weChatContactMappingService.insertWeChatContactMapping(weChatContactMapping));
+ }
+
+ /**
+ * 修改聊天关系映射
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:edit')")
+ @Deprecated
+ @Log(title = "聊天关系映射", businessType = BusinessType.UPDATE)
+ @PutMapping
+ @ApiOperation("修改聊天关系映射")
+ public AjaxResult edit(@RequestBody WeChatContactMapping weChatContactMapping) {
+ return toAjax(weChatContactMappingService.updateWeChatContactMapping(weChatContactMapping));
+ }
+
+ /**
+ * 删除聊天关系映射
+ */
+// @PreAuthorize("@ss.hasPermi('chat:mapping:remove')")
+ @Deprecated
+ @Log(title = "聊天关系映射", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除聊天关系映射")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(weChatContactMappingService.deleteWeChatContactMappingByIds(ids));
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatSideController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatSideController.java
new file mode 100644
index 0000000..4597e0f
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeChatSideController.java
@@ -0,0 +1,114 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.constant.WeConstans;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.WeCorpAccount;
+import com.easyink.common.core.domain.model.LoginResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.ResultTip;
+import com.easyink.common.exception.CustomException;
+import com.easyink.wecom.domain.dto.FindWeMaterialDTO;
+import com.easyink.wecom.domain.vo.WeCategoryBaseInfoVO;
+import com.easyink.wecom.domain.vo.WeCorpInfoVO;
+import com.easyink.wecom.domain.vo.WeMaterialVO;
+import com.easyink.wecom.domain.vo.WeUserInfoVO;
+import com.easyink.wecom.login.service.SysLoginService;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeCategoryService;
+import com.easyink.wecom.service.WeCorpAccountService;
+import com.easyink.wecom.service.WeMaterialService;
+import com.easyink.wecom.service.WeUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 聊天工具侧边栏
+ *
+ * @author admin
+ */
+@RequestMapping(value = "/wecom/chat/side")
+@RestController
+@Api(tags = "聊天工具侧边栏")
+public class WeChatSideController extends BaseController {
+
+ private final WeCorpAccountService weCorpAccountService;
+ private final SysLoginService sysLoginService;
+ private final WeUserService weUserService;
+ private final WeCategoryService weCategoryService;
+ private final WeMaterialService weMaterialService;
+
+
+ @Autowired
+ public WeChatSideController(WeCorpAccountService weCorpAccountService, SysLoginService sysLoginService, WeUserService weUserService, WeCategoryService weCategoryService, WeMaterialService weMaterialService) {
+ this.weCorpAccountService = weCorpAccountService;
+ this.sysLoginService = sysLoginService;
+ this.weUserService = weUserService;
+ this.weCategoryService = weCategoryService;
+ this.weMaterialService = weMaterialService;
+ }
+
+ /**
+ * 获取当前启用配置
+ * update by Society my sister Li 增加code、corpId传参,用于确认成员信息,增加返回token,便于后续侧边栏接口直接获取corpId
+ *
+ * @return AjaxResult
+ */
+ @GetMapping("/getCorpInfo")
+ @ApiOperation("获取当前启用配置")
+ public AjaxResult getCorpInfo(@ApiParam("code") @RequestParam(value = "code") String code, @ApiParam("corpId") @RequestParam(value = "corpId") String corpId) {
+ if (StringUtils.isBlank(corpId) || StringUtils.isBlank(code)) {
+ throw new CustomException(ResultTip.TIP_GENERAL_BAD_REQUEST);
+ }
+ WeCorpAccount validWeCorpAccount = weCorpAccountService.findValidWeCorpAccount(corpId);
+ if (validWeCorpAccount == null) {
+ throw new CustomException(ResultTip.TIP_NOT_CORP_CONFIG);
+ }
+ WeCorpInfoVO weCorpInfoVO = new WeCorpInfoVO();
+ BeanUtils.copyProperties(validWeCorpAccount, weCorpInfoVO);
+ if (StringUtils.isBlank(weCorpInfoVO.getCorpId())) {
+ throw new CustomException(ResultTip.TIP_NOT_CORP_CONFIG);
+ }
+ WeUserInfoVO userInfo = weUserService.getUserInfo(code, validWeCorpAccount.getAgentId(), validWeCorpAccount.getCorpId());
+ LoginResult loginResult = sysLoginService.loginByUserId(userInfo.getUserId(), validWeCorpAccount.getCorpId(), validWeCorpAccount, true, false);
+ weCorpInfoVO.setToken(loginResult.getToken());
+ return AjaxResult.success(weCorpInfoVO);
+ }
+
+
+ /**
+ * 群发侧边栏列表
+ * updateBy Society my sister Li 前端传参token后,可自行获取corpId
+ */
+ @GetMapping("/h5List")
+ @ApiOperation("侧边栏素材类型列表")
+ public TableDataInfo h5List() {
+ startPage();
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ List showWeCategory = weCategoryService.findShowWeCategory(corpId);
+ return getDataTable(showWeCategory);
+ }
+
+ @GetMapping("/h5materialList")
+ @ApiOperation("侧边栏素材类型列表")
+ public TableDataInfo materialList(@Validated FindWeMaterialDTO findWeMaterialDTO) {
+ startPage();
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ findWeMaterialDTO.setCorpId(corpId);
+ findWeMaterialDTO.setShowMaterial(WeConstans.DEFAULT_WE_MATERIAL_USING);
+ findWeMaterialDTO.setIsExpire(WeConstans.MATERIAL_UN_EXPIRE);
+ List weMaterials = weMaterialService.findWeMaterials(findWeMaterialDTO);
+ return getDataTable(weMaterials);
+ }
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityGroupSopController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityGroupSopController.java
new file mode 100644
index 0000000..d7b937f
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityGroupSopController.java
@@ -0,0 +1,99 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.wecom.domain.dto.WeGroupSopDTO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+
+/**
+ * 社区运营 - 群sop controller
+ */
+@Api(tags = "新客自动拉群 Controller")
+@RestController
+@RequestMapping(value = "/wecom/communityGroupSop")
+@Deprecated
+public class WeCommunityGroupSopController extends BaseController {
+
+ /**
+ * 通过过滤条件获取群sop列表
+ *
+ * @param ruleName 规则名称
+ * @param createBy 创建者
+ * @param beginTime 创建区间 - 开始时间
+ * @param endTime 创建区间 - 结束时间
+ * @return 群sop规则列表
+ */
+ @ApiOperation(value = "通过过滤条件获取群sop列表", httpMethod = "GET")
+// @PreAuthorize("@ss.hasPermi('wecom:communityGroupSop:list')")
+ @GetMapping(path = "/list")
+ @Deprecated
+ public TableDataInfo getSopList(
+ @RequestParam(value = "ruleName") String ruleName,
+ @RequestParam(value = "createBy") String createBy,
+ @RequestParam(value = "beginTime") String beginTime,
+ @RequestParam(value = "endTime") String endTime
+ ) {
+ return getDataTable(new ArrayList<>());
+ }
+
+ /**
+ * 新增SOP规则
+ *
+ * @param groupSopDto 更新数据
+ * @return 结果
+ */
+ @ApiOperation(value = "新增SOP规则", httpMethod = "POST")
+// @PreAuthorize("@ss.hasPermi('wecom:communityGroupSop:add')")
+ @PostMapping(path = "/")
+ @Deprecated
+ public AjaxResult addGroupSop(@Validated @RequestBody WeGroupSopDTO groupSopDto) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 通过规则id获取sop规则
+ *
+ * @param ruleId 规则id
+ * @return 结果
+ */
+ @ApiOperation(value = "通过规则id获取sop规则详情", httpMethod = "GET")
+// @PreAuthorize("@ss.hasPermi('wecom:communityGroupSop:query')")
+ @GetMapping(path = "/{ruleId}")
+ public AjaxResult getGroupSop(@PathVariable("ruleId") Long ruleId) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 更改SOP规则
+ *
+ * @param ruleId SOP规则 id
+ * @param groupSopDto 更新数据
+ * @return 结果
+ */
+ @ApiOperation(value = "更改SOP规则", httpMethod = "PUT")
+// @PreAuthorize("@ss.hasPermi('wecom:communityGroupSop:edit')")
+ @PutMapping(path = "/{ruleId}")
+ public AjaxResult updateGroupSop(@PathVariable Long ruleId, @Validated @RequestBody WeGroupSopDTO groupSopDto) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 根据id列表批量删除群sop规则
+ *
+ * @param ids 群sop规则列表
+ * @return 结果
+ */
+ @ApiOperation(value = "根据id列表批量删除群sop规则", httpMethod = "DELETE")
+// @PreAuthorize("@ss.hasPermi('wecom:communityGroupSop:remove')")
+ @DeleteMapping(path = "/{ids}")
+ public AjaxResult batchDeleteSopRule(@PathVariable("ids") Long[] ids) {
+ return AjaxResult.success();
+ }
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityH5Controller.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityH5Controller.java
new file mode 100644
index 0000000..b94f4c8
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityH5Controller.java
@@ -0,0 +1,134 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.domain.entity.SysUser;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.CommunityTaskType;
+import com.easyink.common.service.ISysUserService;
+import com.easyink.wecom.domain.dto.groupsop.GetSopTaskDetailDTO;
+import com.easyink.wecom.domain.vo.sop.GetSopTaskByUserIdVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeOperationsCenterSopDetailService;
+import com.easyink.wecom.service.WePresTagGroupTaskService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 社区运营H5接口
+ *
+ * @author admin
+ * @Date 2021/3/24 10:54
+ */
+@RestController
+@RequestMapping(value = "/wecom/community/h5")
+@Api(tags = "社区运营H5接口")
+public class WeCommunityH5Controller extends BaseController {
+
+ private final WePresTagGroupTaskService tagGroupTaskService;
+ private final ISysUserService userService;
+ private final WeOperationsCenterSopDetailService sopDetailService;
+
+ @Autowired
+ public WeCommunityH5Controller(WePresTagGroupTaskService tagGroupTaskService, ISysUserService userService, WeOperationsCenterSopDetailService sopDetailService) {
+ this.tagGroupTaskService = tagGroupTaskService;
+ this.userService = userService;
+ this.sopDetailService = sopDetailService;
+ }
+
+ /**
+ * 获取任务对应的执行人列表
+ *
+ * @param taskId 任务id
+ * @param type 任务类型 1:标签建群任务 2:sop任务
+ * @return
+ */
+ @GetMapping("/scope/{taskId}")
+ @ApiOperation("获取任务对应的执行人列表")
+ public AjaxResult getTaskScopeList(@PathVariable("taskId") Long taskId, @RequestParam(value = "type") Integer type) {
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ if (CommunityTaskType.TAG.getType().equals(type)) {
+ return AjaxResult.success(tagGroupTaskService.getScopeListByTaskId(taskId, corpId));
+ }
+ return AjaxResult.success();
+ }
+
+ /**
+ * h5页面根据员工id获取老客标签建群和群sop任务信息
+ *
+ * @param emplId 员工id
+ * @param type 数据类型,0:全部数据 1:老客标签建群数据 2:群SOP数据
+ * @return
+ */
+ @GetMapping("/{emplId}")
+ @ApiOperation("员工id获取标签建群和群sop任务信息")
+ public AjaxResult getEmplTask(@PathVariable("emplId") String emplId, @RequestParam(value = "type") Integer type) {
+ AjaxResult res = AjaxResult.success();
+ String corpId = LoginTokenService.getLoginUser().getCorpId();
+ if (CommunityTaskType.TAG.getType().equals(type)) {
+ // 老客标签建群数据
+ res.put("todo", tagGroupTaskService.getEmplTaskList(emplId, Boolean.FALSE, corpId));
+ res.put("done", tagGroupTaskService.getEmplTaskList(emplId, Boolean.TRUE, corpId));
+ } else {
+ // 全部数据
+ List todoList = new ArrayList();
+ List doneList = new ArrayList();
+ todoList.addAll(tagGroupTaskService.getEmplTaskList(emplId, Boolean.FALSE, corpId));
+ res.put("todo", todoList);
+ doneList.addAll(tagGroupTaskService.getEmplTaskList(emplId, Boolean.TRUE, corpId));
+ res.put("done", doneList);
+ }
+ SysUser user = userService.selectUserByUserName(emplId);
+ boolean isAdmin = user != null && user.isAdmin();
+ res.put("isAdmin", isAdmin);
+ return res;
+ }
+
+ /**
+ * 员工发送老客标签建群任务信息或者发送sop到其客户群之后,变更其任务状态
+ *
+ * @param taskId 老客标签建群时代表任务id,sop时,代表规则id
+ * @param emplId 老客标签建群时代表员工id,sop时,代表群主
+ * @param type 类型 0:老客标签建群 1:sop
+ * @return 结果
+ */
+ @GetMapping("/changeStatus")
+ @ApiOperation("变更任务状态")
+ public AjaxResult changeStatus(@RequestParam("taskId") Long taskId, @RequestParam("emplId") String emplId, @RequestParam("type") Integer type) {
+ if (type.equals(0)) {
+ return toAjax(tagGroupTaskService.updateEmplTaskStatus(taskId, emplId));
+ }
+ return AjaxResult.success();
+ }
+
+ /**
+ * 用于支持H5页面的名称和关键字检索
+ *
+ * @param word 过滤字符
+ * @return 结果
+ */
+ @GetMapping(path = "/filter")
+ @ApiOperation("H5页面的名称和关键字检索")
+ @Deprecated
+ public TableDataInfo filter(@RequestParam("word") String word) {
+ return getDataTable(new ArrayList<>());
+ }
+
+
+ @GetMapping("/sopTaskDetail/{emplId}")
+ @ApiOperation("获取员工的SOP任务详情")
+ public TableDataInfo sopTaskDetail(@PathVariable("emplId") String emplId, GetSopTaskDetailDTO getSopTaskDetailDTO) {
+ startPage();
+ getSopTaskDetailDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ getSopTaskDetailDTO.setUserId(emplId);
+ List list = sopDetailService.getTaskDetailByUserId(getSopTaskDetailDTO);
+ return getDataTable(list);
+ }
+
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityKeywordGroupController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityKeywordGroupController.java
new file mode 100644
index 0000000..e3da838
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityKeywordGroupController.java
@@ -0,0 +1,84 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.wecom.domain.WeKeywordGroupTask;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+
+/**
+ * 关键词拉群controller
+ */
+@Api(tags = "关键词拉群")
+@RestController
+@RequestMapping(value = "/wecom/communityKeywordGroup")
+@Deprecated
+public class WeCommunityKeywordGroupController extends BaseController {
+
+ /**
+ * 根据过滤条件获取关键词拉群任务列表
+ */
+ @ApiOperation(value = "获取关键词拉群任务列表")
+// @PreAuthorize("@ss.hasPermi('wecom:communityKeyword:list')")
+ @GetMapping(path = "/list")
+ public TableDataInfo list(WeKeywordGroupTask task) {
+ return getDataTable(new ArrayList<>());
+ }
+
+ /**
+ * 根据id获取任务详情
+ *
+ * @param taskId 任务id
+ * @return 任务详情
+ */
+ @ApiOperation(value = "获取任务详情")
+ // @PreAuthorize("@ss.hasPermi('wecom:communityKeyword:query')")
+ @GetMapping(path = "/{taskId}")
+ public AjaxResult getTask(@ApiParam("任务id") @PathVariable("taskId") Long taskId) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 添加新任务
+ *
+ * @param task 添加任务所需的数据
+ * @return 结果
+ */
+ @ApiOperation(value = "添加新任务")
+ // @PreAuthorize("@ss.hasPermi('wecom:communityKeyword:add')")
+ @PostMapping(path = "/")
+ public AjaxResult addTask(@RequestBody @Validated WeKeywordGroupTask task) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 根据id及更新数据对指定任务进行更新
+ */
+ @ApiOperation(value = "更新任务")
+ // @PreAuthorize("@ss.hasPermi('wecom:communityKeyword:edit')")
+ @PutMapping("/{taskId}")
+ public AjaxResult updateTask(
+ @ApiParam("任务id") @PathVariable("taskId") Long taskId, @RequestBody @Validated WeKeywordGroupTask task) {
+ return AjaxResult.success();
+ }
+
+ /**
+ * 通过id列表批量删除任务
+ *
+ * @param ids id列表
+ * @return 结果
+ */
+ @ApiOperation(value = "批量删除任务")
+ // @PreAuthorize("@ss.hasPermi('wecom:communityKeyword:remove')")
+ @DeleteMapping(path = "/{ids}")
+ public AjaxResult batchDeleteTask(@ApiParam("待删除任务id数组") @PathVariable("ids") Long[] ids) {
+ return AjaxResult.success();
+ }
+
+}
diff --git a/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityNewGroupController.java b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityNewGroupController.java
new file mode 100644
index 0000000..14a48c3
--- /dev/null
+++ b/easyink-admin/src/main/java/com/easyink/web/controller/wecom/WeCommunityNewGroupController.java
@@ -0,0 +1,187 @@
+package com.easyink.web.controller.wecom;
+
+import com.easyink.common.annotation.Log;
+import com.easyink.common.core.controller.BaseController;
+import com.easyink.common.core.domain.AjaxResult;
+import com.easyink.common.core.page.TableDataInfo;
+import com.easyink.common.enums.BusinessType;
+import com.easyink.common.enums.EmployCodeSourceEnum;
+import com.easyink.common.enums.ResultTip;
+import com.easyink.common.exception.CustomException;
+import com.easyink.common.utils.file.FileUtils;
+import com.easyink.wecom.domain.WeEmpleCodeUseScop;
+import com.easyink.wecom.domain.dto.emplecode.AddWeEmpleCodeDTO;
+import com.easyink.wecom.domain.dto.emplecode.FindWeEmpleCodeDTO;
+import com.easyink.wecom.domain.vo.WeCommunityNewGroupVO;
+import com.easyink.wecom.domain.vo.WeEmpleCodeVO;
+import com.easyink.wecom.domain.vo.WeEmplyCodeDownloadVO;
+import com.easyink.wecom.login.util.LoginTokenService;
+import com.easyink.wecom.service.WeEmpleCodeService;
+import com.easyink.wecom.service.WeEmpleCodeUseScopService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.exception.ExceptionUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.*;
+import java.util.stream.Collectors;
+
+/**
+ * 社群运营 新客自动拉群 Controller
+ *
+ * @author admin
+ * @date 2021-02-19
+ */
+@Api(tags = "新客自动拉群 Controller")
+@RestController
+@RequestMapping(value = "/wecom/communityNewGroup")
+@Slf4j
+public class WeCommunityNewGroupController extends BaseController {
+
+ @Autowired
+ private WeEmpleCodeService weEmpleCodeService;
+
+ @Autowired
+ private WeEmpleCodeUseScopService weEmpleCodeUseScopService;
+
+ @ApiOperation(value = "新增新客自动拉群", httpMethod = "POST")
+ @PreAuthorize("@ss.hasPermi('wecom:communityNewGroup:add')")
+ @Log(title = "新客自动拉群", businessType = BusinessType.INSERT)
+ @PostMapping("/")
+ public AjaxResult add(@RequestBody AddWeEmpleCodeDTO addWeEmpleCodeDTO) {
+ addWeEmpleCodeDTO.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ addWeEmpleCodeDTO.setSource(EmployCodeSourceEnum.NEW_GROUP.getSource());
+ weEmpleCodeService.insertWeEmpleCode(addWeEmpleCodeDTO);
+ return AjaxResult.success();
+ }
+
+
+ /**
+ * 修改新客自动拉群
+ */
+ @ApiOperation(value = "修改新客自动拉群", httpMethod = "PUT")
+ @PreAuthorize("@ss.hasPermi('wecom:communityNewGroup:edit')")
+ @Log(title = "新客自动拉群", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ public AjaxResult edit(@PathVariable("id") String id, @RequestBody @Validated AddWeEmpleCodeDTO weEmpleCode) {
+ weEmpleCode.setCorpId(LoginTokenService.getLoginUser().getCorpId());
+ weEmpleCodeService.updateWeEmpleCode(weEmpleCode);
+ return AjaxResult.success();
+ }
+
+ /**
+ * 单个下载
+ *
+ * @param id 待下载员工活码
+ * @param response 响应
+ */
+ @ApiOperation(value = "新客建群下载", httpMethod = "GET")
+ @Log(title = "新客建群下载", businessType = BusinessType.OTHER)
+ @GetMapping("/download")
+ public void download(Long id, HttpServletResponse response) {
+ if (id == null) {
+ throw new CustomException(ResultTip.TIP_GENERAL_BAD_REQUEST);
+ }
+ List idList = new ArrayList<>();
+ idList.add(id);
+ List empleCodeList = weEmpleCodeService.downloadWeEmplyCodeData(LoginTokenService.getLoginUser().getCorpId(), idList);
+ if (org.apache.commons.collections4.CollectionUtils.isEmpty(empleCodeList)) {
+ throw new CustomException(ResultTip.TIP_EMPLY_CODE_NOT_FOUND);
+ }
+ WeEmplyCodeDownloadVO emplyCode = empleCodeList.get(0);
+ try {
+ FileUtils.downloadFile(emplyCode.getQrCode(), response.getOutputStream());
+ } catch (IOException exc) {
+ log.error("员工活码下载异常 ex:{}", ExceptionUtils.getStackTrace(exc));
+ throw new CustomException(ResultTip.TIP_DOWNLOAD_ERROR);
+ }
+ }
+
+ /**
+ * 员工活码批量下载
+ *
+ * @param ids 新客自动拉群ids
+ * @param response 输出
+ */
+ @ApiOperation(value = "员工活码批量下载", httpMethod = "GET")
+ @Log(title = "员工活码批量下载", businessType = BusinessType.OTHER)
+ @GetMapping("/downloadBatch")
+ public void downloadBatch(Long[] ids, HttpServletResponse response) {
+ if (ids == null || ids.length == 0) {
+ throw new CustomException(ResultTip.TIP_GENERAL_BAD_REQUEST);
+ }
+ List idList = Arrays.asList(ids);
+ List list = weEmpleCodeService.downloadWeEmplyCodeData(LoginTokenService.getLoginUser().getCorpId(), idList);
+
+ List