From d7a811fcebdd2bc62a1261ae52352d105c0a0feb Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Wed, 6 Dec 2023 11:14:16 +0900 Subject: [PATCH] =?UTF-8?q?=E5=8F=A3=E5=BA=A7=E6=8C=AF=E6=9B=BF=5F?= =?UTF-8?q?=E6=9C=AA=E7=B4=8D=E8=80=85=E9=80=9A=E7=9F=A5=20=E3=83=A1?= =?UTF-8?q?=E3=83=BC=E3=83=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apps/kt-kintone-lib/index.ts | 64 +++++++++++++++++++------------- src/mypage/メール.ts | 6 ++- 2 files changed, 43 insertions(+), 27 deletions(-) diff --git a/src/apps/kt-kintone-lib/index.ts b/src/apps/kt-kintone-lib/index.ts index 085333b..563135b 100644 --- a/src/apps/kt-kintone-lib/index.ts +++ b/src/apps/kt-kintone-lib/index.ts @@ -1,4 +1,4 @@ -import { EmailID, SendEmailKeyProps, sendEmail } from "@/mypage/メール"; +import { EmailID, sendEmail } from "@/mypage/メール"; import { makeReceipt } from "@/mypage/領収証発行"; /** @@ -24,39 +24,51 @@ namespace KtKintoneLib { // メール送信API群 export namespace メール送信 { - export function 解約承認(各種申請レコード番号: number): Promise { + export function 解約承認(申請番号: string): Promise { return sendEmail(EmailID.解約承認, { - application_no: 各種申請レコード番号, + application_no: 申請番号, }); } export function 車両番号防犯登録番号変更完了( - 各種申請レコード番号: number + 申請番号: string ): Promise { return sendEmail(EmailID.車両番号_防犯登録番号変更完了, { - application_no: 各種申請レコード番号, + application_no: 申請番号, + }); + } + export function 利用者情報変更完了(申請番号: string): Promise { + return sendEmail(EmailID.利用者情報変更完了, { + application_no: 申請番号, + }); + } + export function プラン変更完了(申請番号: string): Promise { + return sendEmail(EmailID.プラン変更完了, { + application_no: 申請番号, + }); + } + export function 申込受付( + 定期申込予約レコード番号: number + ): Promise { + return sendEmail(EmailID.申込受付, { + season_ticket_contract_entry_record_no: 定期申込予約レコード番号, + }); + } + export function 申込承認( + 定期申込予約レコード番号: number + ): Promise { + return sendEmail(EmailID.申込承認, { + season_ticket_contract_entry_record_no: 定期申込予約レコード番号, + }); + } + export function 口座振替未納者通知( + 車室契約情報レコード番号: number, + 入金予定結果レコード番号: number + ): Promise { + return sendEmail(EmailID.口座振替_未納者通知, { + season_ticket_contract_record_no: 車室契約情報レコード番号, + payment_plan_record_no: 入金予定結果レコード番号, }); } - } - export function 利用者情報変更完了( - 各種申請レコード番号: number - ): Promise { - return sendEmail(EmailID.利用者情報変更完了, { - application_no: 各種申請レコード番号, - }); - } - export function 申込受付( - 定期申込予約レコード番号: number - ): Promise { - return sendEmail(EmailID.申込受付, { - season_ticket_contract_entry_record_no: 定期申込予約レコード番号, - }); - } - export function 申込承認( - 定期申込予約レコード番号: number - ): Promise { - return sendEmail(EmailID.申込承認, { - season_ticket_contract_entry_record_no: 定期申込予約レコード番号, - }); } } } diff --git a/src/mypage/メール.ts b/src/mypage/メール.ts index b3241e7..123fdbe 100644 --- a/src/mypage/メール.ts +++ b/src/mypage/メール.ts @@ -6,17 +6,21 @@ export const EmailID = { 車両番号_防犯登録番号変更完了: "車両番号・防犯登録番号変更完了", 利用者情報変更完了: "利用者情報変更完了", 振替頻度変更完了: "振替頻度変更完了", + プラン変更完了: "プラン変更完了", 申込受付: "申込受付", 申込承認: "申込承認", 定期選考_一斉通知: "定期選考_一斉通知", 定期選考_当選のお知らせ: "定期選考_当選のお知らせ", 定期選考_落選のお知らせ: "定期選考_落選のお知らせ", + 口座振替_未納者通知: "口座振替・未納者通知", } as const; export type EmailID = (typeof EmailID)[keyof typeof EmailID]; export type SendEmailKeyProps = { + season_ticket_contract_record_no?: number; season_ticket_contract_entry_record_no?: number; - application_no?: number; + payment_plan_record_no?: number; + application_no?: string; }; export const sendEmail = ( id: EmailID,