feat: up主页显示获赞数 issues #160
This commit is contained in:
@ -410,6 +410,7 @@ class Api {
|
|||||||
static const getMemberSeasonsApi = '/x/polymer/web-space/home/seasons_series';
|
static const getMemberSeasonsApi = '/x/polymer/web-space/home/seasons_series';
|
||||||
|
|
||||||
/// 获赞数 播放数
|
/// 获赞数 播放数
|
||||||
|
/// mid
|
||||||
static const getMemberViewApi = '/x/space/upstat';
|
static const getMemberViewApi = '/x/space/upstat';
|
||||||
|
|
||||||
/// 查询某个专栏
|
/// 查询某个专栏
|
||||||
|
|||||||
@ -447,4 +447,18 @@ class MemberHttp {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取up播放数、点赞数
|
||||||
|
static Future memberView({required int mid}) async {
|
||||||
|
var res = await Request().get(Api.getMemberViewApi, data: {'mid': mid});
|
||||||
|
if (res.data['code'] == 0) {
|
||||||
|
return {'status': true, 'data': res.data['data']};
|
||||||
|
} else {
|
||||||
|
return {
|
||||||
|
'status': false,
|
||||||
|
'data': [],
|
||||||
|
'msg': res.data['message'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import 'package:share_plus/share_plus.dart';
|
|||||||
class MemberController extends GetxController {
|
class MemberController extends GetxController {
|
||||||
late int mid;
|
late int mid;
|
||||||
Rx<MemberInfoModel> memberInfo = MemberInfoModel().obs;
|
Rx<MemberInfoModel> memberInfo = MemberInfoModel().obs;
|
||||||
Map? userStat;
|
late Map userStat;
|
||||||
RxString face = ''.obs;
|
RxString face = ''.obs;
|
||||||
String? heroTag;
|
String? heroTag;
|
||||||
Box userInfoCache = GStrorage.userInfo;
|
Box userInfoCache = GStrorage.userInfo;
|
||||||
@ -40,6 +40,7 @@ class MemberController extends GetxController {
|
|||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
Future<Map<String, dynamic>> getInfo() async {
|
Future<Map<String, dynamic>> getInfo() async {
|
||||||
await getMemberStat();
|
await getMemberStat();
|
||||||
|
await getMemberView();
|
||||||
var res = await MemberHttp.memberInfo(mid: mid);
|
var res = await MemberHttp.memberInfo(mid: mid);
|
||||||
if (res['status']) {
|
if (res['status']) {
|
||||||
memberInfo.value = res['data'];
|
memberInfo.value = res['data'];
|
||||||
@ -57,6 +58,15 @@ class MemberController extends GetxController {
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取用户播放数 获赞数
|
||||||
|
Future<Map<String, dynamic>> getMemberView() async {
|
||||||
|
var res = await MemberHttp.memberView(mid: mid);
|
||||||
|
if (res['status']) {
|
||||||
|
userStat.addAll(res['data']);
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
// 关注/取关up
|
// 关注/取关up
|
||||||
Future actionRelationMod() async {
|
Future actionRelationMod() async {
|
||||||
if (userInfo == null) {
|
if (userInfo == null) {
|
||||||
|
|||||||
@ -137,8 +137,14 @@ Widget profile(ctr, {loadingStatus = false}) {
|
|||||||
),
|
),
|
||||||
Column(
|
Column(
|
||||||
children: [
|
children: [
|
||||||
const Text('-',
|
Text(
|
||||||
style: TextStyle(fontWeight: FontWeight.bold)),
|
!loadingStatus
|
||||||
|
? Utils.numFormat(
|
||||||
|
ctr.userStat!['likes'],
|
||||||
|
)
|
||||||
|
: '-',
|
||||||
|
style: const TextStyle(
|
||||||
|
fontWeight: FontWeight.bold)),
|
||||||
Text(
|
Text(
|
||||||
'获赞',
|
'获赞',
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
|
|||||||
Reference in New Issue
Block a user