Преглед изворни кода

feat(basic): 添加设备信息中的产品型号字段

- 在 DeviceInfo 类中添加 productModel 属性- 在 ToolsHelper 中获取并记录设备的产品型号信息
- 更新 BuildProfile 中的版本号至 1.0.8
- 在 CHANGELOG.md 中添加新版本的更新日志
- 更新 oh-package.json5 中的版本号
徐勤民 пре 1 месец
родитељ
комит
28a3df495c
5 измењених фајлова са 54 додато и 16 уклоњено
  1. 3 3
      BuildProfile.ets
  2. 7 10
      CHANGELOG.md
  3. 1 1
      oh-package.json5
  4. 1 0
      src/main/ets/bean/DeviceInfo.ets
  5. 42 2
      src/main/ets/utils/ToolsHelper.ets

+ 3 - 3
BuildProfile.ets

@@ -1,9 +1,9 @@
 /**
  * Use these variables when you tailor your ArkTS code. They must be of the const type.
  */
-export const HAR_VERSION = '1.0.7';
-export const BUILD_MODE_NAME = 'release';
-export const DEBUG = false;
+export const HAR_VERSION = '1.0.8';
+export const BUILD_MODE_NAME = 'debug';
+export const DEBUG = true;
 export const TARGET_NAME = 'default';
 
 /**

+ 7 - 10
CHANGELOG.md

@@ -1,6 +1,11 @@
-# [v1.0.7] 2025.03.11
+# [v1.0.8] 2025.03.11
+
+> - 添加`ToolsHelper.getDeviceInfo().productModel`
+> 
+
+
+ # [v1.0.7] 2025.03.11
 
-------
 > - 调整web相关,添加JavaScript机制,用来做H5和原生通信
 > - TimerHelper添加时间格式化方法
 > 
@@ -8,7 +13,6 @@
 
  # [v1.0.6] 2024.12.02
 
-------
 > - 优化confirm弹窗样式
 > - ToolsHelper优化
 > - 限制RefreshView接口调用频率
@@ -18,7 +22,6 @@
 
 # [v1.0.5] 2024.11.08
 
-------
 > - webView工具优化
 > - 网络工具优化
 > - 新增下拉刷新和加载更多组件
@@ -29,7 +32,6 @@
 
 # [v1.0.4] 2024.10.21
 
-------
 > - 优化缓存工具
 > - 网络工具优化
 > - 本次更新内容较多,请自行查看文档
@@ -37,7 +39,6 @@
 
 # [v1.0.3] 2024.10.15
 
-------
 > - 新增WindowHelper工具栏
 > - 优化缓存工具
 > - 网络工具添加postForm请求
@@ -46,21 +47,17 @@
 
 # [v1.0.2] 2024.09.04
 
-------
 > - 新增携带`loading`的自定义View
 >
 
 # [v1.0.1] 2024.05.08
 
-------
 > - 优化网络请求方法
 > - 简化自定义弹窗的使用
 > -
 
 # [v1.0.0] 2024.04.23
 
-------
-
 > - 网络请求
 > - 正则验证
 > - 基础工具

+ 1 - 1
oh-package.json5

@@ -1,6 +1,6 @@
 {
   "name": "@szyx/sdk_base",
-  "version": "1.0.7",
+  "version": "1.0.8",
   "description": "数字医信公司,鸿蒙app开发基础工具。",
   "main": "Index.ets",
   "author": "数字医信",

+ 1 - 0
src/main/ets/bean/DeviceInfo.ets

@@ -1,6 +1,7 @@
 export class DeviceInfo{
   ODID?:string
   manufacture?:string
+  productModel?:string
   brand?:string
   osFullName?:string
 

+ 42 - 2
src/main/ets/utils/ToolsHelper.ets

@@ -356,12 +356,51 @@ export class ToolsHelper {
       ToolsHelper.deviceInfo = new DeviceInfo()
       ToolsHelper.deviceInfo.ODID = deviceInfo.ODID
       ToolsHelper.deviceInfo.manufacture = deviceInfo.manufacture
+      ToolsHelper.deviceInfo.productModel = deviceInfo.productModel
       ToolsHelper.deviceInfo.brand = deviceInfo.brand
       ToolsHelper.deviceInfo.osFullName = deviceInfo.osFullName
+      ToolsHelper.logInfo()
     }
     return ToolsHelper.deviceInfo
   }
 
+  private static logInfo() {
+    // ToolsHelper.log('deviceType-----', deviceInfo.deviceType)
+    // ToolsHelper.log('manufacture-----', deviceInfo.manufacture)
+    // ToolsHelper.log('brand-----', deviceInfo.brand)
+    // ToolsHelper.log('marketName-----', deviceInfo.marketName)
+    // ToolsHelper.log('productSeries-----', deviceInfo.productSeries)
+    // ToolsHelper.log('productModel-----', deviceInfo.productModel)
+    // ToolsHelper.log('softwareModel-----', deviceInfo.softwareModel)
+    // ToolsHelper.log('hardwareModel-----', deviceInfo.hardwareModel)
+    // ToolsHelper.log('hardwareProfile-----', deviceInfo.hardwareProfile)
+    // ToolsHelper.log('serial-----', deviceInfo.serial)
+    // ToolsHelper.log('bootloaderVersion-----', deviceInfo.bootloaderVersion)
+    // ToolsHelper.log('abiList-----', deviceInfo.abiList)
+    // ToolsHelper.log('securityPatchTag-----', deviceInfo.securityPatchTag)
+    // ToolsHelper.log('displayVersion-----', deviceInfo.displayVersion)
+    // ToolsHelper.log('incrementalVersion-----', deviceInfo.incrementalVersion)
+    // ToolsHelper.log('osReleaseType-----', deviceInfo.osReleaseType)
+    // ToolsHelper.log('osFullName-----', deviceInfo.osFullName)
+    // ToolsHelper.log('majorVersion-----', deviceInfo.majorVersion)
+    // ToolsHelper.log('seniorVersion-----', deviceInfo.seniorVersion)
+    // ToolsHelper.log('featureVersion-----', deviceInfo.featureVersion)
+    // ToolsHelper.log('buildVersion-----', deviceInfo.buildVersion)
+    // ToolsHelper.log('sdkApiVersion-----', deviceInfo.sdkApiVersion)
+    // ToolsHelper.log('firstApiVersion-----', deviceInfo.firstApiVersion)
+    // ToolsHelper.log('versionId-----', deviceInfo.versionId)
+    // ToolsHelper.log('buildType-----', deviceInfo.buildType)
+    // ToolsHelper.log('buildUser-----', deviceInfo.buildUser)
+    // ToolsHelper.log('buildHost-----', deviceInfo.buildHost)
+    // ToolsHelper.log('buildTime-----', deviceInfo.buildTime)
+    // ToolsHelper.log('buildRootHash-----', deviceInfo.buildRootHash)
+    // ToolsHelper.log('distributionOSName-----', deviceInfo.distributionOSName)
+    // ToolsHelper.log('distributionOSVersion-----', deviceInfo.distributionOSVersion)
+    // ToolsHelper.log('distributionOSApiVersion-----', deviceInfo.distributionOSApiVersion)
+    // ToolsHelper.log('distributionOSApiName-----', deviceInfo.distributionOSApiName)
+    // ToolsHelper.log('distributionOSReleaseType-----', deviceInfo.distributionOSReleaseType)
+  }
+
   /**
    * 防抖动函数,调用后会延迟wait时间执行,当在wait时间内再次对同一函数调用,则会取消之前的定时器,重新定时
    * @param fun
@@ -405,10 +444,11 @@ export class ToolsHelper {
   }
 
   private static getUniqueId(fun: Function): string {
-    // ToolsHelper.log(ToolsHelper.getStackKey())
+    // ToolsHelper.log('', ToolsHelper.getStackKey())
     if (!ToolsHelper.uniqueIdMap.has(fun)) {
       ToolsHelper.uniqueIdMap.set(fun, ToolsHelper.getUuid());
     }
     return ToolsHelper.uniqueIdMap.get(fun)!;
   }
-}
+}
+