|
@@ -2,37 +2,49 @@ use actix_web::{delete, get, HttpResponse, post, put, Responder, web};
|
|
use actix_web::web::Json;
|
|
use actix_web::web::Json;
|
|
|
|
|
|
use crate::module::user::model::User;
|
|
use crate::module::user::model::User;
|
|
|
|
+use crate::module::user;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 测试接口: 增
|
|
|
|
+ */
|
|
|
|
+#[get("/user/list")]
|
|
|
|
+pub async fn list() -> impl Responder {
|
|
|
|
+ let users = user::bs::list().await;
|
|
|
|
+ HttpResponse::Ok().json(users)
|
|
|
|
+}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 测试接口: 增
|
|
* 测试接口: 增
|
|
*/
|
|
*/
|
|
#[post("/user")]
|
|
#[post("/user")]
|
|
pub async fn create(user: Json<User>) -> impl Responder {
|
|
pub async fn create(user: Json<User>) -> impl Responder {
|
|
- HttpResponse::Ok().json(user.0)
|
|
|
|
|
|
+ let rows = user::bs::create(user.0).await;
|
|
|
|
+ HttpResponse::Ok().json(rows)
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 测试接口: 查
|
|
* 测试接口: 查
|
|
*/
|
|
*/
|
|
-#[get("/user/{id}}")]
|
|
|
|
-pub async fn show(web::Path(id): web::Path<i64>) -> impl Responder {
|
|
|
|
- HttpResponse::Ok().json(id)
|
|
|
|
|
|
+#[get("/user/{id}")]
|
|
|
|
+pub async fn show(web::Path(id): web::Path<i32>) -> impl Responder {
|
|
|
|
+ let user = user::bs::show(id).await;
|
|
|
|
+ HttpResponse::Ok().json(user)
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 测试接口: 改
|
|
* 测试接口: 改
|
|
*/
|
|
*/
|
|
#[put("/user/{id}")]
|
|
#[put("/user/{id}")]
|
|
-pub async fn update(web::Path(id): web::Path<i64>, user: Json<User>) -> impl Responder {
|
|
|
|
- let mut user = user.into_inner();
|
|
|
|
- user.id = Some(id);
|
|
|
|
- HttpResponse::Ok().json(user)
|
|
|
|
|
|
+pub async fn update(web::Path(id): web::Path<i32>, user: Json<User>) -> impl Responder {
|
|
|
|
+ let rows = user::bs::update(id, user.into_inner()).await;
|
|
|
|
+ HttpResponse::Ok().json(rows)
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 测试接口: 删
|
|
* 测试接口: 删
|
|
*/
|
|
*/
|
|
#[delete("/user/{id}")]
|
|
#[delete("/user/{id}")]
|
|
-pub async fn delete(web::Path(id): web::Path<i64>) -> impl Responder {
|
|
|
|
- HttpResponse::Ok().json(id)
|
|
|
|
|
|
+pub async fn delete(web::Path(id): web::Path<i32>) -> impl Responder {
|
|
|
|
+ let rows = user::bs::delete(id).await;
|
|
|
|
+ HttpResponse::Ok().json(rows)
|
|
}
|
|
}
|