# EnterpriseWebsite **Repository Path**: maxruinor/elebestwebsite ## Basic Information - **Project Name**: EnterpriseWebsite - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-21 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业官网项目 这是一个基于 ASP.NET Core 6.0 开发的企业官网项目,集成了企业品牌展示和基础OA功能。 ## 项目特性 ### 🏢 企业官网功能 - **首页展示**: 企业形象、核心产品、最新动态 - **产品中心**: 产品分类展示、产品详情浏览 - **新闻动态**: 公司新闻、行业资讯发布 - **关于我们**: 公司简介、发展历程、企业文化 - **联系我们**: 联系信息、在线留言、地图定位 ### 🛠 技术特性 - **响应式设计**: 支持PC端和移动端访问 - **现代化UI**: 基于Bootstrap 5的美观界面 - **SEO友好**: 优化的页面结构和元数据 - **高性能**: 缓存机制和数据库优化 - **安全性**: 用户认证和数据保护 ## 技术架构 ### 后端技术栈 - **框架**: ASP.NET Core 6.0 MVC - **ORM**: SqlSugar - **数据库**: SQL Server - **依赖注入**: 内置DI + Autofac - **缓存**: CacheManager + Redis - **ID生成**: 雪花算法 ### 前端技术栈 - **UI框架**: Bootstrap 5 - **JavaScript**: jQuery + 原生JS - **图标**: Font Awesome 6 - **样式**: 自定义CSS + 响应式设计 ## 项目结构 ``` EnterpriseWebsite/ ├── Controllers/ # 控制器 │ ├── HomeController.cs # 首页控制器 │ ├── ProductController.cs # 产品控制器 │ └── ArticleController.cs # 文章控制器 ├── Models/ # 数据模型 │ ├── Entities/ # 数据库实体 │ ├── Enums/ # 枚举 │ └── ViewModels/ # 视图模型 ├── Services/ # 业务服务 │ ├── Interfaces/ # 服务接口 │ ├── Implementations/ # 服务实现 │ └── DTOs/ # 数据传输对象 ├── Data/ # 数据访问层 │ ├── Context/ # 数据库上下文 │ ├── Repositories/ # 仓储实现 │ └── Configurations/ # 实体配置 ├── Views/ # 视图文件 │ ├── Home/ # 首页视图 │ ├── Product/ # 产品视图 │ ├── Article/ # 文章视图 │ └── Shared/ # 共享视图 ├── Common/ # 通用组件 │ ├── Extensions/ # 扩展方法 │ ├── Helpers/ # 帮助类 │ └── Constants/ # 常量定义 ├── wwwroot/ # 静态资源 │ ├── css/ # 样式文件 │ ├── js/ # JavaScript文件 │ └── images/ # 图片资源 └── Program.cs # 程序入口 ``` ## 快速开始 ### 环境要求 - .NET 6.0 SDK - SQL Server 2016+ - Visual Studio 2022 或 VS Code ### 安装步骤 1. **克隆项目** ```bash git clone [项目地址] cd EnterpriseWebsite ``` 2. **还原NuGet包** ```bash dotnet restore ``` 3. **配置数据库连接** 编辑 `appsettings.json` 文件,修改数据库连接字符串: ```json { "ConnectionStrings": { "DefaultConnection": "Server=你的服务器;Database=EnterpriseWebsite;Trusted_Connection=true;MultipleActiveResultSets=true" } } ``` 4. **运行项目** ```bash dotnet run ``` 5. **访问网站** 打开浏览器访问: `https://localhost:5001` ### 数据库初始化 项目启动时会自动创建数据库表并初始化示例数据,包括: - 3个产品分类 - 7个示例产品 - 5篇示例文章 ## 主要功能模块 ### 1. 首页模块 - 轮播图展示 - 推荐产品展示 - 最新文章列表 - 公司简介 ### 2. 产品模块 - 产品分类筛选 - 产品列表展示 - 产品详情页面 - 相关产品推荐 ### 3. 文章模块 - 文章分类管理 - 文章列表展示 - 文章详情页面 - 浏览量统计 ### 4. 页面模块 - 关于我们页面 - 联系我们页面 - 在线留言功能 ## 配置说明 ### 应用配置 - `appsettings.json`: 基础配置 - `appsettings.Development.json`: 开发环境配置 ### 雪花ID配置 ```json { "Snowflake": { "MachineId": 1, "DatacenterId": 1 } } ``` ### Redis配置(可选) ```json { "Redis": { "ConnectionString": "localhost:6379" } } ``` ## 开发指南 ### 添加新功能 1. 在 `Models/Entities` 中创建实体类 2. 在 `Services/Interfaces` 中定义服务接口 3. 在 `Services/Implementations` 中实现服务 4. 在 `Controllers` 中创建控制器 5. 在 `Views` 中创建视图文件 ### 数据库操作 项目使用SqlSugar ORM,支持: - 代码优先模式 - 自动建表 - 仓储模式 - 事务支持 ### 样式开发 - 使用Bootstrap 5框架 - 自定义样式放在 `wwwroot/css/site.css` - 响应式设计适配移动端 ## 部署说明 ### 开发环境 ```bash dotnet run ``` ### 生产环境 ```bash dotnet publish -c Release ``` ### Docker部署 ```dockerfile FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 80 COPY . . ENTRYPOINT ["dotnet", "EnterpriseWebsite.dll"] ``` ## 常见问题 ### Q: 如何修改数据库连接? A: 编辑 `appsettings.json` 文件中的 `ConnectionStrings` 部分。 ### Q: 如何添加新的产品分类? A: 可以直接在数据库中添加,或通过管理后台(需要开发)。 ### Q: 如何自定义样式? A: 修改 `wwwroot/css/site.css` 文件,或创建新的CSS文件。 ### Q: 如何启用Redis缓存? A: 在 `appsettings.json` 中配置Redis连接字符串,并在Program.cs中启用Redis缓存服务。 ## 贡献指南 1. Fork 项目 2. 创建功能分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。 ## 联系方式 - 邮箱: info@company.com - 电话: 400-123-4567 - 地址: 北京市朝阳区xxx街道xxx号 --- **注意**: 这是一个演示项目,生产环境使用前请进行充分测试和安全评估。