# 代辦事項 - [x] 找學院課程detail頁跳轉到購買頁的問題 (修改完成) - [x] 學院overview的價格取銷包的價格,若有多個取最低價格的 ----- - [ ] 刪除ItemType, ItemId, IsSubscribe欄位和不需要的資料表刪除 - [ ] 測試本次增加的功能 ----- ### sql語法整理 - [x] Project-Authorization 刪除IsSubscribe欄位 - [x] 修改 'ML_PaymentCenter'.'ChargeRecord_after_insert' trigger ### 修改管理站台投影片 (TanjiCenter和Mall都要改) 中台若不異動,帶最小時間給後台,參數寫法類似: new MySqlParameter("@Time", MySqlDbType.VarChar) { Value = (object)param.Time.Equals(DateTime.MinValue) ? DBNull.Value : param.Time } 當帶入的時間是最小時間,就用資料庫原本的值,不是的話就用帶入的時間 ### 20240122 - [x] 增加一個封存過期的商城slide排程,definer為root - [ ] 增加功能商城AP的list和overview api文件 - [ ] 整理各站台的設定檔,並核對appsetting和appsetting.development的key值是否相同 ### 20240123 - [x] Tanji_Academy建立project-package-Relation表 - [x] 將project的資訊移到上面的Relation表 - [ ] 整理有用到package的SubjectType_Id和Subject_Id ### 20240124 (A)Tanji_Academy - [x] 1.新增:包裝與商品關聯表 ✔️ - [x] 2.修改:移除Package表的SubjectType_Id與Subject_Id ✔️ - [x] 3.修改:移除Package表的Price - [x] 4.修改:移除Package表的PurchaseType_Id - [x] 5.修改:移除Project表的Reviewer_Id、ReviewTime (B)AP - [x] 1.修改:包裝與商品關聯表(資料表改名稱、移除APFunction_Id、新增SubjectType_Id與Subject_Id) ✔️ - [x] 2.修改:移除Package表的SubjectType_Id與Subject_Id - [x] 3.修改:移除Package表的Price - [x] 4.修改:移除Package表的PurchaseType_Id (C)ML_PaymentCenter - [x] 1.修改:SalesPackage表新增PurchaseType_Id 優先順序:A1=B1>A2=B2>A3=B3>A5>A4=B4=C1 ### 20240131 整理後台程式碼 - [x] AP後台 - [x] 授權後台 - [x] 券商後台 - [x] 社群後台 - [x] 商城後台 - [x] 管理後台 - [x] 會員後台 - [x] 金流後台 - [x] 學院後台 ### 研究paypal api文件:https://developer.paypal.com/api/rest/ 參考資料:https://website-problem.info/paypal%E6%80%8E%E9%BA%BC%E7%94%A8/ ### 20240215 確認資料庫Package和salesPackage欄位,172 linking測試商品-包裝-銷包完整流程 研究paypal支付 ### 20240327 測試ISSUE - [x] 17 - [x] 18 - [x] 19 - [x] 20 - [x] 21 - [x] 22 - [x] 23 - [x] 24 - [x] 25 - [x] 26 - [x] 27 --- - [ ] project增加欄位,記錄買課程會送的功能,整理會異動到的API - [ ] 查詢營業員最後更新資訊的API - 傳入日期,若日期符合AccountInfo的update回傳,找不到給查無結果(-4) - [ ] 訂單退費公式,結束時間 - 現在時間(日期相減,不管時間) ### 20240429 Demo機換版後的確認事項 (15:16 以後) 1. 資料庫排程是否正常運作 (週期為一天的排程) 2. 綠界是否有call 取得定期定額付款結果API 並回覆 ### 康和追加需求 AP功能白名單: 增加APFunction-Whitelist,一個使用者可以有多個授權 管理站台可以設定日期 - 時、分、秒 管理站台增加白名單相關API: List Overview Detail Post Put AP中台增加白名單相關API: Overview Detail AP中台要補的API AP Project 多加一支overview,給起訖日 AP APFunction 多加一支overview,給起訖日 #### 整理AP功能白名單的sql語法 - [ ] `Auth` APFunction-Whitelist 新增table - [ ] `ManagementCneter` Group 增加資料 - 白名單管理 - [ ] `ManagementCenter` PageType 增加資料 - 白名單總攬 - [ ] `ManagementCenter` PageType-ApiType-Relation 增加資料 - [ ] `ManagementCenter` RoleType-PageType-Relation 增加資料 - 管理員角色對應白名單相關的權限 tips:管理站台需要新增哪些資料可以從CreateTime在2024-05-30左右的找 ### 20240607紀錄下星期的待辦事項 * 星期二來開啟所有的開發機,並在群組回報 * Tag建宏回報AP白名單已經可以在172上測試,並且有調整哪些API格式 * 要和菲比反應管理站台Admin_Id的揭示問題,確認是否有要揭示異動者,還是只要揭示異動時間即可 * 開AP端的API * 看Billing API,先看Get類 * 要看主包裝、加值功能要去哪一張表看,和使用者的關聯表在哪裡等等 * 如果看超過兩天的話可以先去開管理站台的API ### 2024/07/18 - [x] 1.重設密碼 => 輸入不存在的信箱,目前回參數錯誤 => 可以定義一組新的或是給<0013查無結果>嗎? - [x] 2.註冊 => 填寫不存在的邀請碼,目前回傳參數錯誤 => 可以定義一組新的嗎? 目前沒有此API沒有會使用到查無結果的錯誤代碼,可以直接使用 - [x] 3.login api錯誤幾次會回傳<-2019018錯誤次數達上限>?目前好像都不會,可以無限亂打 - [x] 4.checkCanBuy => 給不存在的銷包Id,目前回傳參數錯誤 => 可以改成回傳<0013查無結果>嗎? - [x] 5.checkCanBuy => 回傳成功時Data會給Authorization資訊嗎?(目前沒給,但好像需要,這樣單買附加功能才能計算天數) - [ ] 6.有時候會有cookie還存在,但api回傳token不存在,重整之後就復活的情況 (再觀察看看) - [x] 7.需要一組沒有註冊過的舊富貴帳號 2024/07/31 - [x] Platform資料表從MemberCenter庫移動至ServerCenter庫 影響資料表 - [ ] FMidst_Mid_MemberCenter的所有表 - [ ] FMidst_ServerCenter的ReturnInformContent, ReturnInformUrl(儲存函數) 影響API #### 會員中台 - [ ] GET {Domain}/Type/Platform - [ ] GET {Domain}/Type/PlatformUrl - [ ] POST {Domain}/Payment/OrderForm (產生訂單) - [ ] POST {Domain}/User/ForgetPwd (忘記密碼) - [ ] POST {Domain}/Utility/Smtp/Send (寄送驗證碼) #### 管理中台 - [ ] PUT {Domain}/MemberCenter/Member/:id/ResetPwd - [ ] GET {Domain}/Type/System/Platform ### 2024/08/20 1. 調整延長TOKEN機制: - [ ] 資料庫欄位增加LastToken 延長TOKEN判斷條件: 檢查目前的TOKEN是否在資料表內,包含TOKEN, LASTTOKEN兩個欄位 -不存在:重複登入 -存在: 1. TOKEN:用使用時間判斷是否需要更換TOKEN 2. LASTTOKEN:UpdateTime + SystemSetting表 Id=9的value 是否超過目前時間 否:把TOKEN的值給COOKIE做更換 是:Token不合法 API調整: - [ ] 登出 - 清除兩個欄位的TOKEN - [ ] 登入 - 只寫入TOKEN欄位,LASTTOKEN清空 - [ ] 延長TOKEN - 原有TOKEN寫入LASTTOKEN欄位,新的TOKEN寫入TOKEN欄位 2. 確認program.cs有加上UserCors 3. 修正黃底線警告 * 從設定檔拿東西 加 ?? 預設值 (string) * string 預設值給 string.empty * xml註解對應參數 多久更換Token需要加入SystemSetting表嗎?已加入,更換Token的單位改為百分比(原為分鐘) ### 20240822 康和出版站台清單: - [ ] 管理中台 - [ ] 會員前端 ### 20240826 富貴只出硬體鎖相關功能 站台清單: - [ ] AP前台 - [ ] AP中台 - [ ] 夥伴後台 - [ ] Billing後台 - [ ] ~~管理中台~~ - [ ] ~~管理後台~~ 資料庫: - [ ] FMidst_Partner - [ ] FMidst_Partner_History - [ ] FMidst_MemberCenter - [ ] FMidst_MemberCenter_History - [ ] FMidst_ServerCenter - [ ] FMidst_ServerCenter_History - [ ] ~~FMidst_ManagementCenter~~ - [ ] ~~FMidst_ManagementCenter_History~~ - [ ] FMidst_Logger * 加開硬體鎖相關API - [x] List request:PartnerAccount, Order - [x] Overview response:Id, PartnerAccount, 硬體鎖數量 ### 20240902 - [x] 主機更新截圖 174 - 177 - [x] appsetting的DevelopmentModel參數改為從Environment.IsDevelopment()取得,並移除所有設定檔中的DevelopmentModel - [x] 金流中台取得綠界回應API路徑 ReturnUrl 調整為 CheckMacValue - [x] 確認富貴官網IIS和DB架設文件是否有問題 - [ ] 研讀AMS - [x] 檢查資料庫個資相關欄位需調整為區分大小寫 * FMidst_ManagementCenter - [x] Token - [x] User * FMidst_MemberCenter - [x] Combine - [x] Token - [x] User - [x] UserInfo - [x] UserInfoVerify * FMidst_MemberCenter_Temp - [x] Combine_Temp - [x] UserInfo_Temp - [x] UserInfo_Temp - [x] User_Temp * FMidst_Partner - [x] Employee - [x] HardwareLock * FMidst_PaymentCenter - [x] PromoCode * FMidst_ManagementCenter_History - [x] Token - [x] User * FMidst_MemberCenter_History - [x] Combine - [x] Token - [x] User - [x] UserInfo - [x] UserInfoVerify * FMidst_Partner_History - [x] Employee - [x] HardwareLock * FMidst_PaymentCenter_History - [x] PromoCode ### 20240904 - [x] NBilling管理站台新增帳號防呆:代表號不可為數字 備註:此防呆為原本就有的 - [x] AMS筆記整理 (2024-09-09完成) - [x] 研讀AMS專案 - 授權部分 (2024-09-11完成) - [x] AMS->檢視帳號授權 頁面,是否異動過授權(包裝)欄位旁的[帳號授權變更成相同包裝]按鈕需加上confirm 確認彈窗 (2024-09-12完成 ### 20240916 - [ ] 優化聲明白名單API授權判斷 ### 20241004 - [x] 富貴管理站台 修改個資增加若證照類型只有Type_Id沒有Number應該回傳參數錯誤 - [x] 富貴管理站台 修改個資前端需求:如果要清空Identity欄位的資訊,前端會帶空物件的Identity參數 ### 20241209 ## 入口網站 - 後台API修改 若有類似檢查標籤、使用者是否在粉絲團中等等判斷,可直接刪除 > ArticleController - [ ] 管理站台修改文章PUT:Article/management/:id - [ ] 封存文章DELETE:Article/:id - [ ] 新增多篇文章於專案POST:article/project-article-relation (IsValidUserFanclubProject, IsValidArticle Function) > DraftArticleController - [ ] 新增文章草稿Post:draft/article (IsValidManager, IsValidUserFanclubProject, IsValidTag Function) - [ ] 修改文章草稿Put:draft/article/:id (IsValidTag Function) > DraftProjectController - [ ] 新增專案草稿POST:draft/project (IsValidTag Function) - [ ] 修改專案草稿PUT:draft/project/:id (IsValidProjectDraft, IsValidTag Function) > DraftVideoController - [ ] 新增影音草稿Post:draft/video (IsValidManager, IsValidUserFanclubProject, IsValidTag Function) - [ ] 修改影音草稿Put:draft/video/:id (IsValidVideoFanclubProject, IsValidTag Function) > FanclubController - [ ] 新增粉絲團 POST:fanclub - [ ] 修改粉絲團PUT:fanclub/:id - [ ] 修改頭像PUT:fanclub/photo/:id - [ ] 封存粉絲團 DELETE:fanclub/:id - [ ] 封存粉絲團成員 DELETE:fanclub/member/:id - [ ] 新增粉絲團成員 POST:fanclub/member - [ ] 修改粉絲團成員權限 PUT:fanclub/member/:id > FanclubInformController - [ ] 已讀全部通知PUT:FanclubInform > PictureController - [ ] 上傳粉絲團圖片POST:fanclub/picture (IsValidManager Function) > ProjectController - [ ] 新增專案POST:project - [ ] 修改專案PUT:project/:id - [ ] 編輯專案PUT:project/detail/:id - [ ] 封存專案DELETE:project/:id - [ ] 新增多個專案於文章POST:project/project-article-relation - [ ] 新增多個專案於影音POST:project/project-video-relation > ReviewArticleController - [ ] 新增待審核文章POST:review/article - [ ] 修改待審核文章PUT:Review/article/detail/:id > ReviewProjectController ## 會員中心 - 後台API修改 ## 服務 - 後台API修改