kohtani / ticketing
基于API的票务支持系统
dev-master
2021-03-12 14:33 UTC
Requires
- nwidart/laravel-modules: ^8.2
This package is not auto-updated.
Last update: 2024-09-22 06:37:17 UTC
README
以下描述了票务模块的工作原理:1- 客户端用户可以发送支持工单,接收跟踪码并进行注册。
http://test.com/api/v1/tickets
方法 => POST
2- 用户可以登录并跟踪他们的工单。
http://test.com/api/v1/tickets
方法 => GET
3- 客户端用户可以通过发送ref_number来查看其工单的状态。
http://test.com/api/v1/tickets/{ref_number}
方法 => GET
4- 登录并接收jwt令牌
http://test.com/api/v1/auth/login
方法 => POST
5- 有权限回答工单的管理员
- 他们可以查看待处理的工单列表。 http://test.com/api/v1/admin/tickets 方法 => Get
- 他们可以更改工单类型。 http://test.com/api/v1/admin/ticket/change/type
方法 => Put
- 他们可以在任何工单上记录跟进。 http://test.com/api/v1/admin/tickets/{ref_number}/reply 方法 => Post
- 此外,当管理员提交新的工单时,将向这些管理员发送通知电子邮件。
6- 有权限关闭工单的管理员
- 他们可以关闭一个工单 http://test.com/api/v1/admin/tickets/{ref_number}/close 方法 => Post
- 他们可以查看待处理的工单列表。 http://test.com/api/v1/admin/tickets 方法 => Get
功能
- Artisan命令,用于创建所需数量的虚拟工单和软件演示中工单的随机不同状态的消息。
php artisan ticket:create {numberOfTickets} {numberOfMessages}
- Artisan命令,用于用户一天内未回答的工单。
php artisan ticket:finish
- 自动关闭用户未回答的工单。(每日)
php artisan schedule:work