4 '   &       userGroupService)Lcom/artfess/uc/manager/UserGroupManager;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;()VCodeLineNumberTableLocalVariableTablethis/Lcom/artfess/uc/controller/UserGroupController;getUserGroupPageG(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;filter$Lcom/artfess/base/query/QueryFilter;userLcom/artfess/uc/model/User;list!Lcom/artfess/base/query/PageList;LocalVariableTypeTableCLcom/artfess/base/query/PageList; StackMapTable Exceptions Signaturei(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;8Lorg/springframework/web/bind/annotation/RequestMapping;valueuserGroups/getUserGroupPagemethod7Lorg/springframework/web/bind/annotation/RequestMethod;POSTproducesapplication/json; charset=utf-8%Lio/swagger/annotations/ApiOperation;'获取群组列表(带分页信息) httpMethodnotes获取群组列表"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name 查询对象5Lorg/springframework/web/bind/annotation/RequestBody;getUserGroupList()Ljava/util/List;4()Ljava/util/List;userGroups/getUserGroupListGET获取所有群组 addUserGroupT(Lcom/artfess/uc/params/userGroup/UserGroupVo;)Lcom/artfess/base/model/CommonResult; userGroupVo-Lcom/artfess/uc/params/userGroup/UserGroupVo;h(Lcom/artfess/uc/params/userGroup/UserGroupVo;)Lcom/artfess/base/model/CommonResult;userGroup/addUserGroup 添加群组 群组对象requiredupdateUserGroupuserGroup/updateUserGroupPUT 更新群组 getUserGroup4(Ljava/lang/String;)Lcom/artfess/uc/model/UserGroup;codeLjava/lang/String;userGroup/getUserGroup获取指定群组 群组编码6Lorg/springframework/web/bind/annotation/RequestParam; delUserGroup9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;codesM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;userGroup/delUserGroup 删除群组%群组代码(多个用,号隔开) addGroupUsersI(Ljava/lang/String;Ljava/util/List;)Lcom/artfess/base/model/CommonResult;jsonLjava/util/List;BLjava/util/List;(Ljava/lang/String;Ljava/util/List;)Lcom/artfess/base/model/CommonResult;userGroup/addGroupUsers群组添加用户组群组添加用户组,json为[{"type":"user","codes":"admin"},...],其中type可填user、org、pos、role四种类型,分别代表用户、组织、岗位、角色,codes代表它们的代码,用户的填写account信息,多个用户英文逗号隔开 群组代码用户组信息 getGroupUsers$(Ljava/lang/String;)Ljava/util/List;A(Ljava/lang/String;)Ljava/util/List;userGroup/getGroupUsers!获取指定群组下人员信息getGroupUsersAndGroup"(Ljava/util/List;)Ljava/util/List;userVo"Lcom/artfess/uc/vo/UserAndGroupVo; groupUserusersvosuserIds-Ljava/util/List;$Ljava/util/List;4Ljava/util/List;Z(Ljava/util/List;)Ljava/util/List;userGroup/getGroupUsersAndGroup.获取指定群组下人员信息+分组信息deleteGroupPhysical'()Lcom/artfess/base/model/CommonResult;numLjava/lang/Integer;<()Lcom/artfess/base/model/CommonResult;userGroup/deleteGroupPhysicalDELETE3物理删除所有逻辑删除了的用户组数据getUserGroupByTime6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;btimeetimeX(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;userGroups/getUserGroupByTime0根据时间获取群组数据(数据同步);开始时间(格式:2018-01-01 12:00:00或2018-01-01);结束时间(格式:2018-02-01 12:00:00或2018-02-01) isCodeExistN(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;userGroup/isCodeExist!查询群组编码是否已存在updateGroupAuthK(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;account_(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;userGroup/updateGroupAuth更新群组管理员 用户账号wLcom/artfess/base/controller/BaseController; SourceFileUserGroupController.java8Lorg/springframework/web/bind/annotation/RestController;/api/userGroup/v1/Lio/swagger/annotations/Api;tags 群组管理&Lcom/artfess/base/annotation/ApiGroup;groupgroup_uc ,-  creator     () 4 V [\ e\  j qr xy java/util/ArrayList      java/lang/Stringcom/artfess/uc/model/User    com/artfess/uc/vo/UserAndGroupVo     r -com/artfess/uc/controller/UserGroupController*com/artfess/base/controller/BaseControllerjava/lang/Exceptionjava/util/Listjava/util/Iteratorcom/artfess/uc/util/ContextUtilgetCurrentUser()Lcom/artfess/uc/model/User;com/artfess/base/util/BeanUtils isNotEmpty(Ljava/lang/Object;)ZisAdmin()ZgetId()Ljava/lang/String;com/artfess/base/query/QueryOPEQUAL Lcom/artfess/base/query/QueryOP;$com/artfess/base/query/FieldRelationAND&Lcom/artfess/base/query/FieldRelation;"com/artfess/base/query/QueryFilter addFilterm(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;Lcom/artfess/base/query/FieldRelation;)V'com/artfess/uc/manager/UserGroupManagerquerygetAll getByCodeiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;size()Icontainsaddcn/hutool/core/bean/BeanUtilcopyProperties:(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)V setGroupCode(Ljava/lang/String;)VremovePhysical()Ljava/lang/Integer;com/artfess/uc/util/OrgUtilgetRemovePhysiMsg:(Ljava/lang/Integer;)Lcom/artfess/base/model/CommonResult;!&'()*+,-./*/00 1234./M,,+, * + N-/?@A"C-D0*/12/56+78-9:; -9<=">?@AB*3CD[sEF[eGHI[sJKDsLMsHNsOPQRs5DsSTUV.4 * /O0  12?@AW*3CD[sXF[eGYI[sJKDsZMsYNsZ[\.? * + /[0 12 ]^?@A_*3CD[s`F[eGHI[sJKDsaMsHNsaPQRs]DsbcZdTe\.? * +/g0 12 ]^?@A_*3CD[sfF[eGgI[sJKDshMsgNshPQRs]DsbcZdTij.? * +/r0 12 kl?@*3CD[smF[eGYI[sJKDsnMsYNsnPQRskDsocZdpqr.? * +/~0 12 sl?@At*3CD[suF[eGHI[sJKDsvMsHNsvPQRssDswcZdTxy.\ * +,/0  12 kl z{;  z|?@A}*3CD[s~F[eGHI[sJKDsMsHNsP3QRskDscZdpQRszDscZT.? * +/0 12 klA*3CD[sF[eGYI[sJKDsMsYNsPQRskDscZdp. YMYN+::* ::e:--?-W-WY:    , Wh,/>.;Zq}0R ZS8;u{.kl12s{{{;*;us=)+,>;A*3CD[sF[eGHI[sJKDsMsHNsPQRssDscZdT.G* !L+"/  012 ?@A*3CD[sF[eGI[sJKDsMsNs.J * +,#/0  12 l l?@A*3CD[sF[eGYI[sJKDsMsYNsP3QRsDspcZQRsDspcZr.? * +$/0 12 kl?@A*3CD[sF[eGYI[sJKDsMsYNsPQRskDsopcZd.J * +,%/0  12 kl l?@A*3CD[sF[eGgI[sJKDsMsgNsP3QRskDsopcZdQRsDspcZdA**CD[s[s[s