| 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);
 
-         }
 
-     }
 
- }
 
 
  |