| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import 'package:chicken_farm/core/api/api_service.dart';
- class UserApi {
- static final UserApi _instance = UserApi._internal();
- factory UserApi() => _instance;
- UserApi._internal();
- Future<dynamic> getUser(int userId) async {
- return await ApiService().get('/system/user/$userId');
- }
- Future<dynamic> listUser([Map<String, dynamic>? query]) async {
- return await ApiService().get('/system/user/list', queryParameters: query);
- }
- Future<dynamic> addUser(Map<String, dynamic> data) async {
- return await ApiService().post('/system/user', data: data);
- }
- Future<dynamic> updateUser(Map<String, dynamic> data) async {
- return await ApiService().put('/system/user', data: data);
- }
- Future<dynamic> delUser(String userId) async {
- return await ApiService().delete('/system/user/$userId');
- }
- Future<dynamic> resetUserPwd(String userId, String password) async {
- final data = {
- 'userId': userId,
- 'password': password,
- };
- return await ApiService().put('/system/user/resetPwd', data: data);
- }
- Future<dynamic> changeUserStatus(String userId, dynamic status) async {
- final data = {
- 'userId': userId,
- 'status': status,
- };
- return await ApiService().put('/system/user/changeStatus', data: data);
- }
- Future<dynamic> getUserProfile() async {
- return await ApiService().get('/system/user/profile');
- }
- Future<dynamic> updateUserProfile(Map<String, dynamic> data) async {
- return await ApiService().put('/system/user/profile', data: data);
- }
- Future<dynamic> updateUserPwd(String oldPassword, String newPassword) async {
- final data = {
- 'oldPassword': oldPassword,
- 'newPassword': newPassword,
- };
- return await ApiService().put('/system/user/profile/updatePwd', data: data);
- }
- }
|