ruwebframe 0.1.8

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
use ruwebframe::rubase::get_self::GetSelf;
use ruwebframe::rubase::rutils::json_utils;
use ruwebframe::rubase::{BaseEntity, ruresult};
use ruwebframe::rudomain::rudb::dbentity::dbexample;
use ruwebframe::rulog::ru_log;
use ruwebframe::rupage::pagemodel;

#[test]
fn test_01_personp() {
    let person = dbexample::Person {
        id: 1,
        name: String::from("Alice"),
        age: 30,
        active: true,
    };
    ru_log::info(person);
}

#[test]
fn test_02_tojson() {
    ru_log::info("info integration1 logs");
    let person = dbexample::Person::new_as(1, "leijmdas".into(), 33, true);
    println!("{:#?}", person);

    ru_log::info(person.to_json().unwrap());
}

#[test]
fn test_03_fromjsonto() {
    let person = dbexample::Person::new_as(1, "leijmdas".into(), 33, true);
    println!("原始对象: {:#?}", person);
    // 1. 结构体 -> JSON
    let ret = serde_json::to_string(&person).unwrap();
    println!("JSON: {}", ret);
    let ret = json_utils::struct2json(&person);

    let p: Result<dbexample::Person, serde_json::Error> =
        json_utils::json2struct(ret.unwrap().as_str());
    ru_log::info("ret");
    ru_log::info(p.unwrap().to_string().as_str());
}
#[test]
fn test_04_ruret_info() {
    let ret = ruresult::find_bean_ru_result().unwrap().get_self();
    ru_log::db(ret.clone());
    ru_log::error(ret.clone());
    ru_log::info(ret);
}

#[test]
fn test_05_ruret_error() {
    let mut ret = pagemodel::find_bean_ru_ret().unwrap().get_self();
    ret.set_code_msg(200, "success");

    ru_log::db2("ret2:", ret.clone());
    ru_log::info2("ret2:", ret.code);
    ru_log::error2("ret2:", ret);
}