model = new ModelSettlementRecord(); } /** * 统计拥有累计结算金额 * * @return void */ public function totalMoney($user_id) { $total = $this->model->where(['user_id'=>$user_id,'status'=>1])->sum('change_money'); return empty($total) ? 0 : $total; } /** * 获取结算记录 * * @return void */ public function getList($user_id,$page,$pageSize) { $list = $this->model->field('id,title,change_money,create_time,status')->where(['user_id'=>$user_id])->page($page,$pageSize)->order('id desc')->select(); return empty($list) ? [] : $list; } /** * 记录佣金 * * @return void */ public static function writeLog($type,$money,$user_id,$memo) { Db::startTrans(); try { ModelSettlementRecord::create(['user_id' => $user_id,'title'=>$memo,'type'=> $type, 'change_money' => $money, 'status' => 1,'create_time'=>time()]); Db::commit(); } catch (\Exception $e) { Db::rollback(); } } }