ruwebframe 0.1.8

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
use crate::rubase::BaseEntity;
use crate::rubase::rutils::file_utils;
use crate::rucfg;
use serde::{Deserialize, Serialize};
use crate::rubase::get_self::GetSelf;

#[derive(Debug, Serialize, Default, Clone, Deserialize)]
pub struct FileDto {
    pub home_dir: String,
    pub size: u64,
    pub suffix: String,
    pub find_dir: String,
}

impl BaseEntity for FileDto {}
impl GetSelf for FileDto {
    
}
impl FileDto {
    pub fn new() -> FileDto {
        let mut s=Self {
            home_dir: "./logs".to_string(),
            suffix: ".log".to_string(),
            size: 1,
            find_dir: "./logs/".to_string(),
        };
        s.initSize();
        s
    }

    pub fn initSize(&mut self) -> u64 {

        if file_utils::if_windows() {
            self.size = 10
        } else if rucfg::if_not_master() {
            self.size = 100
        } else {
            self.size = 300
        }
        self.size
    }
    pub fn set_dir(&mut self,dir: String)  {

        self.home_dir = dir   
    }
  
}