Daisy e6592bf06b 1,新增邮件类型选择公用组件
2,新增获取电子钥匙通知模版API对接
3,完善电子钥匙发送成功后邮件通知相关页面及逻辑
4,根据后台返回电子钥匙类型显示短信、邮件通知
2024-06-11 17:55:00 +08:00

42 lines
2.0 KiB
Dart
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:flutter/material.dart';
import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart';
import 'package:get/get.dart';
import 'package:star_lock/tools/dateTool.dart';
class SendElectronicKeyViewState {
TextEditingController emailOrPhoneController =
TextEditingController(); //邮箱/手机号输入框
TextEditingController keyNameController = TextEditingController(); //钥匙名输入框
TextEditingController realNameController = TextEditingController(); //真实姓名输入框
TextEditingController idCardController = TextEditingController(); //身份证号输入框
final FlutterContactPicker contactPicker = FlutterContactPicker();
late Contact contact;
RxBool isRemoteUnlock = false.obs; //是否允许远程开锁
RxBool isAuthentication = false.obs; //是否可以实名认证
String timeLimitBeginTime = DateTool().dateToYMDHNString(
DateTime.now().millisecondsSinceEpoch.toString()); // 限时开始时间
String timeLimitEndTime = DateTool().dateToYMDHNString(
DateTime.now().millisecondsSinceEpoch.toString()); // 限时结束时间
String cycleBeginTime = ''; // 循环开始时间
String cycleEndTime = ''; // 循环结束时间
String effectiveDateTime = ''; // 生效时间
String failureDateTime = ''; // 失效时间
List<int> weekdaysList = <int>[];
bool isSendSuccess = false;
String countryName = '中国'.tr;
String countryCode = '86';
RxInt createUser = 0.obs; //用户未注册时传1 已注册传0
bool isDemoMode = false;
RxBool isRequireAuth = false.obs; //是否需要实名认证的必填项
RxInt userNameType = 0.obs; //1:手机号 2:邮箱
final String timeLimitTips = '接收者在有效期内可以不限次数使用'; //限时
final String permanentTips = '接收者可以使用此App开关锁'; //永久
final String onceLimitTips = '单次钥匙有效期为1小时只能使用一次'; //单次
final String cycleLimitTips = '接收者可以在有效期内的固定时间段里,不限次数使用'; //循环
}