123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace App\DataApiNew\Models;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Illuminate\Database\Eloquent\Model;
- use Dcat\Admin\Traits\HasDateTimeFormatter;
- // 工单表
- class WorkOrder extends Model
- {
- use SoftDeletes, HasDateTimeFormatter;
- protected $table = 'work_order';
- protected $dateFormat = 'Y-m-d H:i:s';
- // 表字段
- protected $fillable = [
- 'id',
- 'user_id', // 用户id
- 'order_no', // 工单订单号
- 'question_order_no', // 问题订单号
- 'type', // 分类 1号卡 2宽带 3设备 4靓号 5权益
- 'title', // 标题
- 'detail', // 详情
- 'images', // 图片JSON
- 'status', // 状态 1待处理 2已处理 3已完结
- 'created_at', // 创建时间
- 'updated_at', // 更新时间
- 'deleted_at', // 删除时间
- ];
- // 查询字段
- public static $selectFields = [
- 'id',
- 'user_id', // 用户id
- 'order_no', // 工单订单号
- 'question_order_no', // 问题订单号
- 'type', // 分类 1号卡 2宽带 3设备 4靓号 5权益
- 'title', // 标题
- 'detail', // 详情
- 'images', // 图片JSON
- 'status', // 状态 1待处理 2已处理 3已完结
- 'created_at', // 创建时间
- ];
- // 工单问答
- public function work_order_question()
- {
- return $this->hasMany(WorkOrderQuestion::class, 'work_order_id', 'id')->select(['type','detail','images','created_at','work_order_id'])->orderBy('created_at','desc');
- }
- // 状态
- const STATUS_DANCHU = 1; // 待处理
- const STATUS_YITI = 2; // 已处理
- const STATUS_YIEJIU = 3; // 已完结
- public static $status = [
- self::STATUS_DANCHU => '待处理',
- self::STATUS_YITI => '已处理',
- self::STATUS_YIEJIU => '已完结',
- ];
- }
|