123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Encore\Admin\Facades\Admin;
- /**
- * App\Models\AuditReason
- *
- * @property int $id
- * @property int $type 审核类型(1:简历 2:照片3:职位4:附件,5:意见建议6:举报信息,7:账号申诉)
- * @property int $status 审核状态(1:待审核 2:审核通过 0:审核失败)
- * @property int $type_id 操作ID
- * @property string|null $reason 审核原因
- * @property string $audit_man 审核人
- * @property \Illuminate\Support\Carbon|null $created_at
- * @property \Illuminate\Support\Carbon|null $updated_at
- * @property string|null $deleted_at
- * @method static bool|null forceDelete()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason newModelQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason newQuery()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\AuditReason onlyTrashed()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason query()
- * @method static bool|null restore()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereAuditMan($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereCreatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereDeletedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereReason($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereStatus($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereType($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereTypeId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\AuditReason whereUpdatedAt($value)
- * @method static \Illuminate\Database\Query\Builder|\App\Models\AuditReason withTrashed()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\AuditReason withoutTrashed()
- * @mixin \Eloquent
- */
- class AuditReason extends Model
- {
- use SoftDeletes;
- protected $table = 'audit_reasons';
- protected $fillable = ['type','type_id','status','reason','audit_man'];
- protected static function addData($data)
- {
- $ids = $data['ids'];
- $time = date('Y-m-d H:i:s', time());
- $reason_data['status'] = $data['status'];
- $reason_data['type'] = $data['type'];
- $reason_data['reason'] = $data['reason'];
- $reason_data['audit_man'] = Admin::user()->username;
- $reason_data['created_at'] = $time;
- $reason_data['updated_at'] = $time;
- if (!is_array($ids)) {
- $ids = (array)$ids;
- }
- if ($ids) {
- $insert_data = array();
- foreach ($ids as $k => $v) {
- $reason_data['type_id'] = $v;
- $insert_data[] = $reason_data;
- unset($reason_data['type_id']);
- }
- AuditReason::insert($insert_data);
- }
- }
- }
|