dainsys/support-tickets
Composer 安装命令:
composer require dainsys/support-tickets
包简介
Support and recipients management package for Dainsys. This package allows you to Associate recipients to your department files.
README 文档
README
A full stack package to add tickets support functionality to Laravel applications.
Installation
- Require using composer:
composer require dainsys/support-tickets. - You can install all package assets by running
php artisan support:installcommand or@php artisan vendor:publish --force --tag=support:assets.- optionally, you add the following line to your
composerfile, under thescriptsandpost-update-cmdkey, to publish the assets every time you update your composer dependencies:@php artisan vendor:publish --tag=support:assets --force --ansi. - If you may want to customize the migrations before next step, first publish them:
@php artisan vendor:publish --force --tag=support:migrations.
- optionally, you add the following line to your
- This package relies on
laravel/uipackage so make sure follow it's guidelines. - Run the migrations:
php artisan migrate.
Usage
- Identify at least one user as super admin, which will have no restrictions in the application, by running command
php artisan support:create-super-user. - Add the following trait to the Athenticatable model, most like
App\Models\User
class User extends Authenticatable
{
use \Dainsys\Support\Traits\HasSupportTickets;
.....
}
Configure your application
- Optionally, you may want to publish and tweek the config file:
@php artisan vendor:publish --force --tag=support:config.
Features
- Super admin admin users can perform all type of actions.
- Ability to separate tickets and support by departments.
- Specific subjects for tickets.
- Notifications based on model actions:
- Ticket Created: Department admins, department agents.
- Ticket Assigned: ticket owner, ticket agent
- Reply Created: ticket owner, ticket agent, department admins.
- Ticket Completed: ticket owner, department admins, ticket agent.
- Ticket Reopened: ticktet owner, department admins, ticket agent.
- Ticket Deleted: ticktet owner, department admins, ticket agent.
- Ticket Rated: department admins, ticket agent.
- Timeframe: amount of time a ticket is expected to be completed, based on the subject priority
- Completion rate: % of tickets completed
- Compliance rate: % of tickets within the required timeframe
- Satisfaction rate: average stars given to tickets divided by 5
- Ticket actions:
- Owner / Regular users
- Create and update
- Delete
- Close
- Reply
- Rate service
- Reopen
- Department admins can assign tickets to their agents
- Department Admins
- Access to department dashboard
- Assign and reassign tickets to department agents
- Close
- Reopen
- Department agents
- Grab (assign to themself) unassigned tickets
- Reply
- Close
- Super admins
- Create or remove super admins
- Manage departments
- Manage subjects
- manage department roles
- View dashboard
- Create, edit, delete, close, reply, assign tickets.
- Owner / Regular users
dainsys/support-tickets 适用场景与选型建议
dainsys/support-tickets 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 99 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 05 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 dainsys/support-tickets 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 dainsys/support-tickets 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 99
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 20
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-18