chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 簡訊帳號管理
|
||||
|
||||
用來管理計畫的簡訊發送帳號密碼
|
||||
|
||||
## 資料表
|
||||
- 計畫資料表 BPAA:只用來做輸入的自動完成
|
||||
- 資料存取類別 DAC_BPAA
|
||||
- 計畫簡訊帳號密碼 ProjectMMSAccount
|
||||
- 資料存取類別 DAC_ProjectMMSAccount
|
||||
- 資料集合類別 ProjectMMSAccountList
|
||||
- 資料紀錄類別 ProjectMMSAccountItem
|
||||
- 類別已存在,不需撰寫
|
||||
- 資料表結構
|
||||
|No |Field Name |Data Type|Length|Not Null|PK |Identity|Description |
|
||||
|---|-----------|---------|------|--------|---|--------|---------------|
|
||||
|1 |ID |INT | |V |V |V |流水號 |
|
||||
|2 |ProjectID |NVARCHAR |20 |V | | |計畫代號 |
|
||||
|3 |MMSAccount |NVARCHAR |50 |V | | |簡訊帳號 |
|
||||
|4 |MMSPassword|NVARCHAR |50 |V | | |簡訊密碼 |
|
||||
|
||||
## 前端畫面檔
|
||||
- ~/Forms/MessageAccountManage.aspx
|
||||
- ~/Scripts/MessageAccountManage.js
|
||||
- 使用 Vue.js,不使用 Server control
|
||||
- 參照專案其他畫面的做法,分為查詢區域、列表區域、新增修改彈窗
|
||||
- 刪除前需要確認
|
||||
|
||||
## 後端服務
|
||||
|
||||
### 計畫輸入自動完成
|
||||
- ~/Services/MessageAccountManage.asmx/SearchProjects(string keyword)
|
||||
- 呼叫 DAC_BPAA.Select(keyword)
|
||||
- 回傳:BaseResponse(Success, Message, Data: NameValueList)
|
||||
|
||||
### 計畫簡訊帳號密碼 CRUD
|
||||
- ~/Services/MessageAccountManage.asmx
|
||||
- 查詢方法 Search(int pageNo, int pageSize, string projectID)
|
||||
- 每筆結果補填 ProjectName(由 DAC_BPAA.SelectProjectName 查詢)
|
||||
- 回傳:BaseResponse(Success, Message, Data: ProjectMMSAccountList, TotalCount)
|
||||
- 存檔方法 Save(bool isNew, ProjectMMSAccountItem item)
|
||||
- 新增、修改時都需檢查 ProjectID 必填且唯一
|
||||
- 回傳:BaseResponse(Success, Message, Data: 儲存後的 ProjectMMSAccountItem)
|
||||
- 刪除方法 Delete(int id, int dbAppNo)
|
||||
- 回傳:BaseResponse(Success, Message)
|
||||
Reference in New Issue
Block a user