You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.7 KiB
54 lines
1.7 KiB
2 months ago
|
<?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();
|
||
|
}
|
||
|
|
||
|
}
|