{"repo":"sunwenbo/smart-api","free":true,"listed":false,"github":"https://github.com/sunwenbo/smart-api","clone":"git clone https://github.com/sunwenbo/smart-api.git","description":"自定义开放式工单系统，处理各种应用场景，需要管理员有一定的开发能力😀😀😀","language":"Go","stars":94,"topics":["customer-technology","docker","kubernetes","workflow"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Smart 工单系统 Smart-API 工单系统是基于 Go 语言开发的后台管理系统，前后端分离，采用 Gin 框架作为后端，Vue.js 和 Element UI 作为前端。系统旨在实现对工单管理的高效处理，支持任务分配、执行监控、实时更新等功能。 简体中文 English 基于Gin + Vue + Element UI OR Arco Design OR Ant Design的前后端分离权限管理系统,系统初始化极度简单，只需要配置文件中，修改数据库连接，系统支持多指令操作，迁移指令可以让初始化数据库信息变得更简单，服务指令可以很简单的启动api服务 前端项目 后端项目 smart 命名原则 - S : 具体，目标明确，不能模糊不清 - M : 可度量，量化，评估进展 - A : 可实现，切实可行 - R : 相关性，与工作相关，确保可以推动 - T : 时限性，确保时间内完成 🎬 在线体验 点击访问在线演示 默认登录账户: admin / 123456 ✨ 架构特性 - 遵循 RESTful API 设计规范 - 基于 GIN WEB API 框架，提供了丰富的中间件支持（用户认证、跨域、访问日志、追踪ID等） - 基于Casbin的 RBAC 访问控制模型 - JWT 认证 - 支持 Swagger 文档(基于swaggo) - 基于 GORM 的数据库存储，可扩展多种类型数据库 - 配置文件简单的模型映射，快速能够得到想要的配置 - 代码生成工具 - 表单构建工具 - 多指令模式 - 多租户的支持 - TODO: 单元测试 🤩 功能特色 - 自定义工单表单 ：根据实际需求自定义各种类型的工单表单结构 - 自定义审批流程 ：可以灵活的设置审批节点的处理人以及多人协助审批 - 支持LDAP登陆 ：兼容企业内部LDAP账号认证登陆 - 支持工单收藏 ：支持多用户收藏常用的工单 - 任务工单管理 ：提供任务的创建、分配、跟踪及执行状态的全面管理。 - 工单催办 ：支持发送通知消息和第三方（飞书、钉钉等）消息通知。使用第三方通知时需要联动LDAP账号信息 - 实时任务监控 ：通过 WebSocket 实现任务执行状态的实时更新与反馈。 - 角色权限控制 ：基于 Casbin 的 RBAC 权限模型，提供细粒度的角色与权限管理。 - 评分与留言功能 ：任务完成后可对工单进行评分，并支持多次留言记录。 - 日志记录 ：支持详细的操作日志与任务执行日志，便于后续审计与分析。 - 图表统计 ：通过图表直观展示工单的统计数据，包括周、月工单统计与个人提交排行。 🎁 内置 1. 多租户：系统默认支持多租户，按库分离，一个库一个租户。 2. 用户管理：用户是系统操作者，该功能主要完成系统用户配置。 3. 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。 4. 岗位管理：配置系统用户所属担任职务。 5. 菜单管理：配置系统菜单，操作权限，按钮权限标识，接口权限等。 6. 角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。 7. 字典管理：对系统中经常使用的一些较为固定的数据进行维护。 8. 参数管理：对系统动态配置常用参数。 9. 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。 10. 登录日志：系统登录日志记录查询包含登录异常。 11. 接口文档：根据业务代码自动生成相关的api接口文档。 12. 代码生成：根据数据表结构生成对应的增删改查相对应业务，全程可视化操作，让基本业务可以零代码实现。 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sunwenbo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sunwenbo/smart-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}