parent
96ea1e6db1
commit
471995480a
@ -0,0 +1,51 @@
|
||||
import 'package:timemanagerapp/database/User/UserService.dart';
|
||||
import 'package:timemanagerapp/database/database_init.dart';
|
||||
|
||||
/**
|
||||
* 封装所有要用到的与用户相关的函数
|
||||
*/
|
||||
class UserController {
|
||||
//对外暴露实例
|
||||
static UserController getInstance() {
|
||||
return new UserController();
|
||||
;
|
||||
}
|
||||
|
||||
//获取操作业务的实例
|
||||
//UserService userService=UserService.getInstance();
|
||||
var db = MyDatabase.initDatabase();
|
||||
|
||||
Future<List<Map<String, dynamic>>> getUsers() async {
|
||||
final database = await db;
|
||||
if (database != null) {
|
||||
return database.rawQuery('SELECT * FROM users');
|
||||
} else {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> insertUser() async {
|
||||
final database = await db;
|
||||
if (database != null) {
|
||||
await database.transaction((txn) async {
|
||||
// 插入数据
|
||||
await txn.rawInsert('''
|
||||
INSERT INTO users(name, age)
|
||||
VALUES('John Doe', 25)
|
||||
''');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> deleteAllUsers() async {
|
||||
final database = await db;
|
||||
if (database != null) {
|
||||
await database.transaction((txn) async {
|
||||
// 删除数据
|
||||
await txn.rawDelete('''
|
||||
DELETE FROM users
|
||||
''');
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,72 @@
|
||||
/*
|
||||
import 'package:timemanagerapp/entity/User.dart';
|
||||
|
||||
*/
|
||||
/**
|
||||
* 封装对User的crud操作
|
||||
*//*
|
||||
|
||||
class UserMapper {
|
||||
UserMapper instance = new UserMapper();
|
||||
|
||||
//对外暴露实例
|
||||
static UserMapper getInstance() {
|
||||
return this.instance;
|
||||
}
|
||||
|
||||
*/
|
||||
/**
|
||||
* 添加用户
|
||||
*//*
|
||||
|
||||
bool add(
|
||||
String username,
|
||||
String password,
|
||||
int role,
|
||||
) {
|
||||
//TODO
|
||||
}
|
||||
|
||||
*/
|
||||
/**
|
||||
* 删除用户
|
||||
* @param id 用户id
|
||||
*//*
|
||||
|
||||
bool delete(int id) {
|
||||
//TODO
|
||||
}
|
||||
|
||||
*/
|
||||
/**
|
||||
* 查询所有用户
|
||||
*//*
|
||||
|
||||
List<User> selectAll() {
|
||||
//TODO
|
||||
}
|
||||
|
||||
*/
|
||||
/**
|
||||
* 查询单个用户
|
||||
*//*
|
||||
|
||||
User query(int id) {
|
||||
//TODO
|
||||
}
|
||||
|
||||
*/
|
||||
/**
|
||||
* 修改一个用户
|
||||
*//*
|
||||
|
||||
User update(
|
||||
int id,
|
||||
String username,
|
||||
String password,
|
||||
String role,
|
||||
) {
|
||||
//TODO
|
||||
}
|
||||
}
|
||||
*/
|
||||
Loading…
Reference in new issue