| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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,
- });
- /// 获取会员等级描述
- String getLevelDesc() {
- if (expired) {
- return '未开通会员';
- }
- if (level > 0 && level < 100) {
- return '试用会员';
- }
- // 根据等级返回描述
- switch (level) {
- case 0:
- return '未开通';
- case 100:
- return '日卡会员';
- case 700:
- return '周卡会员';
- case 3100:
- return '月度会员';
- case 9200:
- return '季度会员';
- case 36600:
- return '年度会员';
- case 3660000:
- return '终身会员';
- default:
- return '未知会员等级';
- }
- }
- }
|