df_plugin/test/test/
select.rs

1use json::{JsonValue};
2use crate::{Action, Model, Response};
3use crate::test::test::TestTest;
4
5pub struct TestTestSelect {
6    pub model: TestTest,
7}
8
9impl Action for TestTestSelect {
10    fn title(&mut self) -> &'static str { "查询列表" }
11    fn name(&mut self) -> &'static str { "test.test.select" }
12    fn token(&mut self) -> bool { true }
13    fn params(&mut self) -> JsonValue {
14        return self.model.table_select_fields();
15    }
16
17    fn index(&mut self, _header: JsonValue, request: JsonValue) -> Response {
18        let list = self.model.table_select(request.clone(), vec!["name", "code"], vec![
19            vec![]
20        ]);
21        return self.success(list, "ok");
22    }
23}