Skip to main content

ecp_global 2.1.0 copy "ecp_global: ^2.1.0" to clipboard
ecp_global: ^2.1.0 copied to clipboard

翼协云全局信息管理

2.1.0 #

  • [BrokenChange] BaseUrl.dev / BaseUrl.test 服务地址由域名切换为 IP 直连(http://135.0.123.110:8715/api / http://135.0.123.110:8700/api),依赖默认地址的使用方升级后请注意环境指向变化
  • [升级] 依赖大版本:flutter_smart_dialog 4.3.1 → 5.1.1、ecp_net ^0.0.1 → ^0.1.0、ecp_paging ^0.0.1 → ^0.1.0、flutter_lints 4.x → 6.0.0
  • [清理] 移除 keyboard_utils ^1.3.3 依赖
  • [优化] AutoUnfocusMixin 重构:keyboardUtils 键盘监听改用 Flutter 内置 WidgetsBindingObserver(解决 AGP 8.13 构建兼容问题)
  • [优化] GlobalEventBus 注释规范化
  • [升级] example 构建系统:Gradle 7.2 → 8.14.5,Groovy DSL → Kotlin DSL(settings / build / app 三处 .kts),AGP 声明式插件,compileSdk 36,manifest 移除 package 属性并内联 repairManifest 逻辑(删除 manifest.gradle)
  • [升级] example iOS:最低部署目标 9.0 → 15.0(含全部 Pod 强制统一),@UIApplicationMain → @main,新增 Podfile;适配 UIScene 生命周期(Xcode 27 / iOS 27 SDK 起强制,未适配启动即崩),Info.plist 声明 UIApplicationSceneManifest + 引擎内置 FlutterSceneDelegate + UISceneStoryboardFile
  • [升级] fvm 锁定 Flutter 3.35.7(.fvmrc)
  • [新增] example 接口调试页:集中展示 EcpGlobalApi 全部 17 个查询类接口(认证 / 用户 / 部门 / 角色权限 / 业务组 / 字典),含参数说明与可编辑调试输入、返回结果说明、一键执行与响应 JSON 展示
  • [优化] example 登录页 / 主页 / 动态请求头注入(Device-Type、XT-token、Current-Dept、Tenant-Id)

2.0.14 #

refactor(app): 优化应用生命周期监听器的初始化和销毁逻辑

  • 将 AppLifecycleListener 的初始化移到 initState 方法中
  • 添加对 _lifeCycle 对象的空安全检查
  • 确保在 dispose 方法中正确释放 AppLifecycleListener 资源
  • 修复潜在的内存泄漏问题
  • 提高代码的健壮性和可维护性

2.0.13 #

  • [优化] 完善 README 文档说明

2.0.12 #

refactor(app_resume_mixin):优化 App 生命周期管理

  • 移除了 mixin 中的 initState 方法,简化了生命周期管理逻辑
  • 将 dispose 方法中的 removeObserver 替换为 _lifeCycle.dispose(),提高代码可读性和一致性
  • 此次更改防止内存泄漏

2.0.11 #

feat(dict_utils): 增加字典数据启用状态过滤功能

  • 在 getDictList 方法中添加 onlyEnable 参数,用于过滤启用状态的字典数据
  • 实现 _filterAvailable 方法,用于过滤出启用状态的字典实体
  • findDictEntity中设置 onlyEnable 为 false,以获取所有字典项,无论是否启用

2.0.10 #

refactor(mixins): 优化 AppResumeMixin 类结构

  • 为 onResume 和 onPause 方法添加默认实现,避免在子类中强制重写
  • 保持原有的功能和逻辑不变,仅调整方法定义

2.0.9 #

feat(mixins): 添加 AppResumeMixin 用于监听应用恢复事件

  • 新增 AppResumeMixin混入,用于监听应用从后台恢复到前台的事件
  • 在 mixin 中实现了生命周期监听逻辑,确保仅在应用从后台恢复时调用 onResume 方法
  • 更新 ecp_global 导出文件,添加新 mixin 的引用

2.0.8 #

refactor(entities): 将 department.dart 中的 city 和 district 字段类型改为 dynamic

  • 将 city 和 district 字段的类型从 String? 改为 dynamic
  • 这个改动可能是为了更好地处理这两个字段的数据,提高代码的灵活性和可维护性

2.0.7+1 #

refactor(entities): 移除 Department 类中的重复字段

  • 删除了 Department 类中重复的 cityName 字段
  • 优化了类的结构,提高了代码的可维护性

2.0.7 #

feat(department): 添加城市和区域相关字段

  • 在 Department 类中添加 city、cityName、district 和 districtName 字段
  • 更新 fromJson 和 toJson 方法以支持新字段

2.0.6 #

feat(dict): 为字典相关方法添加 systemDic 参数

  • 在 getDictList、findDictEntity 和 findNameByValue 方法中添加 systemDic 参数
  • 在 EcpGlobalApi.getGroupDicListTree 中添加 systemDic 参数
  • 此修改允许在查询字典时指定是否包含系统字典

2.0.5 #

feat(ecp_global): 新增通过部门ID获取部门和公司信息的功能

  • 添加 CompanyDeptInfoEntity 类,用于存储部门和公司信息- 在 ecp_global_api.dart 中实现 getDeptAndCompany 方法,用于获取部门和公司信息
  • 在 ecp_global_path.dart 中添加对应的 API 路径
  • 更新 ecp_global.dart,导出新的 CompanyDeptInfoEntity 类

2.0.4 #

feat(dict_utils): 递归查找字典实体

  • 新增 _findInternal 方法实现递归查找字典实体
  • 修改 findDictEntity 方法,使用新的 _findInternal 方法
  • 优化查找逻辑,支持递归查找子节点

2.0.3 #

refactor(user): 重新启用用户实体中的 headshipName 字段

  • 在 User 类中取消对 headshipName 字段的注释- 在 JSON 解析和序列化过程中包含 headshipName 字段
  • 此修改使 headshipName 字段可用于用户信息展示等功能

2.0.2 #

refactor(ecp_global): 优化代码结构和注释

  • 为类和方法添加详细的中文注释,提高代码可读性- 优化部分代码实现,提高性能和可靠性
  • 统一代码风格,增强代码一致性
  • getUsers接口增加queryHeadshipName参数

2.0.1 -2024/09/04 #

  • [优化] 升级ecp_theme

2.0.0 -2024/09/04 #

  • [优化] 升级适配Flutter 3.24.2

1.0.21 -2024/09/04 #

  • [优化] 暴露解密工具

1.0.20 -2024/09/04 #

  • [新增] 解密工具

1.0.19 -2024/08/19 #

  • [新增] 加水印版本接口扩展

1.0.18 -2024/07/31 #

  • [新增] 字典接口&&缓存

1.0.17 -2024/06/06 #

  • [优化] CandidateEntity userId判断唯一性

1.0.16 -2024/06/04 #

  • [新增] mainDeptName字段

1.0.15 -2024/06/04 #

  • [优化] 暴露global

1.0.14 -2024/06/04 #

  • [优化] 暴露global

1.0.13 -2024/06/04 #

  • [优化] 添加eventbus

1.0.12 -2024/06/04 #

  • [优化] 移除base_library库

1.0.11 -2024/05/24 #

  • [优化] CandidateEntity构造函数增加userId和roleKey

1.0.10 -2024/05/23 #

  • [优化] CandidateEntity增加userId和roleKey

1.0.9 -2024/05/21 #

  • [新增] 获取部门层级数新接口

1.0.8 -2024/05/16 #

  • [修改] user类中sortNum 类型

1.0.7 -2024/05/15 #

  • [新增]searchUsersByPinyin相关接口新增hideLeaderFlag参数

1.0.6 -2024/05/14 #

  • [新增] User新增isForceUpdatePwd和expirationDays字段
  • [新增]getUsers相关接口新增hideLeaderFlag参数

1.0.5 -2024/04/02 #

  • [修复] 业务组选项groupType类型

1.0.4 -2024/03/28 #

  • [修复] 业务组实例==和hashcode错误问题

1.0.3+5 -2024/03/28 #

  • [修复] 业务组接口

1.0.3+4 -2024/02/20 #

  • [优化] 调整EcpGlobalDebugUtils->fillUserInfo->getCurrentInterfaces调用时机

1.0.3+3 -2024/02/20 #

  • [新增] 登录后获取权限接口

1.0.3+2 -2024/02/19 #

  • [新增] 部门新增headshipId字段
  • [优化] 更新README
  • [优化] 添加注释

1.0.3+1 -2024/01/03 #

  • [优化] 搜索人员传入指定部门

1.0.3 -2023/12/05 #

  • [新增] 通过类型获取部门结构树接口

1.0.2 -2023/11/24 #

  • [优化] runtime_utils.dart
  • [新增] ecp_debug_utils.dart
  • [优化] 部门树接口(限定范围)
  • [优化] 用户列表接口(限定范围)

1.0.1+18 -2023/11/22 #

  • [优化] downloadUrl拼接逻辑

1.0.1+17 -2023/11/08 #

  • [修复] 部门列表搜索传参错误问题

1.0.1+16 -2023/11/01 #

  • [修复] easy_refresh依赖

1.0.1+15 -2023/10/30 #

  • [新增] Department新增deptStructure字段

  • 1.0.1+14 -2023/09/12 #

  • [优化] PageEntity::countId类型

1.0.1+13 -2023/09/06 #

  • [新增] 获取业务组/选项接口

1.0.1+12 -2023/08/16 #

  • [新增] 搜索用户列表接口

1.0.1+11 -2023/07/31 #

  • [修复] 获取候选人接口参数类型

1.0.1+10 -2023/07/26 #

  • [新增] RuntimeUtils新增当前选中部门

1.0.1+9 -2023/07/20 #

  • [修复] 按角色获取用户列表接口路径

1.0.1+8 -2023/07/11 #

  • [修复] 获取候选人接口传参
  • [新增] CandidateEntity 新增 ==和hashCode方法

1.0.1+7 -2023/07/10 #

  • [修复] 获取候选人接口返回数据类型

1.0.1+6 -2023/07/10 #

  • [优化] 获取候选人接口传参

1.0.1+5 -2023/07/07 #

  • [新增] 通过角色id列表查询用户列表及相关信息接口
  • [新增] 通过角色类型查询用户列表接口
  • [新增] 获取候选人接口
  • [修复] 实体User类中添加username字段
  • [修复] 实体User类中添加allDeptList字段

1.0.1+4 -2023/05/26 #

  • [修复] 下载地址路径
  • [修复] 用户/部门列表搜索关键字参数名

1.0.1+3 -2023/05/24 #

  • [新增] auto_unfocus_mixin.dart,随键盘自动失焦mixin

1.0.1+2 -2023/05/16 #

  • [修复] 实体User类中添加username字段

1.0.1+1 -2023/05/12 #

  • [修复] 修复User类中字段类型officeReceiverDeptId (bool->String)

1.0.1 -2023/05/06 #

  • [修复] 实体entity添加 ==以及hashCode

1.0.0+1 -2023/05/06 #

  • [修复] 接口返回值

1.0.0 -2023/05/05 #

  • [新增] 公共接口
  • [修复] 星图-登录接口

0.0.2+1 -2023/04/04 #

  • [优化] 升级ecp_net包

0.0.2 -2023/04/01 #

  • [优化] 移除地图依赖

0.0.1 #

  • [新增] Launcher全局配置
  • [新增] RSA加密扩展
  • [新增] 缺省页控制器扩展
  • [新增] 缺省页控制器扩展
  • [新增] 全局用户信息

AI生成