页面逻辑

This commit is contained in:
2022-10-20 16:08:27 +08:00
parent 8ad451d4d8
commit 0a81762ba1
12 changed files with 197 additions and 25 deletions

View File

@@ -1,6 +1,6 @@
import 'package:chat/models/moment/moment_model.dart';
import 'package:chat/routes/moments_routes.dart';
import 'package:chat/services/moment_service.dart';
import 'package:chat/providers/moment_provider.dart';
import 'package:chat/utils/ui_tools.dart';
import 'package:chat/views/moments/index/widgets/quick_reply_bar.dart';
import 'package:flutter/material.dart';
@@ -43,7 +43,7 @@ class MomentController extends GetxController {
}
Future<void> refreshList() async {
final res = await MomentService.fetchMomentList();
final res = await MomentProvider.fetchMomentList();
if (res != null) {
momentData.value = res;
}
@@ -51,7 +51,7 @@ class MomentController extends GetxController {
}
Future<void> loadMoreList() async {
final res = await MomentService.fetchMomentList(
final res = await MomentProvider.fetchMomentList(
momentData.value?.data?.last.createdAt);
if (res != null) {
final data = res.data ?? [];
@@ -70,7 +70,7 @@ class MomentController extends GetxController {
// 点赞
Future<void> likeMoment(MomentItemModel item) async {
final result = await MomentService.likeMoment(item.dynamicId!);
final result = await MomentProvider.likeMoment(item.dynamicId!);
if (result != null) {
if (item.isLike != result && result && item.likerCount != null) {
item.likerCount = item.likerCount! + 1;
@@ -84,7 +84,7 @@ class MomentController extends GetxController {
// 删除动态
Future<void> delMoment(MomentItemModel item) async {
final result = await MomentService.delMoment(item.dynamicId!);
final result = await MomentProvider.delMoment(item.dynamicId!);
if (result == true) {
final moment = momentData.value?.data?.indexWhere(
(e) => e.dynamicId == item.dynamicId,
@@ -101,7 +101,7 @@ class MomentController extends GetxController {
int dynamicId, [
Comment? comment,
]) async {
final result = await MomentService.delComment(
final result = await MomentProvider.delComment(
dynamicId,
comment?.id,
);
@@ -123,7 +123,7 @@ class MomentController extends GetxController {
String content, [
Comment? comment,
]) async {
final result = await MomentService.replyComment(
final result = await MomentProvider.replyComment(
dynamicId,
content,
comment?.id,