--- title: 20191206 Demo description: --- # 20191206 Demo ## 驗收功能: 信箱、帳戶明細、領獎、訊息推播 流程一: 1. 使用者至任務頁面執行領取 2. 查看信箱信件 3. 填寫表單 4. 確認信箱表單資料正確 5. 後端確認表單資料 流程二 1. 使用者至任務頁面執行領取 2. 確認金幣紀錄資訊正確 3. 確認使用者金幣數量正確 流程三: 1. 使用者商城購買商品 2. 查看信箱信件 3. 填寫表單 4. 確認信箱表單資料正確 5. 後端確認表單資料 流程四: 1. 由後端發送補償金幣 2. 查看信箱信件 3. 使用者領取補償金幣 4. 確認信箱補償金幣信件狀態正確 5. 確認金幣紀錄資訊正確 6. 確認使用者金幣數量正確 流程五: 1. 信箱中有實體獎勵的過期信件(已領取),可以查看表單資料 2. 信箱中有實體獎勵的過期信件(未領取),應該無法點擊 3. 信箱中有購買商品的過期信件(已領取),可以查看表單資料 4. 信箱中有購買商品的過期信件(未領取),應該無法點擊 5. 信箱中有補償金幣的過期信件(未領取),應該無法點擊 流程六: 1. 登入 2. 確認信箱資料正確 3. 確認帳戶明細資料正確 4. 登出 5. 確認信箱資料正確 6. 確認帳戶明細資料正確 --- ### 筆記 帳戶明細 金幣變動流程 1. 完成任務(增加) 2. 商城消費(減少) 3. 信箱收取補償(增加) 用戶流程: 1. 操作以上三種流程 2. 至帳戶明細查看領取金幣的紀錄 信箱 收到信件的情況: 1. 完成任務獲得實體獎勵 2. 商城購買實體物品 3. 獲得補償金幣 建立使用者 金幣 5000 建立兩個任務全部完成 第一個任務只會獲得實體獎勵 第二個任務只會獲得金幣 建立商品 發送一個補償金幣信件 過期的實體獎勵信件已領取,包含表單資料 過期的實體獎勵信件未領取 過期的商品信件已領取,包含表單資料 過期的商品信件未領取 過期的補償金幣信件 docker run -it --rm -e "TZ=Asia/Taipei" -e "DB_NAME=Lifi2Db" -e "DB_USER=root" -e "DB_HOST=127.0.0.1" -e "DB_PORT=3307" -e "DB_PASS=MYSQL_ROOT_PASSWORD" --net=host lifi2-mail-demo