iT邦幫忙

2021 iThome 鐵人賽

DAY 8
1
永豐金融APIs

openAPI 對接實務系列 第 8

[day8] 實務搭建 - 儲值卡,系統概述

將錢先放到你的金卡,可以享大大大優惠,點點卡、OO卡、XX卡、網咖等都是先儲值再消費,這邊將實作一個基本的儲值卡系統,並將儲值的金流部分串接永豐API

在打開手機上的點點卡App後,可以大致整理出,一個會員卡系統,具有下列功能:

  1. 儲值
    1. 信用卡儲值
    2. ATM儲值
    3. 臨櫃儲值
  2. 消費
    1. 商品瀏覽
    2. 訂單系統

會員卡功能 - 需求分析

在正式開始實作前,盤整整個專案功能實現的目的與方式:

功能 說明 實作方式
建立會員(卡) 配發每個會員一組UID,以供識別 SQL
修改會員資料 修改UID對應的會員資料 SQL
儲值紀錄 紀錄金流出入流程 SQL
儲值金額 儲值會員卡餘額 SQL
消費金額 對應訂單系統、後台系統,降低餘額 SQL
商品訂購 查詢庫存、品項ID SQL
訂單出貨 消耗庫存、扣款 SQL
前端顯示 提供功能參數、輸入動作 Web or LineBot
後端處理 實作功能、SQL查詢、金流API串接 Python

資料庫結構

  • User
    • UID
    • User Type
    • 客戶名稱
    • 密碼(加密方式還在想)
    • 其他個資
  • Card log
    • 金流流水號
    • 功能使用(儲值 or 消費)
    • 成立(True or False)
    • 來源
  • Order
    • 出貨單流水號
    • 詳細訂單資料...
    • 是否成立(允許出貨)
    • 是否完成(客戶已確認收到)

前端實作

目前規劃用LineBot或是搭建簡單的Web網站來進行

後端實作

使用Python串接各種功能(接收前端參數,功能調用,排程處理)

今天大概先這樣,明天將進行資料庫搭建作業絕對不是偷懶


上一篇
[day7] API回覆內容(Response)解析 & 驗證(sign)
下一篇
[day9] 建置SQL DB
系列文
openAPI 對接實務30

尚未有邦友留言

立即登入留言