$accountId, 'name' => $name, 'num' => $num, 'type' => $type, 'action' => $action, 'created_at' => date('Y-m-d H:i:s'), 'surplus' => $surplus, 'operator' => $operator, 'operator_id' => $operatorId, 'remarks' => $remarks, ]); } /** * 用户 * */ public function account(): HasOne { return $this->hasOne(Account::class, 'id', 'account_id'); } /** * 积分操作类型 * * @return string[] */ public static function scoreAction(): array { return [ self::ACTION_ORDER => '订单', self::ACTION_ADMIN_RECHARGE => '后台充值', self::ACTION_ADMIN_OPERATION => '后台操作', self::ACTION_SHARE_REG => '分享注册', self::ACTION_SHARE_REG_CHILD => '分享注册-下级分享', self::ACTION_SHARE_REG_SERVICE => '分享注册-客服获得积分', ]; } /** * 佣金操作类型 * * @return string[] */ public static function commissionAction(): array { return [ self::ACTION_ORDER => '订单返佣', self::ACTION_ADMIN_RECHARGE => '后台充值', self::ACTION_ADMIN_OPERATION => '后台操作', self::ACTION_WITHDRAWAL_RETURN => '提现退回', self::ACTION_WITHDRAWAL => '提现扣除', ]; } }