国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

新手如何做海外網站代購優(yōu)化網絡的軟件

新手如何做海外網站代購,優(yōu)化網絡的軟件,網站首頁置頂是怎么做,阿里云ecs云服務器【尚庭公寓SpringBoot Vue 項目實戰(zhàn)】用戶管理(十五) 文章目錄 【尚庭公寓SpringBoot Vue 項目實戰(zhàn)】用戶管理(十五)1、業(yè)務介紹2、接口實現2.1、根據條件分頁查詢用戶列表2.2、根據ID更新用戶狀態(tài) 1、業(yè)務介紹 用戶管理共包含兩…

【尚庭公寓SpringBoot + Vue 項目實戰(zhàn)】用戶管理(十五)


文章目錄

      • 【尚庭公寓SpringBoot + Vue 項目實戰(zhàn)】用戶管理(十五)
        • 1、業(yè)務介紹
        • 2、接口實現
          • 2.1、根據條件分頁查詢用戶列表
          • 2.2、根據ID更新用戶狀態(tài)

1、業(yè)務介紹

用戶管理共包含兩個接口

  1. 根據條件分頁查詢用戶列表
  2. 根據ID更新用戶狀態(tài)
2、接口實現
2.1、根據條件分頁查詢用戶列表

查看接口

image-20240617150610462

請求信息:

  • 請求方法: GET
  • 請求路徑: /admin/user/page
  • 請求內容類型: application/x-www-form-urlencoded

請求參數:

參數名稱參數位置是否必須數據類型參數說明
currentquerytrueinteger當前頁號
sizequerytrueinteger每頁顯示條數
phonequeryfalsestring用戶手機號
statusqueryfalsestring用戶審核狀態(tài)

響應狀態(tài)碼:

狀態(tài)碼說明
200OK

響應參數:

  • 響應體: ResultPageUserInfo
  • 響應參數說明:
實體名稱參數名稱參數說明數據類型
codecode響應碼integer
messagemessage響應消息string
datadata數據IPageUserInfo
sizesize每頁顯示條數integer
currentcurrent當前頁號integer
totaltotal總記錄數integer
pagespages總頁數integer
recordsrecords用戶信息數組array

代碼開發(fā)

查看請求的數據結構

currentsize為分頁相關參數,分別表示當前所處頁面每個頁面的記錄數

UserInfoQueryVo為用戶的查詢條件,詳細結構如下:

@Schema(description = "用戶信息查詢實體")
@Data
public class UserInfoQueryVo {@Schema(description = "用戶手機號碼")private String phone;@Schema(description = "用戶賬號狀態(tài)")private BaseStatus status;
}

編寫Controller層邏輯

UserInfoController中增加如下內容

@Operation(summary = "分頁查詢用戶信息")
@GetMapping("page")
public Result<IPage<UserInfo>> pageUserInfo(@RequestParam long current, @RequestParam long size, UserInfoQueryVo queryVo) {IPage<UserInfo> page = new Page<>(current, size);LambdaQueryWrapper<UserInfo> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.like(queryVo.getPhone() != null, UserInfo::getPhone, queryVo.getPhone());queryWrapper.eq(queryVo.getStatus() != null, UserInfo::getStatus, queryVo.getStatus());IPage<UserInfo> list = service.page(page, queryWrapper);return Result.ok(list);
}

解釋:

  • LambdaUpdateWrapper: 用于構建更新條件的包裝器。

  • eq: 添加一個等值條件,表示更新操作只會影響滿足該條件的記錄。

  • set: 設置要更新的字段及其新值。

  • userInfoService.update: 調用服務層的方法執(zhí)行更新操作。

  • Result.ok(): 返回一個表示成功的結果對象。

知識點

password字段屬于敏感信息,因此在查詢時應過濾掉,可在UserInfo實體的password字段的@TableField注解中增加一個參數select=false來實現。

@Schema(description = "密碼")
@TableField(value = "password",select = false)
private String password;
2.2、根據ID更新用戶狀態(tài)

查看接口

image-20240617151011856

請求信息:

  • 請求方法: POST
  • 請求路徑: /admin/user/updateStatusById
  • 請求內容類型: application/x-www-form-urlencoded

請求參數:

參數名稱參數位置是否必須數據類型參數說明
idquerytrueinteger(int64)用戶ID
statusquerytruestring用戶狀態(tài)

響應狀態(tài)碼:

狀態(tài)碼說明
200OK

響應參數:

  • 響應體: Result
  • 響應參數說明:
參數名稱參數說明數據類型
code響應碼integer(int32)
message響應消息string
data數據object

響應示例:

{"code": 0,"message": "","data": {}
}

代碼開發(fā)

UserInfoController中增加如下內容

@Operation(summary = "根據用戶id更新賬號狀態(tài)")
@PostMapping("updateStatusById")
public Result updateStatusById(@RequestParam Long id, @RequestParam BaseStatus status) {LambdaUpdateWrapper<UserInfo> updateWrapper = new LambdaUpdateWrapper<>();updateWrapper.eq(UserInfo::getId,id);updateWrapper.set(UserInfo::getStatus,status);userInfoService.update(updateWrapper);return Result.ok();
}

解釋

  • LambdaUpdateWrapper: 用于構建更新條件的包裝器。
  • eq: 添加一個等值條件,表示更新操作只會影響滿足該條件的記錄。
  • set: 設置要更新的字段及其新值。
  • userInfoService.update: 調用服務層的方法執(zhí)行更新操作。
  • Result.ok(): 返回一個表示成功的結果對象。
http://aloenet.com.cn/news/47481.html

相關文章:

  • 論文引用網站數據 如何做注釋互聯網銷售公司
  • 網絡科技公司 網站建設百度廣告推廣費用
  • 北京做網站費用深圳全網營銷系統(tǒng)
  • 沈陽微信網站制作價格廣州seo公司哪個比較好
  • 網站站內推廣計劃書國外網站搭建
  • 北流網站建設山東百搜科技有限公司
  • 一個人怎么做網站專業(yè)的網站優(yōu)化公司排名
  • 武漢模板自助建站seo技術優(yōu)化服務
  • 網站維護具體怎么做呀合肥seo排名收費
  • 用java怎么做門戶網站怎么樣做免費的百度seo
  • 阿里巴巴網站如何做免費推廣推廣方案設計
  • 網站建設的內容做網站seo優(yōu)化
  • 移動端網站設計制作企業(yè)網絡搭建方案
  • 極速網站建設哪家好電商運營自學全套教程
  • 網絡營銷的主要形式有建設網站網站推廣排名優(yōu)化
  • 中企動力雙語網站企業(yè)網絡營銷目標
  • 貴州省建設監(jiān)理協會網站是什么如何制作微信小程序店鋪
  • 東莞免費企業(yè)網站模板推廣搜狗網站收錄入口
  • 余姚企業(yè)網站建設青島seo推廣
  • 有沒有適合寶媽找工作做兼職的網站web免費網站
  • 東莞高端品牌網站建設營銷推廣的工具有哪些
  • 怎樣獲得做網站的客戶源碼之家
  • wordpress快速扒站網站seo方案案例
  • 專業(yè)做網站排名多少錢網上如何推廣自己的產品
  • 抖音小程序變現真的能賺錢嗎seo優(yōu)化報價
  • h5制作多少錢seo教程最新
  • 保定網站制作軟件天津百度推廣電話號碼
  • 如何搭建一個簡單的網站seo推廣排名平臺有哪些
  • 蘇州高端網站建設設計深圳百度搜索排名優(yōu)化
  • 如何做英文網站推廣廣州百度快速優(yōu)化排名