| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2018/10/24
- * Time: 15:34
- */
- namespace app\common\models;
- use app\framework\Database\Eloquent\Builder;
- use Illuminate\Database\Eloquent\SoftDeletes;
- class OperationLog extends BaseModel
- {
- use SoftDeletes;
- public $table = 'yz_operation_log';
- protected $guarded = ['id'];
- protected $appends = ['modules_name', 'type_name'];
- protected $attributes = [
- ];
- public function scopeSearch(Builder $query, $search)
- {
- $model = $query->uniacid();
- if ($search['user_name']) {
- $model->where('user_name', 'like', '%' . $search['user_name'] . '%');
- }
- if ($search['mark']) {
- $model->where('mark', 'like', '%' . $search['mark'] . '%');
- }
- if (!empty($search['start']) && !empty($search['end'])) {
- $range = [$search['start'], $search['end']];
- $model->whereBetween('created_at', $range);
- }
- return $model;
- }
- static public function del($start, $end)
- {
- $range = [$start, $end];
- return static::whereBetween('created_at', $range);
- }
- public function getModulesNameAttribute()
- {
- switch ($this->modules) {
- case 'goods':
- $modules_name = '商品';
- break;
- case 'member':
- $modules_name = '会员';
- break;
- case 'finance':
- $modules_name = '财务';
- break;
- case 'order':
- $modules_name = '订单';
- break;
- case 'shop':
- $modules_name = '系统';
- break;
- default:
- $modules_name = '';
- break;
- }
- return $modules_name;
- }
- public function getTypeNameAttribute()
- {
- switch ($this->type) {
- case 'update':
- $type_name = '修改';
- break;
- case 'create':
- $type_name = '创建';
- break;
- case 'balance':
- $type_name = '余额设置';
- break;
- case 'withdraw_balance':
- $type_name = '余额提现设置';
- break;
- case 'income':
- $type_name = '收入提现设置';
- break;
- case 'dank_card':
- $type_name = '银行卡管理';
- break;
- case 'operating':
- $type_name = '订单操作';
- break;
- case 'point':
- $type_name = '积分设置';
- break;
- case 'relation':
- $type_name = '关系设置';
- break;
- case 'pay':
- $type_name = '支付方式';
- break;
- default:
- $type_name = '';
- break;
- }
- return $type_name;
- }
- }
|