<?php
namespace app\model;
/**
 * @property int id
 * @property int user_id
 * @property int stock_id
 * @property float change_type
 * @property float change_num
 * @property float before_num
 * @property string create_time
 * @property string update_time
 * @property string order_id
 */
class UserStockBlockLogModel extends BaseModel
{
    protected $name = 'user_stock_block_log';
    protected $pk = 'id';
//    public static function getUserBalanceLog(array $data):array
//    {
//        $where['user_id']=$data['user_id'];
//        $where['stock_id']='HKD';
//        $count=self::where($where)->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'];
        $self->change_type = $data['change_type'];
        $self->change_num = $data['change_num'];
        if(isset($data['order_id'])){
            $self->order_id = $data['order_id'];
        }
        $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();
    }

}