ruwebframe 0.1.3

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

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

impl BaseEntity for FileDto {}
impl FileDto {
    pub fn new() -> FileDto {
        Self {
            home_dir: "./logs".to_string(),
            suffix: ".log".to_string(),
            size: FileDto::initSize(),
            find_dir: "./logs/".to_string(),
        }
    }

    pub fn initSize() -> u64 {
        let mut size: u64 = 1;
        if fileutils::if_windows() {
            size = 10
        } else if rucfg::ifNotMaster() {
            size = 100
        } else {
            size = 300
        }
        size
    }
    pub fn set_dir(&mut self,dir: String)  {
       
        self.home_dir = dir   
    }
  
}