pub struct QuestionnaireService;Expand description
问卷服务
Implementations§
Source§impl QuestionnaireService
impl QuestionnaireService
Sourcepub async fn list_all(
state: &AppState,
post_id: Option<i32>,
willingness: Option<i32>,
length: Option<String>,
frequency: Option<i32>,
member_id: Option<i32>,
) -> ApiResult<Vec<Questionnaire>>
pub async fn list_all( state: &AppState, post_id: Option<i32>, willingness: Option<i32>, length: Option<String>, frequency: Option<i32>, member_id: Option<i32>, ) -> ApiResult<Vec<Questionnaire>>
条件列表查询
Sourcepub async fn get_by_member_id(
state: &AppState,
member_id: i32,
) -> ApiResult<Option<Questionnaire>>
pub async fn get_by_member_id( state: &AppState, member_id: i32, ) -> ApiResult<Option<Questionnaire>>
按组员 ID 查询问卷
Sourcepub async fn submit(
state: &AppState,
member_id: i32,
questionnaire: Questionnaire,
) -> ApiResult<Questionnaire>
pub async fn submit( state: &AppState, member_id: i32, questionnaire: Questionnaire, ) -> ApiResult<Questionnaire>
提交或更新问卷
Auto Trait Implementations§
impl Freeze for QuestionnaireService
impl RefUnwindSafe for QuestionnaireService
impl Send for QuestionnaireService
impl Sync for QuestionnaireService
impl Unpin for QuestionnaireService
impl UnsafeUnpin for QuestionnaireService
impl UnwindSafe for QuestionnaireService
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