ruwebframe 0.1.1

A brief description of your crate.
Documentation
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 Data: Box<dyn Any>,
    //每页记录数
    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,
            //Data: Box::from(0),
        }
    }
    pub fn new_data(data: Box<dyn Any>) -> Self {
        Self {
            result: RuResult::new(),
            PageSize: 10,
            PageCurrent: 1,
            // Data: data,
        }
    }
}