searchOrganization method

Future<OrganizationSearchResult> searchOrganization({
  1. required String keyWord,
  2. bool isSearchUserName = false,
  3. bool isSearchEnglishName = false,
  4. bool isSearchPosition = false,
  5. bool isSearchUserID = false,
  6. bool isSearchMobile = false,
  7. bool isSearchEmail = false,
  8. bool isSearchTelephone = false,
  9. int offset = 0,
  10. int count = 40,
  11. String? operationID,
})

搜索组织人员 keyWord 关键字 isSearchUserName 是否匹配用户名 isSearchEnglishName 是否匹配英文名 isSearchPosition 是否匹配职位 isSearchUserID 是否匹配用户ID isSearchMobile 是否匹配手机号 isSearchEmail 是否匹配邮箱号 isSearchTelephone 是否匹配电话号码 offset 开始下标 count 分页大小

Implementation

Future<OrganizationSearchResult> searchOrganization({
  required String keyWord,
  bool isSearchUserName = false,
  bool isSearchEnglishName = false,
  bool isSearchPosition = false,
  bool isSearchUserID = false,
  bool isSearchMobile = false,
  bool isSearchEmail = false,
  bool isSearchTelephone = false,
  int offset = 0,
  int count = 40,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
            'searchOrganization',
            _buildParam({
              'searchParam': {
                'keyWord': keyWord,
                'isSearchUserName': isSearchUserName,
                'isSearchEnglishName': isSearchEnglishName,
                'isSearchPosition': isSearchPosition,
                'isSearchUserID': isSearchUserID,
                'isSearchMobile': isSearchMobile,
                'isSearchEmail': isSearchEmail,
                'isSearchTelephone': isSearchTelephone,
              },
              'offset': offset,
              'count': count,
              'operationID': Utils.checkOperationID(operationID),
            }))
        .then((value) =>
            Utils.toObj(value, (v) => OrganizationSearchResult.fromJson(v)));