| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import 'package:intl/intl.dart';
- import 'package:location/resource/string.gen.dart';
- class MemberStatusInfo {
- final int level;
- final int endTimestamp;
- final bool expired;
- final bool permanent;
- MemberStatusInfo({
- required this.level,
- required this.endTimestamp,
- required this.expired,
- required this.permanent,
- });
- /// 获取会员等级描述
- static String getLevelDesc(MemberStatusInfo? info) {
- if (info == null || info.expired == true) {
- return '未开通';
- }
- if (info.level > 0 && info.level < 100) {
- return '试用会员';
- }
- // 根据等级返回描述
- switch (info.level) {
- case 0:
- return '未开通';
- case 100:
- return '日卡会员';
- case 700:
- return '周卡会员';
- case 3100:
- return '月度会员';
- case 9200:
- return '季度会员';
- case 36600:
- return '年度会员';
- case 3660000:
- return '终身会员';
- default:
- return '未知会员等级';
- }
- }
- }
|