---
# System prepended metadata

title: 代辦事項
tags: [代辦]

---

# 代辦事項

- [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修改