pub struct TaskTrackingRepository { /* private fields */ }Expand description
稿件监控仓储
Implementations§
Source§impl TaskTrackingRepository
impl TaskTrackingRepository
Sourcepub async fn list_member_task_counts(
&self,
) -> ApiResult<Vec<MemberTaskCountRow>>
pub async fn list_member_task_counts( &self, ) -> ApiResult<Vec<MemberTaskCountRow>>
查询组员任务计数列表
Sourcepub fn to_member_task_counts(
rows: &[MemberTaskCountRow],
) -> Vec<MemberTaskCount>
pub fn to_member_task_counts( rows: &[MemberTaskCountRow], ) -> Vec<MemberTaskCount>
转为 MemberTaskCount 列表
Sourcepub async fn list_unpublished_episodes(
&self,
) -> ApiResult<Vec<UnpublishedEpisodeRow>>
pub async fn list_unpublished_episodes( &self, ) -> ApiResult<Vec<UnpublishedEpisodeRow>>
查询全部未发布话数及详情
Sourcepub fn build_task_response(
episodes: &[UnpublishedEpisodeRow],
) -> TaskTrackingResponse
pub fn build_task_response( episodes: &[UnpublishedEpisodeRow], ) -> TaskTrackingResponse
按工作流规则构建 TaskTrackingResponse(对齐 Java buildWorkflowChain)
Sourcepub async fn count_pending_publish_episodes(
&self,
manga_tran_name: Option<&str>,
) -> ApiResult<i64>
pub async fn count_pending_publish_episodes( &self, manga_tran_name: Option<&str>, ) -> ApiResult<i64>
统计嵌字完成且未发布的待处理话数
Sourcepub async fn list_pending_publish_episodes(
&self,
manga_tran_name: Option<&str>,
page: i32,
page_size: i32,
) -> ApiResult<Vec<PendingEpisodeRow>>
pub async fn list_pending_publish_episodes( &self, manga_tran_name: Option<&str>, page: i32, page_size: i32, ) -> ApiResult<Vec<PendingEpisodeRow>>
查询嵌字完成且未发布的待处理话数(SQL 分页)
Sourcepub async fn map_publish_episode_context(
&self,
manga_ids: &[i32],
) -> ApiResult<(HashMap<i32, String>, HashMap<i32, i32>)>
pub async fn map_publish_episode_context( &self, manga_ids: &[i32], ) -> ApiResult<(HashMap<i32, String>, HashMap<i32, i32>)>
单次扫描:各漫画最新已发布话数标签 + 下一个待发布话数 ID
Sourcepub fn row_mangatb(row: &PendingEpisodeRow) -> Mangatb
pub fn row_mangatb(row: &PendingEpisodeRow) -> Mangatb
PendingEpisodeRow 转 Mangatb
Auto Trait Implementations§
impl Freeze for TaskTrackingRepository
impl !RefUnwindSafe for TaskTrackingRepository
impl Send for TaskTrackingRepository
impl Sync for TaskTrackingRepository
impl Unpin for TaskTrackingRepository
impl UnsafeUnpin for TaskTrackingRepository
impl !UnwindSafe for TaskTrackingRepository
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