use crate::rubase::ruresult::RuResult;
use crate::rubase::ruentity;
use rudi::Transient;
use serde::{Deserialize, Serialize};
use std::any::Any;
use std::fmt::{Display, Formatter};
#[Transient]
#[derive(Debug, Serialize, Deserialize)]
pub struct PageResult {
pub result: RuResult,
pub PageSize: i32,
pub PageCurrent: i32,
}
impl Display for PageResult {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
todo!()
}
}
impl ruentity::baseentity::BaseEntity for PageResult {}
impl PageResult {
pub fn new() -> Self {
Self {
result: RuResult::new(),
PageSize: 10,
PageCurrent: 1,
}
}
pub fn new_data(data: Box<dyn Any>) -> Self {
Self {
result: RuResult::new(),
PageSize: 10,
PageCurrent: 1,
}
}
}