pub struct QuestionnaireRepository { /* private fields */ }Expand description
问卷仓储
Implementations§
Source§impl QuestionnaireRepository
impl QuestionnaireRepository
Sourcepub async fn get_by_member_id(
&self,
member_id: i32,
) -> ApiResult<Option<Questionnaire>>
pub async fn get_by_member_id( &self, member_id: i32, ) -> ApiResult<Option<Questionnaire>>
按组员 ID 查询问卷
Sourcepub async fn list_all(
&self,
willingness: Option<i16>,
length: Option<&str>,
frequency: Option<i16>,
member_id: Option<i32>,
) -> ApiResult<Vec<Questionnaire>>
pub async fn list_all( &self, willingness: Option<i16>, length: Option<&str>, frequency: Option<i16>, member_id: Option<i32>, ) -> ApiResult<Vec<Questionnaire>>
条件列表查询(不含岗位筛选)
Sourcepub async fn list_by_post(
&self,
post_id: i32,
willingness: Option<i16>,
length: Option<&str>,
frequency: Option<i16>,
member_id: Option<i32>,
) -> ApiResult<Vec<Questionnaire>>
pub async fn list_by_post( &self, post_id: i32, willingness: Option<i16>, length: Option<&str>, frequency: Option<i16>, member_id: Option<i32>, ) -> ApiResult<Vec<Questionnaire>>
按岗位筛选问卷列表
Sourcepub async fn insert(&self, q: &Questionnaire) -> ApiResult<i64>
pub async fn insert(&self, q: &Questionnaire) -> ApiResult<i64>
新增问卷
Sourcepub async fn update(&self, q: &Questionnaire) -> ApiResult<()>
pub async fn update(&self, q: &Questionnaire) -> ApiResult<()>
更新问卷
Auto Trait Implementations§
impl Freeze for QuestionnaireRepository
impl !RefUnwindSafe for QuestionnaireRepository
impl Send for QuestionnaireRepository
impl Sync for QuestionnaireRepository
impl Unpin for QuestionnaireRepository
impl UnsafeUnpin for QuestionnaireRepository
impl !UnwindSafe for QuestionnaireRepository
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