wp

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2021 License: AGPL-3.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options struct {
	Name string
}

Options struct

type Plugin

type Plugin struct {
	plugin.Plugin

	Options       *Options
	Configuration configuration
	// contains filtered or unexported fields
}

Plugin struct

func New

func New(options *Options) (*Plugin, error)

New plugin instance

func NewPlugin

func NewPlugin(options *Options, c plugin.Plugin) (*Plugin, error)

NewPlugin ...

func (*Plugin) CinemaHalls

func (p *Plugin) CinemaHalls(cinemaID int64) ([]soap.Hall, error)

func (*Plugin) ClearReservedSeats

func (p *Plugin) ClearReservedSeats(cinemaID int64, cardNumber string, reservationNumber string) (bool, error)

ClearReservedSeats clear reserved seats

func (*Plugin) Close

func (p *Plugin) Close() error

Close returns error if plugin can't destruct

func (*Plugin) GetConfiguration

func (p *Plugin) GetConfiguration() interface{}

GetConfiguration return configuration

func (*Plugin) GetName

func (p *Plugin) GetName() string

GetName return plugin name

func (*Plugin) GetVersion

func (p *Plugin) GetVersion() string

func (*Plugin) HallScheme

func (p *Plugin) HallScheme(cinemaID int64, seanceID int64, containerID int64) ([]soap.Seat, error)

func (*Plugin) HallSeatStatus

func (p *Plugin) HallSeatStatus(cinemaID int64, seanceID int64, containerID int64) ([]soap.Seat, error)

func (*Plugin) HallStructure

func (p *Plugin) HallStructure(cinemaID int64, seanceID int64, containerID int64) (*soap.HallStructureScheme, error)

func (*Plugin) Init

func (p *Plugin) Init() error

Init plugin, run after configure

func (*Plugin) PerformanceAvailability

func (p *Plugin) PerformanceAvailability(cinemaID int64, seanceID int64) (*soap.Container3, error)

PerformanceAvailability seance availabiltity

func (*Plugin) Prices

func (p *Plugin) Prices(cinemaID int64, seanceID int64, containerID int64) ([]soap.Zoneprice, error)

func (*Plugin) Prices2

func (p *Plugin) Prices2(cinemaID int64, seanceID int64) (interface{}, error)

func (*Plugin) ReservationInfo

func (p *Plugin) ReservationInfo(cinemaID int64, cardNumber string) (interface{}, error)

func (*Plugin) ReservationInfoByNumber

func (p *Plugin) ReservationInfoByNumber(cinemaID int64, reservationNumber string) (*soap.ReservationInfoByNumberResult, error)

ReservationInfoByNumber get reservation info by reservation number

func (*Plugin) ReservationPayed

func (p *Plugin) ReservationPayed(cinemaID int64, reservationID int64, sum float64) (int64, error)

ReservationPayed set pay to reservation

func (*Plugin) ReservationPayed2

func (p *Plugin) ReservationPayed2(cinemaID int64, reservationID int64, contractID int64, sum float64) (int64, error)

ReservationPayed set pay to reservation

func (*Plugin) ReserveSeats

func (p *Plugin) ReserveSeats(cinemaID int64, cardNumber string, seanceID int64, containerID int64, seats string, customerID int64) (*soap.ReserveSeatsResult, error)

ReserveSeats reserve seats

func (*Plugin) SellReservation

func (p *Plugin) SellReservation(cinemaID int64, reservationID int64) (*soap.Sell, error)

func (*Plugin) Version

func (p *Plugin) Version() (string, error)

Version return version

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL