SETM003Controller
是一組 Web API,用於會計科目維護作業。該 API 包含多項功能,包括科目查詢、科目新增、修改、刪除等操作。本文將詳細描述每個 API 方法的運作流程、使用情境、輸入與輸出格式,以及檢核邏輯。
[Authorize]
屬性,任何用戶都可以調用。使用者在進行會計科目管理時,需要查詢現有的科目。當使用者點擊查詢按鈕時,前端會調用 GetAccountList
API 來獲取會計科目列表。
GET
請求到 GetAccountList
API。AccountList_OutputVo
)"1001"
。"現金"
。"資產"
。{
"RESULT_CODE": "S0000001",
"RESULT_MESSAGE": "查詢成功",
"RESULT": [
{
"ACCOUNT_NO": "1001",
"ACCOUNT_NAME": "現金",
"ACCOUNT_TYPE": "資產"
},
{
"ACCOUNT_NO": "2001",
"ACCOUNT_NAME": "應付帳款",
"ACCOUNT_TYPE": "負債"
}
]
}
[Authorize]
屬性,必須經過身份驗證的用戶才能調用。會計人員需要新增一個新的會計科目。輸入科目資料後,點擊「新增」按鈕,前端會調用 CreateAccount
API。
POST
請求到 CreateAccount
API:{
"ACCOUNT_NO": "3001",
"ACCOUNT_NAME": "投資收益",
"ACCOUNT_TYPE": "收益"
}
Account_InputVo
)"3001"
)。"投資收益"
)。"收益"
)。"S0000001"
代表成功。"新增成功"
。{
"RESULT_CODE": "S0000001",
"RESULT_MESSAGE": "新增成功"
}
[Authorize]
屬性,必須經過身份驗證的用戶才能調用。會計人員需要修改現有科目的名稱或類型。輸入新的科目信息後,點擊「修改」按鈕,前端會調用 UpdateAccount
API。
PUT
請求到 UpdateAccount
API:{
"ACCOUNT_NO": "3001",
"ACCOUNT_NAME": "投資收益調整",
"ACCOUNT_TYPE": "收益"
}
Account_InputVo
)"3001"
)。"投資收益調整"
)。"收益"
)。"S0000001"
代表成功。"修改成功"
。{
"RESULT_CODE": "S0000001",
"RESULT_MESSAGE": "修改成功"
}
[Authorize]
屬性,必須經過身份驗證的用戶才能調用。會計人員需要刪除一個不再使用的科目。點擊「刪除」按鈕,前端會調用 DeleteAccount
API。
DELETE
請求到 DeleteAccount
API,包含要刪除的科目編號:{
"ACCOUNT_NO": "3001"
}
Account_InputVo
)"3001"
)。"S0000001"
代表成功。"刪除成功"
。{
"RESULT_CODE": "S0000001",
"RESULT_MESSAGE": "刪除成功"
}
這是 SETM003Controller API
文件的系統說明,包含了查詢、新增、修改和刪除會計科目的功能,並詳細描述了每個 API 方法的運作流程、假設情境、輸入參數與輸出結果。