import { COAFactory } from '@coasystems/factory'; import { Service } from '../service'; /** * 予約サービス */ export declare class ReserveService extends Service { /** * 空席状況 * @param args.theaterCode 施設コード * @param args.begin 空席情報を抽出する上映日の開始日 ※日付は西暦8桁 'YYYYMMDD' * @param args.end 空席情報を抽出する上映日の終了日 ※日付は西暦8桁 'YYYYMMDD' */ countFreeSeat(args: COAFactory.reserve.ICountFreeSeatArgs): Promise; /** * 座席予約状態抽出 * @param args.theaterCode 施設コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.screenCode スクリーンコード */ stateReserveSeat(args: COAFactory.reserve.IStateReserveSeatArgs): Promise; /** * 座席仮予約 * @param args.theaterCode 劇場コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.screenCode スクリーンコード * @param args.screenCode 予約座席リスト * @param args.screenCode.seatSection 座席セクション * @param args.screenCode.seatNum 座席番号 */ updTmpReserveSeat(args: COAFactory.reserve.IUpdTmpReserveSeatArgs): Promise; /** * 座席仮予約削除 * @param args.theaterCode 施設コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.tmpReserveNum 座席チケット仮予約番号 */ delTmpReserve(args: COAFactory.reserve.IDelTmpReserveArgs): Promise; /** * 座席本予約 * @param args.theaterCode 施設コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.screenCode 座席チケット仮予約番号 * @param args.tmpReserveNum スクリーンコード * @param args.reserveName 予約者名 * @param args.reserveNameJkana 予約者名(かな)※予約者名(かな):(かな姓)+空白+(かな名) * @param args.telNum 電話番号 * @param args.mailAddr メールアドレス * @param args.reserveAmount 予約金額 * @param args.listTicket 価格情報リスト * @param args.listTicket.ticketCode チケットコード * @param args.listTicket.stdPrice 標準単価 * @param args.listTicket.addPrice 加算単価 * @param args.listTicket.spseatAdd1 特別席加算額1 特別席加算額の興行収入部分 * @param args.listTicket.spseatAdd2 特別席加算額2 特別席加算額のミールクーポン部分 * @param args.listTicket.disPrice 割引額 * @param args.listTicket.salePrice 金額 ※価格情報毎の1枚当たりの金額(ムビチケの場合も金額をセット)※標準単価+加算単価-割引額 * @param args.listTicket.mvtkAppPrice ムビチケ計上単価 ※ムビチケの場合、計上単価(興収報告単価)をセット(ムビチケ以外は0をセット) * @param args.listTicket.ticketCount 枚数 * @param args.listTicket.spseatKbn 特別席区分 000:通常席、001:コンフォート、002:グラントクラス、003:プレミアクラス * @param args.listTicket.seatNum 座席番号 * @param args.listTicket.addGlasses メガネ単価 ※メガネ代が別途発生した場合は、メガネ代をセット。それ以外は0をセット(ムビチケの場合も同様) * @param args.listTicket.kbnEisyahousiki ムビチケ・MG映写方式区分 * @param args.listTicket.mvtkNum ムビチケ・MG購入管理番号 * @param args.listTicket.mvtkKbnDenshiken ムビチケ・MG電子券区分 * @param args.listTicket.mvtkKbnMaeuriken ムビチケ・MG前売券区分 * @param args.listTicket.mvtkKbnKensyu ムビチケ・MG券種区分 * @param args.listTicket.mvtkSalesPrice ムビチケ・MG販売単価 * @param args.listTicket.kbnMgtk MGチケット区分 */ updReserve(args: COAFactory.reserve.IUpdReserveArgs): Promise; /** * 購入チケット取り消し * @param args.theaterCode 施設コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.reserveNum 座席チケット購入番号 * @param args.telNum 電話番号 * @param args.screenCode 座席単位削除リスト * @param args.screenCode 座席単位削除リスト * @param args.screenCode.seatSection 座席セクション * @param args.screenCode.seatNum 座席番号 */ delReserve(args: COAFactory.reserve.IDelReserveArgs): Promise; /** * 購入チケット内容抽出 * @param args.theaterCode 施設コード * @param args.reserveNum 座席チケット購入番号 * @param args.telNum 電話番号 */ stateReserve(args: COAFactory.reserve.IStateReserveArgs): Promise; /** * 販売可能チケット情報 * @param args.theaterCode 施設コード * @param args.dateJouei 上映日 * @param args.titleCode 作品コード * @param args.titleBranchNum 作品枝番 * @param args.timeBegin 上映時刻 * @param args.flgMember 会員用フラグ */ salesTicket(args: COAFactory.reserve.ISalesTicketArgs): Promise; /** * クーポンチケット情報 */ couponTicket(args: COAFactory.reserve.ICouponTicketArgs): Promise; }