2.0 KiB
2.0 KiB
簡訊帳號管理
用來管理計畫的簡訊發送帳號密碼
資料表
- 計畫資料表 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)