using System; using Shared.Common; namespace Shared.Phone.Device.CommonForm { public class CommonFormResouce { /// /// AppRealWidth /// public const int AppRealWidth = 1080; /// /// 14 /// public const int TextSize = 14; /// /// 16 /// public const int TextSize_Selected = 16; /// /// 字体12 /// public const int loginTextSize = 12; /// /// 占位字体大小 /// 14 /// public const int PlaceHolderTextSize = 14; /// /// Row_Height /// public const int Row_Height = 138; /// /// Row_Width /// public const int Row_Width = 884; /// /// Row_X /// public const int Row_X = 29; /// /// 距离左边的距离 /// public const int X_Left = 58; /// /// BigFormRadius /// public const int BigFormRadius = 17; /// /// 高度 184 /// public const int TopFrameLayout_Height = 184; /// /// topview 状态栏高度 74 /// public const int TopStatuFrameLayout_Height = 74; /// /// topview 状态栏高度 110 /// public const int Topview_Height = 110; /// /// 标题大小 17 /// public const int TopTitle_TextSize = 17; /// /// 标题宽度 1080 - 500 /// public const int TopTitle_Width = 1080 - 500; /// /// 发送验证码 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack LoginSendVerCode(SendDataToServer.LoginSendVerCodeObj loginSendVerCodeObj) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/LoginSendVerCode", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(loginSendVerCodeObj))); return requestRevertObj; } catch { return null; } } /// /// 验证码登录 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack LoginByCode(SendDataToServer.LoginValidCodeOBJ loginValidCodeOBJ) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/LoginValidCode", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(loginValidCodeOBJ))); return requestRevertObj; } catch { return null; } } /// /// 注册发送验证码 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack RegisterSendVerCode(SendDataToServer.RegisterSendVerCodeObj registerAccountObj) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/RegisterSendVerCode", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(registerAccountObj))); return requestRevertObj; } catch { return null; } } /// /// 注册 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack Register(SendDataToServer.RegisterAccountObj registerAccountObj) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/ValidataCodeAndRegisterAccount", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(registerAccountObj))); return requestRevertObj; } catch { return null; } } /// /// 重置密码 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack ResetPassword(SendDataToServer.ResetPasswordObj resetPasswordObj) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/ResetPassword", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(resetPasswordObj))); return requestRevertObj; } catch { return null; } } /// /// 验证验证码 /// /// /// public static Shared.Common.ResponseEntity.ResponsePack ValidatorCode(SendDataToServer.ValidatorCodeObj validatorCodeObj) { try { var requestRevertObj = CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/ValidatorCode", System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(validatorCodeObj))); return requestRevertObj; } catch { return null; } } /// /// GetSwitchStatu /// /// /// public static string GetSwitchStatu(bool statu) { if (statu) { return $"{Language.StringByID(R.MyInternationalizationString.Current)} : {Language.StringByID(R.MyInternationalizationString.Open)}"; } else { return $"{Language.StringByID(R.MyInternationalizationString.Current)} : {Language.StringByID(R.MyInternationalizationString.Close)}"; } } /// /// 获取场景延时字符串 /// /// /// public static string GetTimeString(int second) { if (second == 0) { return null; } string timeStr = string.Empty; int hour = second / 3600; int minu = second % 3600 / 60; int sec = second % 60; if (hour > 0) { timeStr += $"{hour}{Language.StringByID(R.MyInternationalizationString.Hour)}"; if (minu > 0) { timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}"; } if (sec > 0) { timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; } return timeStr; } else if (minu > 0) { timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}"; if (sec > 0) { timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; } return timeStr; } else { return $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; } } /// /// 显示提示 /// /// The red component. public static void ShowTip(string msg) { Application.RunOnMainThread(() => { var myTip = new Tip(); myTip.Direction = AMPopTipDirection.None; myTip.CloseTime = 2; myTip.Text = msg; myTip.Show(Common.CommonPage.Instance); }); } } }