2025-12-29 First Commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import './todo_model.dart';
|
||||
import '../services/generic_api_service.dart'; // 引入共用服務
|
||||
|
||||
class TodoApiService {
|
||||
final GenericApiService _apiService = GenericApiService();
|
||||
final String currentUserId;
|
||||
|
||||
TodoApiService({this.currentUserId = 'admin'});
|
||||
|
||||
Future<List<Todo>> fetchTodos() async {
|
||||
return await _apiService.fetchList<Todo>(
|
||||
tableName: "eip_todolist",
|
||||
pk: "id",
|
||||
// 如果 queryFilter 需要動態包含使用者 ID,可以在這裡字串插值
|
||||
// 假設原程式碼邏輯是 "1^10^id^*^^pmsm02^^"
|
||||
queryFilter: "1^10^id^*^^pmsm02^^",
|
||||
fromJson: (json) => Todo.fromJson(json),
|
||||
// 如果未來需要傳遞其他參數 (如 userID),可以用 additionalParams
|
||||
// additionalParams: { "userId": currentUserId },
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user