count(); if($data['page']<1){ $data['page']=1; } if($data['page_size']<1){ $data['page_size']=10; } $list = self::where($where)->field('change_type,stock_id as name,change_num,create_time,order_id')->order('id desc')->page($data['page'],$data['page_size'])->select(); if(empty($list)){ return []; } return [ 'total'=>$count, 'list'=>$list->toArray(), ]; } public static function InsertUserBalanceLog(array $data) { $self = new self; $self->user_id = $data['user_id']; $self->stock_id = $data['stock_id']; if(isset($data['order_id'])){ $self->order_id = $data['order_id']; } $self->change_type = $data['change_type']; $self->change_num = $data['change_num']; $self->before_num = $data['before_num']; $self->create_time = date('Y-m-d H:i:s'); $self->update_time = date('Y-m-d H:i:s'); return $self->save(); } }