40 lines
788 B
Dart
40 lines
788 B
Dart
import 'package:floor/floor.dart';
|
|
|
|
import 'package:pj_supermarket_cloud/common/index.dart';
|
|
|
|
// user_record 表
|
|
@dao
|
|
abstract class UserDao {
|
|
@insert
|
|
Future<void> save(UserEntity entity);
|
|
|
|
@insert
|
|
Future<void> batchSave(List<UserEntity> entitys);
|
|
|
|
@delete
|
|
Future<void> del(UserEntity entity);
|
|
|
|
@delete
|
|
Future<void> batchDel(List<UserEntity> entitys);
|
|
|
|
@update
|
|
Future<void> edit(UserEntity entity);
|
|
|
|
@update
|
|
Future<void> batchEdit(List<UserEntity> entitys);
|
|
|
|
@Query('''
|
|
SELECT * FROM user_record
|
|
WHERE
|
|
userId = :userId
|
|
''')
|
|
Future<UserEntity?> findByUserId(String userId);
|
|
|
|
@Query('''
|
|
SELECT * FROM user_record
|
|
WHERE
|
|
walletCardNumber = :walletCardNumber
|
|
''')
|
|
Future<UserEntity?> findByCardNumber(String walletCardNumber);
|
|
}
|