From b4912454b001d3287932463b9119dcdfb68e8ba4 Mon Sep 17 00:00:00 2001 From: lss <316519258@qq.com> Date: 星期三, 10 六月 2020 15:54:02 +0800 Subject: [PATCH] Merge branch 'lss' of http://172.16.1.23:6688/r/~xm/HomeApp into lss --- /dev/null | 305 -------------------------------------------------- ZigbeeApp/GateWay.Droid/Resources/Resource.designer.cs | 1 ZigbeeApp/.vs/GateWay/xs/.DS_Store | 0 ZigbeeApp/Shared/Phone/UserCenter/SmartSound/SmartSoundInfo.cs | 45 +++++++ 4 files changed, 45 insertions(+), 306 deletions(-) diff --git a/ZigbeeApp/.vs/GateWay/xs/.DS_Store b/ZigbeeApp/.vs/GateWay/xs/.DS_Store new file mode 100644 index 0000000..f8d277d --- /dev/null +++ b/ZigbeeApp/.vs/GateWay/xs/.DS_Store Binary files differ diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml deleted file mode 100644 index d2e43c2..0000000 --- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml +++ /dev/null @@ -1,45 +0,0 @@ -锘�<Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default"> - <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.2400788643044815020f" /> - <MonoDevelop.Ide.ItemProperties.GateWay.Ios PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.0F3EFA59-22A1-4A3A-A991-0B8D4D01A5D5" /> - <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" /> - <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/UserCenter/Device/DeviceListMainForm.cs"> - <Files> - <File FileName="Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundContentForDeviceChange.cs" Line="233" Column="34" /> - <File FileName="Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundControlForm.cs" Line="79" Column="1" /> - <File FileName="Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundControlContentForm.cs" Line="218" Column="67" /> - <File FileName="Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs" Line="17" Column="16" /> - <File FileName="Shared/Phone/UserCenter/Device/DeviceListMainForm.cs" Line="91" Column="32" /> - </Files> - <Pads> - <Pad Id="ProjectPad"> - <State name="__root__"> - <Node name="GateWay" expanded="True"> - <Node name="Shared" expanded="True"> - <Node name="Common" expanded="True" /> - <Node name="Phone" expanded="True"> - <Node name="UserCenter" expanded="True"> - <Node name="Device" expanded="True"> - <Node name="DeviceListMainForm.cs" selected="True" /> - </Node> - <Node name="SmartSound" expanded="True"> - <Node name="Forms" expanded="True" /> - </Node> - </Node> - </Node> - </Node> - </Node> - </State> - </Pad> - </Pads> - </MonoDevelop.Ide.Workbench> - <MonoDevelop.Ide.DebuggingService.PinnedWatches> - <Watch file="../../../Shared/Phone/UserCenter/SmartSound/Util/MyHttpWebResponse.cs" line="77" column="18" endLine="77" endColumn="32" offsetX="-1" offsetY="-1" expression="ex" liveUpdate="False" /> - </MonoDevelop.Ide.DebuggingService.PinnedWatches> - <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" /> - <MonoDevelop.Ide.DebuggingService.Breakpoints> - <BreakpointStore> - <Breakpoint file="/Users/hdl/Desktop/HDL/HomeApp/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundControlContentForm.cs" relfile="Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundControlContentForm.cs" line="75" column="1" /> - </BreakpointStore> - </MonoDevelop.Ide.DebuggingService.Breakpoints> - <MultiItemStartupConfigurations /> -</Properties> \ No newline at end of file diff --git a/ZigbeeApp/GateWay.Droid/Resources/Resource.designer.cs b/ZigbeeApp/GateWay.Droid/Resources/Resource.designer.cs index 0b84d58..447e1cb 100644 --- a/ZigbeeApp/GateWay.Droid/Resources/Resource.designer.cs +++ b/ZigbeeApp/GateWay.Droid/Resources/Resource.designer.cs @@ -2,7 +2,6 @@ //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. -// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs deleted file mode 100644 index 46835de..0000000 --- a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/Forms/SmartSoundListForm.cs +++ /dev/null @@ -1,305 +0,0 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using Newtonsoft.Json.Linq; -using Shared.Common; -using Shared.Phone.UserCenter.Device; -using Shared.Phone.UserCenter.SmartSound.Util; -using Shared.Phone.UserCenter.SmartSound.Widget; -using ZigBee.Device; - -namespace Shared.Phone.UserCenter.SmartSound -{ - //鏅鸿兘闊崇鍒楄〃鐣岄潰 - public class SmartSoundListForm : EditorCommonForm - { - public SmartSoundListForm() - { - } - - private SmartSoundInfo smartSoundInfo = null; - - /// <summary> - /// 鍒楄〃鎺т欢 - /// </summary> - private VerticalListRefreshControl listView = null; - /// <summary> - /// 鍓嶄竴娆℃樉绀哄嚭宸︽粦鑿滃崟鐨凴owLayout - /// </summary> - private RowLayoutControl oldShowRightMuneRow = null; - - private static string dataString = ""; - - - #region 鈻� 鍒濆鍖朹____________________________ - - /// <summary> - /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) - /// </summary> - public void ShowForm() - { - - this.ScrollEnabled = false; - - //璁剧疆鏍囬淇℃伅 - base.SetTitleText("鏅鸿兘闊崇"); - Dictionary<string, string> floorDictionary = Config.Instance.Home.FloorDics;//妤煎眰鍒楄〃 - - var helpBtn = new MyButton(); - helpBtn.TextColor = UserCenterColor.Current.TextOrangeColor; - helpBtn.Text = "甯姪"; - helpBtn.Gravity = Gravity.CenterRight; - helpBtn.TextAlignment = TextAlignment.CenterRight; - topFrameLayout.AddChidren(helpBtn); - helpBtn.X -= Application.GetRealWidth(58); - - //鍒濆鍖栦腑閮ㄦ帶浠� - this.InitMiddleFrame(); - - helpBtn.MouseUpEventHandler += (sernder, e) => - { - //鐢熸垚涓�涓脊绐楃敾闈� - var dialogForm = new TextDialog("缁戝畾鏅鸿兘闊崇鍒扮涓夋柟 APP 杩涜鎿嶄綔", "璺宠浆鑷冲皬搴�"); - dialogForm.SetTitleText("甯姪"); - - //鎸変笅纭鎸夐挳 - dialogForm.ComfirmClickEvent += () => - { - //鐢婚潰鍏抽棴 - dialogForm.CloseDialog(); - }; - }; - } - - /// <summary> - /// 鍒濆鍖栦腑閮ㄦ帶浠�(澶栭儴鍙互璋冪敤) - /// </summary> - /// <param name="i_reGetDeviceOnlineStatu">閲嶆柊鑾峰彇璁惧鐨勫湪绾跨姸鎬�</param> - public void InitMiddleFrame() - { - this.ClearBodyFrame(); - - var frame = new FrameLayout(); - this.bodyFrameLayout.AddChidren(frame); - frame.BackgroundColor = UserCenterColor.Current.White; - frame.Y = 0; - frame.Height = this.bodyFrameLayout.Height; - - // 鍒濆鍖� lisetView - listView = new VerticalListRefreshControl(29); - listView.Y = 0; - listView.Height = bodyFrameLayout.Height; - frame.AddChidren(listView); - listView.BeginHeaderRefreshingAction += () => - { - HdlThreadLogic.Current.RunThread(() => - { - HdlThreadLogic.Current.RunMain(() => - { - //闅愯棌涓嬫媺鍒锋柊鐗规晥 - listView.EndHeaderRefreshing(); - this.InitMiddleFrame(); - }); - }); - }; - - HdlThreadLogic.Current.RunThread(async () => - { - this.ShowProgressBar(); - await getData(); - - HdlThreadLogic.Current.RunMainInThread(() => - { - iniView(); - - if (smartSoundInfo == null || smartSoundInfo.ResponseData == null || smartSoundInfo.ResponseData.RowCount == 0) - { - // show鍑烘病鏈夎澶囩殑鍥炬爣鏂囧瓧鎻愮ず - this.ShowNotDataImage(bodyFrameLayout, new string[] { "杩樻病鏈夐煶绠卞摝锛�", "缁戝畾鏅鸿兘闊崇璇峰墠寰�绗笁鏂� APP 杩涜鎿嶄綔" }); - } - - this.CloseProgressBar(); - }); - }); - } - - /// <summary> - /// 鑾峰彇闊崇鍒楄〃 - /// </summary> - /// <returns></returns> - private async Task getData() - { - //SmartSoundInfo.Auth auth = new SmartSoundInfo.Auth(); - //auth.HomeID = Common.Config.Instance.Home.Id; - //auth.UserID = Common.Config.Instance.Guid; - //auth.Platform = ""; - string url = string.Format("https://developer.hdlcontrol.com/zigbeespeakerservice/Auth?Platform&PageSetting.PageSize=100&PageSetting.PageIndex=1&UserID={0}&HomeID={1}", - Common.Config.Instance.Guid,Common.Config.Instance.Home.Id); - - dataString = await MyHttpWebResponse.GetWebRequest(url); - - smartSoundInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<SmartSoundInfo>(dataString); - - } - - /// <summary> - /// 璁剧疆澶囨敞 - /// </summary> - /// <param name="soundInfo"></param> - /// <param name="new_remark"></param> - /// <returns></returns> - private async Task<string> setRemark(SmartSoundInfo.SoundInfo soundInfo, string new_remark) - { - - if (soundInfo == null) - return ""; - - string url = "https://developer.hdlcontrol.com/zigbeespeakerservice/Auth"; - string json = "{" + - "\"AuthID\":" + "\"" + soundInfo.Id + "\"" + "," + - "\"Remark\":" + "\"" + new_remark + "\"" + "," + - "\"UserID\":" + "\"" + soundInfo.UserID + "\"" + "," + - "\"HomeID\":" + "\"" + soundInfo.HomeID + "\"" + "}"; - - string response_str = await MyHttpWebResponse.PutWebRequest(url, json, Encoding.UTF8); - JObject jObject = JObject.Parse(response_str); - - return jObject["StateCode"].ToString(); - } - - private void iniView() - { - // - listView.RemoveAll(); - - if (smartSoundInfo == null) - return; - - for (int i = 0; i < smartSoundInfo.ResponseData.Data.Count; i++) - { - // - var smartSound = smartSoundInfo.ResponseData.Data[i]; - var row = new SoundRowLayout(); - listView.AddChidren(row); - - if (smartSound.Platform == "Baidu") - { - row.Account = "灏忓害锛�" + smartSound.UserName; - row.ImagePath = "SmartSound/Xiaodu.png"; - row.Remark = smartSound.Remark; - } - - row.InitControl(); - row.btnDelect.AddTag("index", i); - row.btnRename.AddTag("index", i); - row.frameTable.AddTag("index", i); - - //閲嶅懡鍚� - row.btnRename.ButtonClickEvent += (sender, e) => - { - int index = (int)((NormalViewControl)sender).GetTagByKey("index"); - var smartSound = smartSoundInfo.ResponseData.Data[index]; - ShowRenameDialog(row, smartSound); - }; - - // 瑙i櫎缁戝畾 - row.btnDelect.ButtonClickEvent += (sender, e) => - { - int index = (int)(((NormalViewControl)sender).GetTagByKey("index")); - ShowDelectDialog(index); - }; - - //璺宠浆鍒版帶鍒跺唴瀹圭晫闈� FrameRowControl - row.frameTable.ButtonClickEvent += (sender, e) => - { - int index = (int)row.frameTable.GetTagByKey("index"); - if (SmartSound.getInstantiate().LayerList != null) - SmartSound.getInstantiate().LayerList.Clear(); - - var smartSoundControlForm = new SmartSoundControlForm(smartSoundInfo.ResponseData.Data[index]); - smartSoundControlForm.AddForm(); - }; - } - } - - /// <summary> - /// 瑙i櫎缁戝畾寮圭獥 - /// </summary> - private void ShowDelectDialog(int index) - { - //鐢熸垚涓�涓脊绐楃敾闈� - var dialogForm = new TextDialog("瑙i櫎缁戝畾闇�瑕佸埌绗笁鏂� APP 杩涜鎿嶄綔", "璺宠浆鑷冲皬搴�"); - dialogForm.SetTitleText("瑙i櫎缁戝畾"); - - //鎸変笅纭鎸夐挳 - dialogForm.ComfirmClickEvent += () => - { - //鐢婚潰鍏抽棴 - dialogForm.CloseDialog(); - }; - } - /// <summary> - /// 閲嶅懡鍚嶅脊绐� - /// </summary> - /// <returns></returns> - private void ShowRenameDialog(SoundRowLayout soundRowLayout, SmartSoundInfo.SoundInfo smartSound) - { - //鐢熸垚涓�涓脊绐楃敾闈� - var dialogForm = new DialogInputControl(); - //娣诲姞澶囦唤 - dialogForm.SetTitleText("閲嶅懡鍚�"); - //璇疯緭鍏ュ浠藉悕绉� - dialogForm.SetTipText(smartSound.Remark); - - //鎸変笅纭鎸夐挳 - dialogForm.ComfirmClickEvent += (async (textValue) => - { - - //鐢婚潰鍏抽棴 - dialogForm.CloseDialog(); - - string remark = textValue; - string str = await setRemark(smartSound, remark); //涓婁紶澶囦唤 - if (str == "SUCCESS") - { - smartSound.Remark = remark; - soundRowLayout.btnRemark.Text = textValue; - } - else - { - //閿欒寮圭獥鎻愮ず - ShowMassage(ShowMsgType.Tip, "淇敼澶囨敞涓嶆垚鍔燂紒", null, "纭"); - } - }); - } - - #endregion - - - #region 鈻� 鐣岄潰閲嶆柊婵�娲讳簨浠禵__________________ - - /// <summary> - /// 鑷韩鐨勪笂灞傜晫闈㈠叧闂悗,瀹冭嚜韬浜庢渶涓婂眰鏃�,瑙﹀彂鐨勪簨浠� - /// </summary> - public override int FormActionAgainEvent() - { - return 1; - } - - #endregion - - #region 鈻� 鍏抽棴鐣岄潰___________________________ - - /// <summary> - /// 鐢婚潰鍏抽棴 - /// </summary> - public override void CloseFormBefore() - { - base.CloseFormBefore(); - } - - #endregion - - } -} \ No newline at end of file diff --git a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/SmartSoundInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/SmartSoundInfo.cs index 631c349..81625cc 100644 --- a/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/SmartSoundInfo.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/SmartSound/SmartSoundInfo.cs @@ -13,6 +13,7 @@ { } +<<<<<<< HEAD public string StateCode { get; set; } public string ErrorInfo { get; set; } public Info ResponseData { get; set; } @@ -24,10 +25,24 @@ public int RowCount { get; set; } public int PageTotal { get; set; } public List<SoundInfo> Data { get; set; } +======= + public string StateCode = ""; + public string ErrorInfo = ""; + public Info ResponseData = new Info(); + + public class Info + { + public int PageSize = 0; + public int PageIndex = 0; + public int RowCount = 0; + public int PageTotal = 0; + public List<SoundInfo> Data = new List<SoundInfo>(); +>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188 } public class SoundInfo { +<<<<<<< HEAD public string UserID { get; set; } public string AuthCode { get; set; } public string Token { get; set; } @@ -49,13 +64,43 @@ /// 鏅鸿兘闊崇鐨勭敤鎴峰悕锛堝皬搴︼細123456@qq.com锛� /// </summary> public string UserName { get; set; } = "123456@qq.com"; +======= + + public string UserID = ""; + public string AuthCode = ""; + public string Token = ""; + public string RefreshToken = ""; + /// <summary> + /// Baidu + /// </summary> + public string Platform = "Baidu"; + public string HomeID = ""; + public string OpenUID = ""; + /// <summary> + /// 鏅鸿兘闊崇澶囨敞 + /// </summary> + public string Remark = ""; + public string Id = ""; + public bool IsDeleted = false; + public string CreatedOnUtc = ""; + /// <summary> + /// 鏅鸿兘闊崇鐨勭敤鎴峰悕锛堝皬搴︼細123456@qq.com锛� + /// </summary> + public string UserName; +>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188 } public class Auth { +<<<<<<< HEAD public string Platform { get; set; } public string UserID { get; set; } public string HomeID { get; set; } +======= + public string Platform = ""; + public string UserID = ""; + public string HomeID = ""; +>>>>>>> b5b3f2bf5b04de190acea40790537b9e96649188 public PageSetting PageSetting { get; set; } public Auth() -- Gitblit v1.8.0