This commit is contained in:
chenshuainan
2026-09-28 20:12:34 +08:00
parent 847986f861
commit 5f53bd8f94
60 changed files with 14624 additions and 398 deletions
+10 -2
View File
@@ -20,8 +20,7 @@ import 'package:new_learn/core/storage/user_storage.dart';
/// updateUserAvatar → 更改用户头像
///
/// 二、后续继续写(对齐 Vue,用到再加):
/// checkStudyPackStatus / setChangeUserOnline
/// getUserPointLevel / UpdateGuideStatus / UpdateReportStatus
/// checkStudyPackStatus / setChangeUserOnline / getUserPointLevel
///
/// 三、高频坑:
/// 1. 登录密码 MD5 加密(对齐 Vue stringToMd5),提交前在 Api 层完成;
@@ -157,6 +156,15 @@ class UserApi {
await DioClient.instance.post('/api/v1/User/ChangeShowAfterReport');
}
/// 更新攻克报告引导状态(报告页引导只出现一次,默认 false,触发后变 true)
/// → POST /api/v1/User/ChangeShowGuide
///
/// 对齐 Vue api/user/index.ts 的 UpdateGuideStatus(),
/// 在攻克报告页 GuideModal 关闭时调用。
static Future<void> changeShowGuide() async {
await DioClient.instance.post('/api/v1/User/ChangeShowGuide');
}
/// MD5 加密(UniApp stringToMd5 的等价实现)
static String _md5(String text) {
return md5.convert(utf8.encode(text)).toString();