ERP系统开发和维护
开发周期:2024-10到2025-3
该项目是一套C/S系统,使用dev+stimulsoft作为桌面的UI框架,利用webService对MSSQL进行数据处理
电子报单国产化
开发周期:2024-04到2024-09
该项目是将已有的电子报单系统进行.net6的番写,适应国产化需要,在麒麟系统中进行搭建。项目与综合应用系统的框架是同一套,使用Admin.net作为后台的基础框架,使用quartz.net对新老系统数据库进行数据同步。
wms
开发周期:2023-08到2023-11
该系统是一套完整的仓库管理系统,B/S的主要功能是对货物、货架及工单等基础数据进行管控;WPF 的主要根据工单、入库单等单据来操作立库进行货物分拣及出入库。
技术架构:
前端:ElementPlus+vue3+axios
webAPI:.net6+autofac+jwt+nlog+sqlsugar+version
wpf:.net6+CommunityToolkit.Mvvm+RestSharp+nlog
责任描述:
1、前端框架搭建:采用组件化思想,将列表页做成公共组件,列表字段和按钮以及事件均以参数传入到列表组件中进行生成,保证列表页样式的统一性(如按钮样式,表格样式以及公共功能编写等)
2、webApi 框架搭建:
使用 autofac 进行依赖注入(构造注入方式)
使用 SQLSugar 进行数据库访问,建立数据库的公共访问接口和公共实现类,在具体表的接口和实现类中继承,实现通用增删改查方法
使用 NLog 进行日志记录(全局异常记录,接口访问记录,以及接口访问执行的 SQL 进行记录)
使用 jwt 做鉴权管理,在授权 token 中增加用户信息,通过 head 进行返回
建立基础控制器(所有控制器继承基础控制器),公共控制器中建立用户属性,将 token 携带的用户 ID 进行获取,并查询获取用户信息保存属性中(方便使用操作员信息)
使用 Microsoft.AspNetCore.Mvc.Versioning 进行版本控制,根据不同版本,调用不同版本的 Action ,方便后期升级使用
3、WPF 框架搭建:
采用 nlog 进行全局异常处理
建立 RestSharp 帮助类,用于和 WebAPI 进行交互
采用 CommunityToolkit.Mvvm 进行 MVVM 的开发
4、功能开发
系统管理,入库管理,出库管理,库内功能四个 web 模块的开发及 wpf 开发
支付平台
该系统通过 WebAPI 与各支付平台(支付宝、微信、银联、富有、扫呗)进行接入,对外提供聚合支付服务
技术架构:
.netCore3.1+RestSharp+Nlog+SQLSugar+autofac
责任描述:
1、WebAPI 框架搭建
使用 autofac 进行依赖注入(构造注入方式)
使用 SQLSugar 进行数据库访问,建立数据库的公共访问接口和公共实现类,在具体表的接口和实现类中继承,实现通用增删改查方法
使用 NLog 进行日志记录(全局异常记录,接口访问记录)
2、支付框架搭建
采用策略工厂模式对各大支付平台的支付进行编写(如主扫,被扫,退款,查询等),利用策略将每个支付平台的支付都做成统一接口,但是每个支付平台的调用方式不同,所以用这个方式来做
3、代码编写,利用服务器缓存将基础数据进行缓存(如商户号等)
4、接口文档编写
5、对外技术沟通