| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?phpnamespace 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);        }    }}
 |