Commit Graph

20 Commits

Author SHA1 Message Date
816827e5e9 refactor: 移除MenuBeanDto,直接使用MenuBean模型
- 删除了 DMS.Application/DTOs/MenuBeanDto.cs 文件
- 在DTOs中将MenuBeanDto类型替换为MenuBean类型
- 更新了IMenuAppService和IMenuManagementService接口中相关方法的参数和返回值类型
- 修改了MenuAppService、MenuManagementService等服务类的实现
- 在DMS.Core/Models/MenuBean.cs中添加了Children属性以支持菜单树结构
- 更新了WPF层相关的菜单处理逻辑
- 修改了映射配置和视图模型中的菜单对象创建方式
- 这一更改简化了数据模型,消除了DTO与模型之间的重复定义,直接在各层之间使用MenuBean实体。
2025-10-13 20:20:09 +08:00
b753e5ea73 refactor:删除了DeviceDto,VariableDto,VariableTableDto,改为使用DMS.Core中的实体 2025-10-07 17:51:24 +08:00
94ad940e03 refactor:删除MqttServerDto,将使用MqttServerDto的全部转为使用MqttServer 2025-10-06 19:32:45 +08:00
a3af5dd0cc refactor: 移除 VariableMqttAliasDto 并替换为 VariableMqttAlias
本次重构移除了 VariableMqttAliasDto,并将其所有用法替换为 VariableMqttAlias 模型。

  主要变更:
  - 在 DTO、服务和接口中将 VariableMqttAliasDto 替换为 VariableMqttAlias。
  - 删除了 VariableMqttAliasDto 的 AutoMapper 映射。
  - 删除了 VariableMqttAliasDto.cs 文件。
2025-10-06 17:25:05 +08:00
80ea47e627 重构MQTT事件处理和激活状态管理功能 2025-10-05 14:45:41 +08:00
e5e2e8de5b 功能增强:添加 InputDialog 并改进变量管理功能
- 新增 InputDialog 组件:
     - 添加了 InputDialog.xaml 和 InputDialog.xaml.cs 文件
     - 创建了 InputDialogViewModel.cs,继承自 DialogViewModelBase<string?>
     - 实现了可重用的输入对话框,支持自定义标题、消息、标签和占位符

   - 完善变量管理服务:
     - 在 MappingProfile.cs 中添加了 VariableDto 到 VariableDto 的映射配置
     - 在 VariableManagementService.cs 中注入 IMapper 依赖项
     - 修改了 UpdateVariablesAsync 方法,使用 AutoMapper 进行更安全的更新操作

   - 扩展变量表功能:
     - 在 VariableTableViewModel.cs 中添加了 ModifyConversionFormula 命令
     - 实现了批量修改变量转换公式功能,支持用户通过对话框输入新公式
     - 添加了相应的 UI 通知和错误处理
     - 在 VariableTableView.xaml 中添加了"修改数值转换公式"菜单项

   - 集成 InputDialog 到对话框服务:
     - 在 DialogService.cs 中注册了 InputDialogViewModel 和 InputDialog 的映射关系
2025-10-02 18:34:23 +08:00
042bc15288 继续修改触发器(未完成,修改一个触发器可以添加多个变量) 2025-09-22 22:58:51 +08:00
ffa24f861e 修改了目录架构 2025-09-16 12:29:09 +08:00
ebf67b98fa 修改了触发器的问题 2025-09-14 19:58:18 +08:00
42aaf9c01b 初步完成邮件功能 2025-09-13 19:08:43 +08:00
5680c38fa9 修改历史记录功能(未完成) 2025-09-11 18:09:35 +08:00
5f0a4b23f4 完成显示日志功能 2025-09-07 19:48:48 +08:00
6f0e80e1e2 完成MQTT服务器的别名设置 2025-09-06 19:41:28 +08:00
1ebc1a4df6 实现导航跳转 2025-07-30 12:09:00 +08:00
3b5ecef895 完成编辑设备 2025-07-29 20:02:09 +08:00
4a56405629 梳理了所有的Db,DTO,ItemViewModel的属性 2025-07-27 21:08:58 +08:00
35e5033094 完成变量服务的单元测试 2025-07-24 21:41:00 +08:00
899e657053 完成更新设备的测试 2025-07-24 18:52:29 +08:00
ac38128e4d 完成新建设备的单元 测试包括,添加变量表,和添加菜单 2025-07-24 15:07:03 +08:00
29a2d44319 按照软件设计文档开始重构代码01 2025-07-21 14:35:17 +08:00