WTM框架开发前后端分离项目总结(前后端分离 框架)

近期基于WTM框架开发了一套采购数据分析与预警系统,前端用的是框架Vue模板。

框架上手成本很低,按官网文档快速创建一个项目:

「链接」

WTM框架开发前后端分离项目总结(前后端分离 框架)

快速创建Vue Net6前后分离项目

项目创建完成后,正常情况下用VS打开直接F5即可运行。

WTM的代码生成可以用来解决一些基础数据管理功能,比如供应商基本信息管理、预警规则配置、同步日志、预警接收人配置等增删改查,其它功能主要是定制化开发。

项目需求主要有三大模块:

一、数据抽取与清洗

二、数据查询与分析

三、数据预警与消息提醒

数据抽取和消息发送使用了WtmJob来处理,注意Wtm的Job需要放在Web层,我之前放在ViewModel层怎么都跑不起来,看了源码后才知道是从反射中获取当前启动目录的程序集。

其它模块我比较喜欢面向接口开发,基本都是一个接口(IXxxxxService、一个或多个实现,然后添加到IOC容器,在Controller中注入即可使用。

关于前后端的配置

appsettings.json

IsQuickDebug:是否为开发模式,在部署到生产时一定要关掉,否则影响权限管理

/ClientApp/…/config/index.ts是前端的配置文件

development:默认为true,如果要在本地调试权限管理,必须关掉

开发过程中遇到的问题总结

问题1:Mac环境下F5运行报错:

ERR_OSSL_EVP_UNSUPPORTED

Error: error:0308010C:digital envelope routines::unsupported

解决方法:修改package.json,添加 NODE_ENV=development NODE_OPTIONS=–openssl-legacy-provider,如下图

WTM框架开发前后端分离项目总结(前后端分离 框架)

问题2:自定义接口方法名导致前端请求报无权限访问

如下图所示,HttpGet中我一开始是用的别名,前端调用接口用的也是别名,在开发模式下一切正常请求。发布到生产后,在菜单编辑-》添加动作-》角色管理-》分配权限后产生的地址是以真实方法名为主,导致我所有请求接口都是无权限访问。。。

解决办法:修改所有Controller中的接口名称,去掉Async后缀、HttpGet中使用[action]

WTM框架开发前后端分离项目总结(前后端分离 框架)

以上就是在使用WTM框架时遇到的问题及解决方法,经过2周的开发,系统顺利开发完成并上线,来看下效果图:

WTM框架开发前后端分离项目总结(前后端分离 框架)

WTM框架开发前后端分离项目总结(前后端分离 框架)

下钻

WTM框架开发前后端分离项目总结(前后端分离 框架)

下钻

WTM框架开发前后端分离项目总结(前后端分离 框架)

WTM框架开发前后端分离项目总结(前后端分离 框架)

系统分四层进行数据展现:

第一层:数据总览

第二层:按维度分析:类型、方式、部门、供应商等

第三层:项目列表

第四层:项目详情

系统亮点与价值

1、实现了数据层层下钻

2、实现供应商关系图谱

3、每月发送采购分析报告给业务部门,提示采购风险

————–

关于杭州易步数字科技:

专注好产品 —–“我们用领先技术为客户打造好产品”

追求卓越 —–“我们重视产品体验、重视代码质量,追求更高标准”

诚信负责—–“我们心怀客户,说到做到,诚实本分”

快速响应—–“我们坚持客户服务第一,及时响应”

合作共赢—–“我们希望成为客户长期的合作伙伴,基业长青”

专注一件事,做好每件事!

WTM框架开发前后端分离项目总结(前后端分离 框架)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 下午12:16
下一篇 2024年7月8日 下午12:28

相关推荐

  • 中国启源:党员“揭榜挂帅”,立项攻关破难题

    中标中国西电智慧产业园设计项目、宝鸡市中医院项目工程按期封顶、中节能(安岳)产业园项目节点目标提前兑现……中国启源党委通过开展“揭榜挂帅”主题实现活动,公司经营生产和重点项目加速推…

    科研百科 2024年6月25日
    92
  • 中国航发624研究所

    中国航发624研究所: 航空发动机制造商的卓越代表 中国航发624研究所,一家总部位于中国的航空发动机制造商,成立于1958年,是中国最早的航空发动机研究所之一。这家研究所在航空发…

    科研百科 2024年10月16日
    47
  • 会务会议管理系统

    会务会议管理系统:高效组织会议的利器 随着现代会议的不断增多,会务会议管理系统已经成为会议组织者必不可少的工具。一个好的会务会议管理系统可以提高会议的效率和准确性,使会议组织者更加…

    科研百科 2024年8月23日
    38
  • c语言学生信息管理系统设计项目

    C语言学生信息管理系统设计项目 随着计算机科学的不断发展,C语言已经成为了许多编程项目的首选语言之一。而作为一个学生信息管理系统,C语言也是一个非常有用的工具。本文将介绍一个基于C…

    科研百科 2025年1月23日
    2
  • 信息系统项目管理特性

    信息系统项目管理特性 随着信息技术的不断发展,信息系统项目管理已经成为了项目管理中的一个重要领域。信息系统项目管理具有许多独特的特性,这些特性使得项目管理变得更加复杂和具有挑战性。…

    科研百科 2024年12月30日
    1
  • 如何梳理你的业务流程(如何梳理你的业务流程英语)

    梳理业务流程是流程设计的前置步骤之一。把需要进行优化和设计改造的流程原原本本地梳理一遍,总结出最终的流程目标、流程方案,才能进一步对业务流程进行管理和优化。 职责梳理 对照职责,分…

    科研百科 2023年9月7日
    173
  • 科研项目落户流程

    科研项目落户流程 随着科技的不断进步,科研项目的落户流程也在不断地更新和完善。科研项目的落户对于科学家们来说非常重要,它不仅可以为他们提供工作和研究的场所,同时也可以为当地的经济发…

    科研百科 2025年2月21日
    1
  • 关于工会经费,你想知道的都在这里!(工会经费-)

    省总工会对 《安徽省基层工会经费收支 管理实施办法》进行了修订 安徽职工福利标准提高了! 工会经费来源 (一)会费收入。按本人工资收入的5‰向所在基层工会缴纳的会费。 (二)拨缴经…

    科研百科 2022年8月4日
    382
  • BIM系列软件都有哪些-相关软件的功能介绍-(bim的软件有哪些分别功能是什么)

    关于BIM软件的话题笔者之前跟小伙伴聊过很多了,但是仍然有不少小伙伴询问相关问题,今天笔者就与各位聊聊BIM系列软件都有哪些?相关软件的功能介绍? Autodesk Revit:通…

    科研百科 2022年8月1日
    398
  • 科研导航网站(4399版)

    科研导航网站(4399版) 随着科技的不断发展,科研领域也迎来了新的机遇和挑战。为了让人们更好地了解科研领域的最新动态和进展,科研导航网站(4399版)应运而生。 科研导航网站(4…

    科研百科 2024年10月26日
    4