|
- import { EmailID, sendEmail } from "@/mypage/メール";
- import { makeReceipt } from "@/mypage/領収証発行";
-
- /**
- * windowのグローバルオブジェクトに関数を登録する
- * 本typescriptプロジェクト以外からも関数を参照できるようにするためのAPI
- */
-
- declare global {
- interface Window {
- KtKintoneLib: typeof KtKintoneLib;
- }
- }
-
- namespace KtKintoneLib {
- // MyPageAPIを呼び出すための関数群
- export namespace api {
- // 領収証作成API
- export function 領収証作成(
- 入金予定実績レコード番号: number[]
- ): Promise<boolean> {
- return makeReceipt(入金予定実績レコード番号);
- }
-
- // メール送信API群
- export namespace メール送信 {
- export function 解約承認(申請番号: string): Promise<boolean> {
- return sendEmail(EmailID.解約承認, {
- application_no: 申請番号,
- });
- }
- export function 車両番号防犯登録番号変更完了(
- 申請番号: string
- ): Promise<boolean> {
- return sendEmail(EmailID.車両番号_防犯登録番号変更完了, {
- application_no: 申請番号,
- });
- }
- export function 利用者情報変更完了(申請番号: string): Promise<boolean> {
- return sendEmail(EmailID.利用者情報変更完了, {
- application_no: 申請番号,
- });
- }
- export function プラン変更完了(申請番号: string): Promise<boolean> {
- return sendEmail(EmailID.プラン変更完了, {
- application_no: 申請番号,
- });
- }
- export function 申込受付(
- 定期申込予約レコード番号: number
- ): Promise<boolean> {
- return sendEmail(EmailID.申込受付, {
- season_ticket_contract_entry_record_no: 定期申込予約レコード番号,
- });
- }
- export function 申込承認(
- 定期申込予約レコード番号: number
- ): Promise<boolean> {
- return sendEmail(EmailID.申込承認, {
- season_ticket_contract_entry_record_no: 定期申込予約レコード番号,
- });
- }
- export function 口座振替未納者通知(
- 車室契約情報レコード番号: number,
- 入金予定結果レコード番号: number
- ): Promise<boolean> {
- return sendEmail(EmailID.口座振替_未納者通知, {
- season_ticket_contract_record_no: 車室契約情報レコード番号,
- payment_plan_record_no: 入金予定結果レコード番号,
- });
- }
- }
- }
- }
-
- window.KtKintoneLib = KtKintoneLib;
|