cnf
2025-11-05 058e5ab99d57995d834b16fc4937a4bc559fe117
README.md
@@ -1,4 +1,40 @@
## LW_PdaService
# LW_PdaService
龙巍PDA后端
蓝宝 MES PDA 后端服务,基于 ASP.NET Core Web API,为 PDA 终端提供仓储、质检、工单等业务接口。项目采用 SqlSugar 访问 SQL Server,并通过统一响应结构 `ResponseResult` 返回数据。
## 功能概览
- Warehouse:库存查询、出入库、调拨与条码追溯 API。
- QC:IPQC、量检记录等质检流程接口。
- Wom:工单、生产报工及工序进度管理。
- Auth/Login:账号认证、消息与权限相关基础能力。
## 技术栈
- .NET 8 / ASP.NET Core Web API。
- SqlSugarCore 进行 ORM 与数据库操作,`DbHelperSQL` 封装部分存储过程调用。
- Swashbuckle 提供 Swagger 文档,Newtonsoft.Json 负责序列化。
## 快速开始
1. 安装 [.NET 8 SDK](https://dotnet.microsoft.com/download) 与 SQL Server(或兼容实例)。
2. 复制 `appsettings.Development.json`,填入环境实际的 `AppSettings`:测试与生产 ERP 地址、`DataBaseConn` 连接串。建议在本地使用 `dotnet user-secrets` 隐藏敏感信息。
3. 在仓库根目录执行:
   ```powershell
   dotnet restore
   dotnet build NewPdaSqlServer.csproj -c Debug
   dotnet run --project NewPdaSqlServer.csproj --launch-profile Development
   ```
4. 访问 `https://localhost:5001/swagger`(或启动日志中的端口)查看接口说明。
## 目录结构速览
- `Controllers/`:按业务域划分的 Web API 控制器,`Controllers/base` 存放共用查询。
- `service/`:与控制器同名的业务层,封装 SqlSugar 查询与事务。
- `Dto/`:请求/响应数据传输对象,`entity/` 为数据库实体。
- `util/`:公用工具(配置、日志、编号生成等);`Config/` 维护外部系统配置。
- `Program.cs`、`Startup.cs`:应用启动入口与依赖注入、Swagger、CORS 等管线配置。
## 开发命令
- `dotnet test`(待建立测试项目)运行自动化测试。
- `dotnet publish -c Release -o bin/Publish/net8.0` 生成部署包。
## 更多资料
- `AGENTS.md`:贡献指南,包含代码风格、提测、PR 要求等说明。