.net5 core webapi項目實戰之七:F2管理員添加用戶編碼實現


本篇實現F2功能(見紅色部分)

 

功能序號 HTTP謂詞(HTTP verbs) API 描述
F1 GET /api/users 管理員獲取用戶列表
F2 POST /api/users 管理員添加用戶
F3 PATCH /api/users/{id}/role 管理員修改用戶角色
F4 PATCH /api/users/{id}/state 管理員鎖定/解鎖用戶
F5 GET /api/users/{id} 用戶獲取自己的信息
F6 PUT /api/users/{id} 用戶更新自己的信息
F7 PATCH /api/users/{id}/password 用戶修改密碼
       

 

設想一下新增用戶的場景:

客戶端(瀏覽器或應用程序)將用戶信息發送至webapi對應的終結點,

終結點接收傳遞過來的參數,然后轉型成相應的類型賦值給User這個對象相應的屬性,

最后調用數據庫方法實現新增的操作,代碼如下:

 1         [HttpPost]
 2         public ContentResult AddUser()
 3         {
 4             User user = new User()
 5             {
 6                 Nickname = Request.Form["Nickname"],
 7                 Email = Request.Form["Email"],
 8                 RoleCode = Convert.ToInt32(Request.Form["RoleCode"]),
 9                 Mobile = Request.Form["Mobile"],
10                 Age = Convert.ToInt32(Request.Form["Age"]),
11                 Password = "123456",
12                 StateCode = 1,
13             };
14             _userDao.CreateUser(user);
15 
16             return Content("{'result':'success'}");
17         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM