pub struct EvaluationService;Expand description
评价服务
Implementations§
Source§impl EvaluationService
impl EvaluationService
Sourcepub async fn add_evaluation(state: &AppState, eval: Evaluation) -> ApiResult<()>
pub async fn add_evaluation(state: &AppState, eval: Evaluation) -> ApiResult<()>
新增评价
Sourcepub async fn get_evaluations(
state: &AppState,
page: i32,
page_size: i32,
member_id: Option<i32>,
evaluator_id: Option<i32>,
start_time: Option<DateTime<Utc>>,
end_time: Option<DateTime<Utc>>,
) -> ApiResult<PageBean<Evaluation>>
pub async fn get_evaluations( state: &AppState, page: i32, page_size: i32, member_id: Option<i32>, evaluator_id: Option<i32>, start_time: Option<DateTime<Utc>>, end_time: Option<DateTime<Utc>>, ) -> ApiResult<PageBean<Evaluation>>
分页查询评价
Sourcepub async fn get_evaluation(state: &AppState, id: i64) -> ApiResult<Evaluation>
pub async fn get_evaluation(state: &AppState, id: i64) -> ApiResult<Evaluation>
按 ID 查询评价
Sourcepub async fn update_evaluation(
state: &AppState,
eval: Evaluation,
) -> ApiResult<()>
pub async fn update_evaluation( state: &AppState, eval: Evaluation, ) -> ApiResult<()>
更新评价
Auto Trait Implementations§
impl Freeze for EvaluationService
impl RefUnwindSafe for EvaluationService
impl Send for EvaluationService
impl Sync for EvaluationService
impl Unpin for EvaluationService
impl UnsafeUnpin for EvaluationService
impl UnwindSafe for EvaluationService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request