# PrintService **Repository Path**: junjie02/PrintService ## Basic Information - **Project Name**: PrintService - **Description**: A separately deployed print service, label printing - **Primary Language**: C# - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-25 - **Last Updated**: 2024-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 界面 ![image](https://github.com/user-attachments/assets/a601598c-2bf6-4538-a90d-7a66739c5de9) ## 项目架构 - dotnetVerson 8.0.101 - wpf + webapi - sqlite - communityToolkit.Mvvm - log4Net - sqlSugarCore - fastReport ### 接口 1. 获取标签模板列表(已实现) 2. 删除标签模板(已实现) 3. 添加标签模板(已实现) 4. 添加打印机(已实现) 5. 删除打印机(已实现) 6. 获取打印机列表(已实现) 7. 打印简单数据标签(标签数据key-value形式)(已实现) 8. 打印复杂数据标签(暂未考虑复杂形式)(待实现接口) 目前标签模板使用 **fastreport community** 此软件进行画模板和打印技术;**如果需要使用其他打印和画模板技术,无需修改大量代码,只需再PrintUtil工具类新增实现打印方法即可** **☆☆注意☆☆**:推荐使用接口进行维护标签模板和打印机已经使用打印功能,界面功能只有启动和停止web服务有效其他功能以及界面ui正在加速更新维护中 ### 技术难点问题 1. 日志框架log4Net使用wpf基础日志和asp.net core如何共用,目前之启用了基础日志;使用asp.net core日志时wpf订阅不到该日志。 2. 遇到swagger的坑一个控制器内重复请求方法类型是swagger无法解析需要自定义 **该项目仅供参考使用学习,禁止用于商业活动。**