¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEAWCS_ITaskInfoService |
| | | { |
| | | public interface IIPaddressServer : IService<Dt_CustomIPaddress> |
| | | { |
| | | IRepository<Dt_CustomIPaddress> Repository { get; } |
| | | |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent RunOperation(int id, string LocalIP); |
| | | WebResponseContent RunOperation(int id, string account, string LocalIP); |
| | | |
| | | WebResponseContent ChangeTasState(int id); |
| | | |
| | |
| | | /// </summary> |
| | | /// <param name="id">ç¨æ·id</param> |
| | | /// <returns></returns> |
| | | WebResponseContent StopMaintenanceTask(string account); |
| | | WebResponseContent StopMaintenanceTask(string account,string LocalIP); |
| | | |
| | | /// <summary> |
| | | /// å±ç¤ºå¼å§æ£ä¿®äººå |
| | | /// å±ç¤ºå¼å§æ£ä¿®äººå(å端没æä½¿ç¨å°) |
| | | /// </summary> |
| | | /// <param name="status">æ£ä¿®ç¶æ</param> |
| | | /// <returns></returns> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core.DB.Models; |
| | | using WIDESEAWCS_Core.Tenants; |
| | | |
| | | namespace WIDESEAWCS_Model.Models |
| | | { |
| | | [SugarTable("Dt_CustomIPaddress", "èªå®ä¹ipå°å"), MultiTenant] |
| | | public class Dt_CustomIPaddress:BaseEntity |
| | | { |
| | | [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] |
| | | public int ID { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "IPå°å")] |
| | | public string IPaddress { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "èªå®ä¹ipå°åç䏿åå")] |
| | | public string Addressname { get; set; } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | public int MaintenanceStatus{ get; set; } |
| | | |
| | | /// <summary> |
| | | /// ipå°å |
| | | /// </summary> |
| | | [SugarColumn(Length = 50, IsNullable = true, ColumnDescription = "ipå°å")] |
| | | public string IPAddress { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ£ä¿®å¼å§æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(Length = 50, IsNullable = true, ColumnDescription = "æ£ä¿®å¼å§æ¶é´")] |
| | |
| | | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| | | Debug|Any CPU = Debug|Any CPU |
| | | Debug|x64 = Debug|x64 |
| | | Debug|x86 = Debug|x86 |
| | | Release|Any CPU = Release|Any CPU |
| | | Release|x64 = Release|x64 |
| | | Release|x86 = Release|x86 |
| | | EndGlobalSection |
| | | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|x64.Build.0 = Debug|x64 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|x86.ActiveCfg = Debug|x86 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Debug|x86.Build.0 = Debug|x86 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|x64.ActiveCfg = Release|x64 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|x64.Build.0 = Release|x64 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|x86.ActiveCfg = Release|x86 |
| | | {487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}.Release|x86.Build.0 = Release|x86 |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|x64.Build.0 = Debug|x64 |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|x64.ActiveCfg = Release|x64 |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|x64.Build.0 = Release|x64 |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {294E4915-0241-4C8C-BA99-7588B945863A}.Release|x86.Build.0 = Release|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|x64.Build.0 = Debug|x64 |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|x64.ActiveCfg = Release|x64 |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|x64.Build.0 = Release|x64 |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}.Release|x86.Build.0 = Release|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|x64.Build.0 = Debug|x64 |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|x64.ActiveCfg = Release|x64 |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|x64.Build.0 = Release|x64 |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {C2D3D138-9109-481B-8BEB-A27597890B2C}.Release|x86.Build.0 = Release|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|x64.Build.0 = Debug|x64 |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|x64.ActiveCfg = Release|x64 |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|x64.Build.0 = Release|x64 |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {9FBC654C-51DE-422D-9E1E-6A38268DE1E2}.Release|x86.Build.0 = Release|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|x64.Build.0 = Debug|x64 |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|x64.ActiveCfg = Release|x64 |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|x64.Build.0 = Release|x64 |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}.Release|x86.Build.0 = Release|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|x64.Build.0 = Debug|x64 |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|x64.ActiveCfg = Release|x64 |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|x64.Build.0 = Release|x64 |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {A14242DD-DA06-4DC3-8598-1761AA7C76D1}.Release|x86.Build.0 = Release|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|x64.Build.0 = Debug|x64 |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|x64.ActiveCfg = Release|x64 |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|x64.Build.0 = Release|x64 |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {7279A2AE-8D1F-4E66-A73A-01AF7927A336}.Release|x86.Build.0 = Release|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|x64.Build.0 = Debug|x64 |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|x64.ActiveCfg = Release|x64 |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|x64.Build.0 = Release|x64 |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {83F18A31-5983-4587-A0B2-414BF70E50B5}.Release|x86.Build.0 = Release|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|x64.Build.0 = Debug|x64 |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|x64.ActiveCfg = Release|x64 |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|x64.Build.0 = Release|x64 |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {8C2CC25B-DE5D-433E-A550-63864C7A716D}.Release|x86.Build.0 = Release|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|x64.Build.0 = Debug|x64 |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|x64.ActiveCfg = Release|x64 |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|x64.Build.0 = Release|x64 |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {FFAB2C76-1C9E-4006-95C8-A0B2AA53139D}.Release|x86.Build.0 = Release|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|x64.Build.0 = Debug|x64 |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|x64.ActiveCfg = Release|x64 |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|x64.Build.0 = Release|x64 |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {ADD3F3A3-CDFF-4854-B8C9-058FBDA2CFD4}.Release|x86.Build.0 = Release|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|x64.Build.0 = Debug|x64 |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|x64.ActiveCfg = Release|x64 |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|x64.Build.0 = Release|x64 |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {B17BAF3C-2BAD-4162-B6DC-46ED7A1E3D8D}.Release|x86.Build.0 = Release|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|x64.Build.0 = Debug|x64 |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|x64.ActiveCfg = Release|x64 |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|x64.Build.0 = Release|x64 |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {4784950F-D89F-4F0A-9FFD-E8F44589AC2A}.Release|x86.Build.0 = Release|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|x64.ActiveCfg = Debug|x64 |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|x64.Build.0 = Debug|x64 |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|x64.ActiveCfg = Release|x64 |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|x64.Build.0 = Release|x64 |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {1B1C16CA-8989-4590-BAF6-B55DCC330218}.Release|x86.Build.0 = Release|Any CPU |
| | | EndGlobalSection |
| | | GlobalSection(SolutionProperties) = preSolution |
| | | HideSolutionNode = FALSE |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Hosting.Server; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseController; |
| | | using WIDESEAWCS_DTO.TaskInfo; |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_TaskInfoService; |
| | | using WIDESEAWCS_TelescopicService; |
| | | |
| | | |
| | | namespace WIDESEAWCS_Server.Controllers.SerialPort |
| | | { |
| | | [Route("api/[controller]")] |
| | | [ApiController] |
| | | public class IPaddressController : ApiBaseController<IIPaddressServer, Dt_CustomIPaddress> |
| | | { |
| | | public IPaddressController(IIPaddressServer service) : base(service) |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("RunOperation"), AllowAnonymous] |
| | | public WebResponseContent RunOperation(int id, string LocalIP) |
| | | public WebResponseContent RunOperation(int id, string account, string LocalIP) |
| | | { |
| | | var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip |
| | | var reslut = userIp.Replace("::ffff:", " "); |
| | | return Service.RunOperation(id, LocalIP); |
| | | var reslut = userIp.Replace("::ffff:", ""); |
| | | return Service.RunOperation(id,account, LocalIP); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public WebResponseContent StartMaintenceTask(string account) |
| | | { |
| | | var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip |
| | | var reslut = userIp.Replace("::ffff:", " "); |
| | | return Service.StartMaintenceTask(account, reslut); |
| | | var reslut = userIp.Replace("::ffff:", ""); |
| | | return Service.StartMaintenceTask(account, userIp); |
| | | } |
| | | |
| | | |
| | |
| | | [HttpPost, Route("StopMaintenanceTask")] |
| | | public WebResponseContent StopMaintenanceTask(string account) |
| | | { |
| | | return Service.StopMaintenanceTask(account); |
| | | var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip |
| | | var reslut = userIp.Replace("::ffff:", ""); |
| | | return Service.StopMaintenanceTask(account, userIp); |
| | | } |
| | | |
| | | |
| | |
| | | <Nullable>enable</Nullable> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <GenerateDocumentationFile>False</GenerateDocumentationFile> |
| | | <Platforms>AnyCPU;x64</Platforms> |
| | | <Platforms>AnyCPU;x64;x86</Platforms> |
| | | <PlatformTarget>x86</PlatformTarget> |
| | | </PropertyGroup> |
| | | |
| | |
| | | }, |
| | | "ApiName": "WIDESEA", |
| | | "ExpMinutes": 120, |
| | | "QuartzJobAutoStart": true, |
| | | "LogDeubgEnable": true, //æ¯å¦è®°å½è°è¯æ¥å¿ |
| | | "QuartzJobAutoStart": false, |
| | | "LogDeubgEnable": false, //æ¯å¦è®°å½è°è¯æ¥å¿ |
| | | "PrintSql": false, //æå°SQLè¯å¥ |
| | | "LogAOPEnable": false, //æ¯å¦è®°å½AOPæ¥å¿ |
| | | "WebSocketEnable": true, |
| | |
| | | }; |
| | | } |
| | | |
| | | string str = Environment.CurrentDirectory; |
| | | |
| | | byte[] data = Convert.FromBase64String(model.Base64Image); |
| | | string basePath = AppDomain.CurrentDomain.BaseDirectory + "Record\\"; |
| | | if (!Directory.Exists(basePath)) |
| | |
| | | ID = user.UserId, |
| | | RoleId = user.RoleId, |
| | | depid = disbled.Dept_Id, |
| | | IsLeader = disbled.IsLeader, |
| | | }); |
| | | } |
| | | else |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEAWCS_TelescopicService |
| | | { |
| | | public class IPaddressServer : ServiceBase<Dt_CustomIPaddress, IRepository<Dt_CustomIPaddress>>, IIPaddressServer |
| | | { |
| | | public IRepository<Dt_CustomIPaddress> Repository => BaseDal; |
| | | public IPaddressServer(IRepository<Dt_CustomIPaddress> BaseDal) : base(BaseDal) |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using SqlSugar.DistributedSystem.Snowflake; |
| | | using System.IO; |
| | | using System.Net; |
| | | |
| | | namespace WIDESEAWCS_TelescopicService |
| | | { |
| | |
| | | { |
| | | public IRepository<Dt_Maintenance> Repository => BaseDal; |
| | | public readonly IRepository<Dt_MaintenanceTeam> _team; |
| | | private readonly IRepository<Dt_CustomIPaddress> _ipaddress; |
| | | private readonly IRepository<Sys_User> _user; |
| | | |
| | | |
| | | |
| | | public MaintenanceService(IRepository<Dt_Maintenance> BaseDal, IRepository<Sys_User> user, IRepository<Dt_MaintenanceTeam> team) : base(BaseDal) |
| | | public MaintenanceService(IRepository<Dt_CustomIPaddress>ipaddress,IRepository<Dt_Maintenance> BaseDal, IRepository<Sys_User> user, IRepository<Dt_MaintenanceTeam> team) : base(BaseDal) |
| | | { |
| | | _user = user; |
| | | _team = team; |
| | | |
| | | _ipaddress = ipaddress; |
| | | } |
| | | |
| | | |
| | |
| | | /// <param name="pageSize"></param> |
| | | /// <param name="searchKeyword"></param> |
| | | /// <returns></returns> |
| | | //public WebResponseContent PersonnelMonitoring(PaginationDTO pagination) |
| | | //{ |
| | | // try |
| | | // { |
| | | // int totalCount = 0; |
| | | // var sys = _user.Db.Queryable<Sys_User>(); |
| | | |
| | | |
| | | // var query = sys.InnerJoin<Dt_Maintenance>((a, b) => a.UserName == b.UserAccount) |
| | | // .RightJoin<Dt_CustomIPaddress>((a,b,c)=>b.IPAddress==c.IPaddress) |
| | | // .Where((a, b) => b.MaintenanceStatus==1); // å±ç¤ºè¿è¡æ£ä¿®ç |
| | | |
| | | // // æç´¢å
³é®å |
| | | // if (!string.IsNullOrEmpty(pagination.searchKeyword)) |
| | | // { |
| | | // query = query.Where((a, b) => |
| | | // a.UserTrueName.Contains(pagination.searchKeyword) || |
| | | // a.Userteam.Contains(pagination.searchKeyword)); |
| | | // } |
| | | |
| | | // var result = query |
| | | // .Select((a, b,c) => new |
| | | // { |
| | | // b.UserAccount,//è´¦å· |
| | | // a.UserTrueName, |
| | | // a.Userteam,//çç» |
| | | // a.Unit,//åä½ |
| | | // a.RoleName,//è§è²åç§° |
| | | // //b.IPAddress,//ç«å° |
| | | // IPAddress = c.Addressname ?? b.IPAddress, // ä¼å
æ¾ç¤ºèªå®ä¹åç§° |
| | | // b.ID,//id |
| | | // b.MaintenanceStatus,//æ£ä¿®ç¶æ |
| | | // b.CreateDate,//æ¥æ |
| | | // b.MaintenancStartTime,//å¼å§æ¶é´ |
| | | // }) |
| | | // .ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount); |
| | | |
| | | // return new WebResponseContent |
| | | // { |
| | | // Status = true, |
| | | // Data = new |
| | | // { |
| | | // TotalCount = totalCount, |
| | | // PageIndex = pagination.pageIndex, |
| | | // PageSize = pagination.pageSize, |
| | | // Items = result |
| | | // } |
| | | // }; |
| | | // } |
| | | // catch (Exception ex) |
| | | // { |
| | | // return new WebResponseContent { Status = false, Data = ex.Message }; |
| | | // } |
| | | //} |
| | | public WebResponseContent PersonnelMonitoring(PaginationDTO pagination) |
| | | { |
| | | try |
| | | { |
| | | int totalCount = 0; |
| | | var sys = _user.Db.Queryable<Sys_User>(); |
| | | |
| | | var query = _user.Db.Queryable<Dt_Maintenance>() |
| | | .Where(b => b.MaintenanceStatus == 1) |
| | | .InnerJoin<Sys_User>((b, a) => b.UserAccount == a.UserName) |
| | | .LeftJoin<Dt_CustomIPaddress>((b, a, c) => b.IPAddress == c.IPaddress); |
| | | |
| | | var query = sys.InnerJoin<Dt_Maintenance>((a, b) => a.UserName == b.UserAccount) |
| | | .Where((a, b) => b.MaintenanceStatus==1); // å±ç¤ºè¿è¡æ£ä¿®ç |
| | | |
| | | // æç´¢å
³é®å |
| | | if (!string.IsNullOrEmpty(pagination.searchKeyword)) |
| | | { |
| | | query = query.Where((a, b) => |
| | | query = query.Where((b, a, c) => |
| | | a.UserTrueName.Contains(pagination.searchKeyword) || |
| | | a.Userteam.Contains(pagination.searchKeyword)); |
| | | } |
| | | |
| | | //// ç¶æåæ° |
| | | //if (pagination.status.HasValue) //å¤ä¼ ä¸ä¸ªç¶æ |
| | | //{ |
| | | // query = query.Where((a, b) => b.MaintenanceStatus == pagination.status.Value); |
| | | //} |
| | | |
| | | var result = query |
| | | .Select((a, b) => new |
| | | { |
| | | a.UserTrueName, |
| | | a.Userteam,//çç» |
| | | a.Unit,//åä½ |
| | | b.ID,//id |
| | | b.MaintenanceStatus,//æ£ä¿®ç¶æ |
| | | b.CreateDate,//æ¥æ |
| | | b.MaintenancStartTime,//å¼å§æ¶é´ |
| | | }) |
| | | .ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount); |
| | | var result = query.Select((b, a, c) => new |
| | | { |
| | | b.UserAccount, |
| | | a.UserTrueName, |
| | | a.Userteam, |
| | | a.Unit, |
| | | a.RoleName, |
| | | IPAddress = c.Addressname ?? b.IPAddress ?? "æ IP", |
| | | b.ID, |
| | | b.MaintenanceStatus, |
| | | b.CreateDate, |
| | | b.MaintenancStartTime |
| | | }).ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount); |
| | | |
| | | return new WebResponseContent |
| | | { |
| | | Status = true, |
| | | Data = new |
| | | { |
| | | TotalCount = totalCount, |
| | | PageIndex = pagination.pageIndex, |
| | | PageSize = pagination.pageSize, |
| | | Items = result |
| | | } |
| | | Data = new { totalCount, pagination.pageIndex, pagination.pageSize, result } |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return new WebResponseContent { Status = false, Data = ex.Message }; |
| | | return new WebResponseContent { Status = false, Message = ex.Message }; |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ´æ°ç¶æå¼ºå¶ä¸çº¿ï¼æ·»å äºæ£ä¿®è®°å½ï¼ |
| | | /// æ´æ°ç¶æå¼ºå¶ä¸çº¿ï¼æ·»å äºæ£ä¿®è®°å½ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <param name="ispossible"></param> |
| | | /// <param name="id">è¦å¼ºå¶è°ä¸çº¿</param> |
| | | /// <param name="account">ç»å
¥äººåè´¦å·</param> |
| | | /// <param name="LocalIP">å°åip</param> |
| | | /// <returns></returns> |
| | | public WebResponseContent RunOperation(int id,string LocalIP) |
| | | public WebResponseContent RunOperation(int id, string account, string LocalIP) |
| | | { |
| | | try |
| | | { |
| | | var user = BaseDal.QueryData();//æ£ä¿®è¡¨ |
| | | |
| | | var maint = user.Where(x => x.ID == id).FirstOrDefault(); //卿£ä¿®è¡¨ä¸å
æ¾å°è¯¥ç¨æ· |
| | | var sysuer = _user.QueryData(x => x.UserName == maint.UserAccount).FirstOrDefault(); |
| | | if (maint == null ||sysuer==null) |
| | | // 1. æ¥æ¾ç®æ ç¨æ·ï¼è¦è¢«å¼ºå¶ä¸çº¿çäººï¼ |
| | | var maint = BaseDal.QueryData().FirstOrDefault(x => x.ID == id); |
| | | var sysuer = _user.QueryData(x => x.UserName == maint.UserAccount).FirstOrDefault();//user表 |
| | | if (maint == null || sysuer==null) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "æ²¡ææ¾å°è¯¥ç¨æ·" }; |
| | | } |
| | | maint.MaintenanceStatus = 0;//æ¹åç¶æå¼ºå¶ä¸çº¿ |
| | | |
| | | |
| | | // 2. æ¥æ¾å½åç»å½ç¨æ·ï¼æ§è¡æä½çäººï¼ |
| | | var currentUser = _user.QueryData(x => x.UserName == account).FirstOrDefault(); |
| | | if (currentUser == null) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "å½åç»å½ç¨æ·æ æ" }; |
| | | } |
| | | |
| | | // 3. æéæ£æ¥ï¼å½åç¨æ·æ¯ admin æ å½åç¨æ·æ¯ç»é¿ï¼IsLeader == 1ï¼ |
| | | bool isAdmin = account == "admin"; |
| | | bool isLeader = currentUser.IsLeader == 1; // å设 Sys_User 表æ IsLeader åæ®µ |
| | | |
| | | if (!isAdmin && !isLeader) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "ä½ æ²¡ææé强å¶ä¸çº¿" }; |
| | | } |
| | | |
| | | // 4. æ§è¡å¼ºå¶ä¸çº¿ |
| | | maint.MaintenanceStatus = 0; // æ¹åç¶æä¸ºä¸çº¿ |
| | | BaseDal.UpdateData(maint); |
| | | //æå
¥è®°å½è¡¨ |
| | | var recording = new Dt_MaintenanceTeam //æ·»å è®°å½ |
| | | |
| | | // 5. è®°å½æä½æ¥å¿ |
| | | var recording = new Dt_MaintenanceTeam |
| | | { |
| | | Account = maint.UserAccount, |
| | | MaintenanceStatus = 0, |
| | | OperatorName = sysuer.UserTrueName, |
| | | TeamName = sysuer.RoleName, |
| | | OperatorName = sysuer.UserTrueName, // æä½äººå§å |
| | | TeamName = sysuer.RoleName, // æä½äººè§è² |
| | | DistributionTime = DateTime.Now, |
| | | IPAddress = LocalIP, |
| | | }; |
| | | _team.AddData(recording); |
| | | |
| | | return new WebResponseContent { Status = true,Message="强å¶ä¸çº¿æå", Data = recording }; |
| | | return new WebResponseContent { Status = true, Message = "强å¶ä¸çº¿æå" }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | return new WebResponseContent { Status = false, Message = "失败ï¼" + ex }; |
| | | return new WebResponseContent { Status = false, Message = "失败ï¼" + ex.Message }; |
| | | } |
| | | } |
| | | |
| | |
| | | var user = BaseDal.QueryData();//æ£ä¿®è¡¨ |
| | | var maint = user.Where(x => x.UserAccount == account).FirstOrDefault(); //卿£ä¿®è¡¨ä¸å
æ¾å°è¯¥ç¨æ· |
| | | var sysuer = _user.QueryData(x => x.UserName == account).FirstOrDefault();//å¨ç¨æ·è¡¨ä¸æ¾å°ç¨æ· |
| | | |
| | | if (maint == null || sysuer == null) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "æ²¡ææ¾å°è¯¥ç¨æ·" }; |
| | | } |
| | | // æ¥æ¾è¯¥ç¨æ·å¨ _team 表ä¸çææ°ä¸æ¡è®°å½ |
| | | // æ¥æ¾è¯¥ç¨æ·å¨ Dt_MaintenanceTeam 表ä¸çææ°ä¸æ¡è®°å½ |
| | | var lastRecord = _team.QueryData(x => x.Account == account) |
| | | .OrderByDescending(x => x.CreateDate) |
| | | .FirstOrDefault(); |
| | |
| | | bool leaderStarted = user.Any(x => x.IsLeader == 1 && x.MaintenanceStatus == 1); //å¦ææ»¡è¶³æ¡ä»¶ æ¾å°ä¸æ¡å°±è¿åtrue MaintenanceStatusï¼0没æå¼å§ï¼1å¼å§ï¼ |
| | | if (!leaderStarted) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "请çå¾
ç»é¿å¼å§æ£ä¿®" }; |
| | | return new WebResponseContent { Status = false, Message = "请çå¾
ä¸çº§äººåå¼å§æ£ä¿®" }; |
| | | } |
| | | |
| | | } |
| | | if (true) |
| | | { |
| | | |
| | | } |
| | | //å¦ææ»¡è¶³ä¸é¢çæ¡ä»¶å°±å¼å§ |
| | | maint.MaintenancStartTime = DateTime.Now;//è®°å½å¼å§æ¶é´ |
| | | maint.MaintenanceStatus = 1;//æ´æ¹ç¶æ |
| | | maint.IPAddress = LocalIP;//æ´æ¹ipå°å |
| | | BaseDal.UpdateData(maint); |
| | | var address = _ipaddress.QueryData(x=>x.IPaddress== LocalIP).FirstOrDefault(); |
| | | var addressIp = ""; |
| | | if (address!=null) //æ¾å°äº |
| | | { |
| | | addressIp = address.Addressname; |
| | | } |
| | | else |
| | | { |
| | | addressIp = LocalIP; |
| | | } |
| | | //æå
¥è®°å½è¡¨ |
| | | var recording = new Dt_MaintenanceTeam //æ·»å è®°å½ |
| | | { |
| | |
| | | OperatorName = sysuer.UserTrueName, |
| | | TeamName = sysuer.RoleName, |
| | | DistributionTime = DateTime.Now, |
| | | IPAddress = LocalIP, |
| | | IPAddress = addressIp, |
| | | }; |
| | | _team.AddData(recording); |
| | | |
| | |
| | | /// </summary> |
| | | /// <param name="account"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent StopMaintenanceTask(string account) |
| | | public WebResponseContent StopMaintenanceTask(string account,string LocalIP) |
| | | { |
| | | try |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | | //if (LocalIP!=maint.IPAddress) |
| | | //{ |
| | | // return new WebResponseContent { Status = false, Message = "æä½è®¾å¤ä¸åï¼è¯·åå°åæ¬è®¾å¤åç¹å»ç»ææ£ä¿®" }; |
| | | //} |
| | | var address = _ipaddress.QueryData(x => x.IPaddress == LocalIP).FirstOrDefault(); |
| | | var addressIp = ""; |
| | | if (address != null) //æ¾å°äº |
| | | { |
| | | addressIp = address.Addressname; |
| | | } |
| | | else |
| | | { |
| | | addressIp = LocalIP; |
| | | } |
| | | |
| | | // æ´æ°å½åç¨æ·çæ£ä¿®ç¶æ |
| | | maint.MaintenancEendTime = DateTime.Now; // è®°å½ç»ææ¶é´ |
| | |
| | | MaintenanceStatus = 0, |
| | | OperatorName = sysuer.UserTrueName, |
| | | TeamName = sysuer.RoleName, |
| | | IPAddress = addressIp, |
| | | EndTime = DateTime.Now, |
| | | }; |
| | | _team.AddData(recording); |
| | |
| | | { |
| | | public IRepository<Dt_MaintenanceTeam> Repository => BaseDal; |
| | | private readonly IRepository<Sys_User> _user; |
| | | |
| | | |
| | | |
| | | public MaintenanceTeamService(IRepository<Dt_MaintenanceTeam> BaseDal,IRepository<Sys_User> user, IRepository<Dt_Maintenance> mainServer) : base(BaseDal) |
| | |
| | | var main = Db.Queryable<Dt_MaintenanceTeam>(); |
| | | |
| | | |
| | | |
| | | var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName) |
| | | ; |
| | | |
| | | |
| | | //æ¨¡ç³æ¥è¯¢ |
| | | var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName); |
| | | if (!string .IsNullOrEmpty(pagination.searchKeyword)) |
| | | { |
| | | |
| | |
| | | a.User_Id, |
| | | a.Dept_Id,//轨éç« |
| | | a.IsLeader,//æ¯å¦æ¯çé¿ |
| | | a.RoleName, |
| | | a.Role_Id, |
| | | a.RoleName,//è§è²åç§° |
| | | a.Unit,//åä½ |
| | | b.IPAddress,//çµèipå°å |
| | | b.OperatorName, |
| | | b.TeamName, |
| | | b.TeamName,//çç» |
| | | b.MaintenanceStatus,//æ£ä¿®ç¶æ |
| | | b.Creater, |
| | | a.HeadImageUrl, |
| | | b.DistributionTime, |
| | |
| | | { |
| | | "Version": 1, |
| | | "WorkspaceRootPath": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\", |
| | | "WorkspaceRootPath": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\facesdkx64register.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\facesdkx64register.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\th_faces.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\th_faces.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\chs_capture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\chs_capture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|F:\\\u6D4B\u8BD5\\FaceSdkX64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\properties\\resources.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\properties\\resources.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\properties\\resources.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\properties\\resources.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\myopaquelayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\myopaquelayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\opaquecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\opaquecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|F:\\\u6D4B\u8BD5\\FaceSdkX64\\facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64\\facesdkx64.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\facesdkx64.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 2, |
| | | "SelectedChildIndex": 1, |
| | | "Children": [ |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "TH_Faces.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\TH_Faces.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\TH_Faces.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\TH_Faces.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\TH_Faces.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAABCAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-06-08T03:19:03.556Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "CHS_Capture.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\CHS_Capture.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\CHS_Capture.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\CHS_Capture.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\CHS_Capture.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-06-08T03:18:57.128Z" |
| | | "$type": "Bookmark", |
| | | "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "FaceSdkX64Register.csproj", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-06-06T07:14:47.187Z", |
| | | "Title": "FrmRegister.cs", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ViewState": "AgIAAAEAAACAYGZmZmYkwBsAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-06-11T02:21:45.53Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "DocumentIndex": 1, |
| | | "Title": "HttpServer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\HttpServer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\HttpServer.cs", |
| | | "ViewState": "AgIAABwAAAAAAAAAAAAQwCIAAAANAAAAAAAAAA==", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAAABAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T07:43:03.48Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "Title": "Resources.Designer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAEYAAAAJAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:18:20.337Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 9, |
| | | "Title": "Resources.resx", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "RelativeToolTip": "FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", |
| | | "WhenOpened": "2025-05-29T02:16:24.157Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "MyOpaqueLayer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "ViewState": "AgIAADsAAAAAAAAAAAAYwE0AAAA0AAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:12:52.072Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 13, |
| | | "Title": "FaceSdkX64", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FaceSdkX64.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FaceSdkX64.csproj", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FaceSdkX64.csproj", |
| | | "RelativeToolTip": "FaceSdkX64\\FaceSdkX64.csproj", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-05-28T08:39:06.348Z" |
| | | "WhenOpened": "2025-06-11T02:10:18.119Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "FrmRegister.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAAAxwCgAAABCAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T07:25:57.103Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "App.config", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\App.config", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeToolTip": "FaceSdkX64Register\\App.config", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAA==", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwMAAAAdAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", |
| | | "WhenOpened": "2025-06-05T01:57:45.621Z" |
| | | "WhenOpened": "2025-06-11T02:10:14.173Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T08:36:25.753Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "FrmFaceCheck.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeToolTip": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ViewState": "AgIAAAoCAAAAAAAAAAAvwAkCAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T06:42:06.783Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 11, |
| | | "Title": "OpaqueCommand.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAuwBIAAAAUAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:23:19.143Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 12, |
| | | "Title": "FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "FaceSdkX64\\FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T06:42:03.078Z" |
| | | "DocumentIndex": 3, |
| | | "Title": "FaceSdkX64Register", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-06-11T02:09:55.342Z" |
| | | } |
| | | ] |
| | | } |
| | |
| | | { |
| | | "Version": 1, |
| | | "WorkspaceRootPath": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\", |
| | | "WorkspaceRootPath": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\facesdkx64register.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\facesdkx64register.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\th_faces.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\th_faces.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\httpserver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64service\\chs_capture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{6D18B477-E291-4014-B992-9266DA280C6B}|FaceSdkX64Service\\FaceSdkX64Service.csproj|solutionrelative:facesdkx64service\\chs_capture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|F:\\\u6D4B\u8BD5\\FaceSdkX64\\facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\frmregister.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\properties\\resources.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\properties\\resources.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\properties\\resources.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\properties\\resources.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\myopaquelayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\myopaquelayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64register\\opaquecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\opaquecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|F:\\\u6D4B\u8BD5\\FaceSdkX64\\facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\frmfacecheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|f:\\\u6D4B\u8BD5\\facesdkx64\\facesdkx64\\facesdkx64.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", |
| | | "RelativeMoniker": "D:0:0:{A1CAC745-A3C3-42B5-9826-4358006B3CBD}|FaceSdkX64\\FaceSdkX64.csproj|solutionrelative:facesdkx64\\facesdkx64.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" |
| | | "AbsoluteMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|e:\\ssg\\shensuogankongzhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\facesdkx64\\facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", |
| | | "RelativeMoniker": "D:0:0:{EB4DDD28-77FA-427F-A757-8C7C98A6665F}|FaceSdkX64Register\\FaceSdkX64Register.csproj|solutionrelative:facesdkx64register\\facesdkx64register.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 0, |
| | | "SelectedChildIndex": 1, |
| | | "Children": [ |
| | | { |
| | | "$type": "Bookmark", |
| | | "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "FaceSdkX64Register", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-06-09T06:11:55.423Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "TH_Faces.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\TH_Faces.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\TH_Faces.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\TH_Faces.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\TH_Faces.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAABCAAAAAAAAAA==", |
| | | "Title": "FrmRegister.cs", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ViewState": "AgIAAAEAAACAYGZmZmYkwBsAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-06-08T03:19:03.556Z", |
| | | "WhenOpened": "2025-06-11T02:21:45.53Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "CHS_Capture.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\CHS_Capture.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\CHS_Capture.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\CHS_Capture.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\CHS_Capture.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-06-08T03:18:57.128Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "FaceSdkX64Register.csproj", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj*", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FaceSdkX64Register.csproj*", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-06-06T07:14:47.187Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "HttpServer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Service\\HttpServer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Service\\HttpServer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Service\\HttpServer.cs", |
| | | "ViewState": "AgIAABwAAAAAAAAAAAAQwCIAAAANAAAAAAAAAA==", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAAABAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T07:43:03.48Z" |
| | | "WhenOpened": "2025-06-11T02:10:18.119Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 9, |
| | | "Title": "Resources.Designer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\Properties\\Resources.Designer.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAEYAAAAJAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:18:20.337Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "Resources.resx", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "RelativeToolTip": "FaceSdkX64Register\\Properties\\Resources.resx", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", |
| | | "WhenOpened": "2025-05-29T02:16:24.157Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 11, |
| | | "Title": "MyOpaqueLayer.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\MyOpaqueLayer.cs", |
| | | "ViewState": "AgIAADsAAAAAAAAAAAAYwE0AAAA0AAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:12:52.072Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 14, |
| | | "Title": "FaceSdkX64", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FaceSdkX64.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FaceSdkX64.csproj", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FaceSdkX64.csproj", |
| | | "RelativeToolTip": "FaceSdkX64\\FaceSdkX64.csproj", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-05-28T08:39:06.348Z" |
| | | "DocumentIndex": 2, |
| | | "Title": "App.config", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\App.config", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeToolTip": "FaceSdkX64Register\\App.config", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvwMAAAAdAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", |
| | | "WhenOpened": "2025-06-11T02:10:14.173Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "Title": "FrmRegister.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ViewState": "AgIAAAgAAAAAAAAAAAAxwCgAAABCAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T07:25:57.103Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "App.config", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\App.config", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\App.config", |
| | | "RelativeToolTip": "FaceSdkX64Register\\App.config", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", |
| | | "WhenOpened": "2025-06-05T01:57:45.621Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "Title": "FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FrmRegister.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FrmRegister.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T08:36:25.753Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "FrmFaceCheck.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeToolTip": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ViewState": "AgIAAAoCAAAAAAAAAAAvwAkCAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T06:42:06.783Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 12, |
| | | "Title": "OpaqueCommand.cs", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "RelativeToolTip": "FaceSdkX64Register\\OpaqueCommand.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAuwBIAAAAUAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-29T02:23:19.143Z" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 13, |
| | | "Title": "FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "DocumentMoniker": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs", |
| | | "RelativeDocumentMoniker": "FaceSdkX64\\FrmFaceCheck.cs", |
| | | "ToolTip": "F:\\\u6D4B\u8BD5\\FaceSdkX64\\FaceSdkX64\\FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "RelativeToolTip": "FaceSdkX64\\FrmFaceCheck.cs [\u8BBE\u8BA1]", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-28T06:42:03.078Z" |
| | | "Title": "FaceSdkX64Register", |
| | | "DocumentMoniker": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeDocumentMoniker": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "ToolTip": "E:\\ssg\\ShenSuoGanKongZhi\\project\\\u4EBA\u8138\u8BC6\u522B\u63D2\u4EF6\\FaceSdkX64\\FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "RelativeToolTip": "FaceSdkX64Register\\FaceSdkX64Register.csproj", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
| | | "WhenOpened": "2025-06-11T02:09:55.342Z" |
| | | } |
| | | ] |
| | | } |
| | |
| | | # Visual Studio Version 17 |
| | | VisualStudioVersion = 17.14.36109.1 |
| | | MinimumVisualStudioVersion = 10.0.40219.1 |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FaceSdkX64", "FaceSdkX64\FaceSdkX64.csproj", "{A1CAC745-A3C3-42B5-9826-4358006B3CBD}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FaceSdkX64Register", "FaceSdkX64Register\FaceSdkX64Register.csproj", "{EB4DDD28-77FA-427F-A757-8C7C98A6665F}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FaceSdkX64Service", "FaceSdkX64Service\FaceSdkX64Service.csproj", "{6D18B477-E291-4014-B992-9266DA280C6B}" |
| | | EndProject |
| | | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "FacePlugin", "FacePlugin\FacePlugin.vdproj", "{967F0B76-B20B-D70C-BDE0-80E287558C7D}" |
| | | EndProject |
| | | Global |
| | | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| | |
| | | Release|x86 = Release|x86 |
| | | EndGlobalSection |
| | | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|x64.ActiveCfg = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|x64.Build.0 = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|x64.ActiveCfg = Release|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|x64.Build.0 = Release|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {A1CAC745-A3C3-42B5-9826-4358006B3CBD}.Release|x86.Build.0 = Release|Any CPU |
| | | {EB4DDD28-77FA-427F-A757-8C7C98A6665F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {EB4DDD28-77FA-427F-A757-8C7C98A6665F}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {EB4DDD28-77FA-427F-A757-8C7C98A6665F}.Debug|x64.ActiveCfg = Debug|x64 |
| | |
| | | {6D18B477-E291-4014-B992-9266DA280C6B}.Release|x64.Build.0 = Release|Any CPU |
| | | {6D18B477-E291-4014-B992-9266DA280C6B}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {6D18B477-E291-4014-B992-9266DA280C6B}.Release|x86.Build.0 = Release|Any CPU |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Debug|Any CPU.ActiveCfg = Debug |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Debug|x64.ActiveCfg = Debug |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Debug|x64.Build.0 = Debug |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Debug|x86.ActiveCfg = Debug |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Debug|x86.Build.0 = Debug |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Release|Any CPU.ActiveCfg = Release |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Release|x64.ActiveCfg = Release |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Release|x64.Build.0 = Release |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Release|x86.ActiveCfg = Release |
| | | {967F0B76-B20B-D70C-BDE0-80E287558C7D}.Release|x86.Build.0 = Release |
| | | EndGlobalSection |
| | | GlobalSection(SolutionProperties) = preSolution |
| | | HideSolutionNode = FALSE |
| | |
| | | InitializeComponent(); |
| | | oc = new OpaqueCommand(); |
| | | CheckForIllegalCrossThreadCalls = false; // å
许跨线ç¨è°ç¨æ§ä»¶ã |
| | | |
| | | //MessageBox.Show(Environment.CurrentDirectory); |
| | | } |
| | | |
| | | private void FrmRegister_Load(object sender, EventArgs e) |
| | |
| | | string strTimeFlag = System.DateTime.Now.ToString("yyyyMMddHHmmss"); |
| | | |
| | | string strFolder = Environment.CurrentDirectory + "\\Record"; |
| | | if (System.IO.Directory.Exists(strFolder) == false) |
| | | if (!System.IO.Directory.Exists(strFolder)) |
| | | System.IO.Directory.CreateDirectory(strFolder); |
| | | if(!System.IO.Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\Record")) |
| | | System.IO.Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "\\Record"); |
| | | |
| | | string strFileName = strFolder + "\\" + strTimeFlag + "_" + nLiveFace.ToString() + "_1.jpg"; |
| | | if (nNum1 > 0) |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <!DOCTYPE html> |
| | | <!-- saved from url=(0014)about:internet --> |
| | | <html xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><meta content="en-us" http-equiv="Content-Language" /><meta content="text/html; charset=utf-16" http-equiv="Content-Type" /><title _locID="ConversionReport0"> |
| | | è¿ç§»æ¥å |
| | | </title><style> |
| | | /* Body style, for the entire document */ |
| | | body |
| | | { |
| | | background: #F3F3F4; |
| | | color: #1E1E1F; |
| | | font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; |
| | | padding: 0; |
| | | margin: 0; |
| | | } |
| | | |
| | | /* Header1 style, used for the main title */ |
| | | h1 |
| | | { |
| | | padding: 10px 0px 10px 10px; |
| | | font-size: 21pt; |
| | | background-color: #E2E2E2; |
| | | border-bottom: 1px #C1C1C2 solid; |
| | | color: #201F20; |
| | | margin: 0; |
| | | font-weight: normal; |
| | | } |
| | | |
| | | /* Header2 style, used for "Overview" and other sections */ |
| | | h2 |
| | | { |
| | | font-size: 18pt; |
| | | font-weight: normal; |
| | | padding: 15px 0 5px 0; |
| | | margin: 0; |
| | | } |
| | | |
| | | /* Header3 style, used for sub-sections, such as project name */ |
| | | h3 |
| | | { |
| | | font-weight: normal; |
| | | font-size: 15pt; |
| | | margin: 0; |
| | | padding: 15px 0 5px 0; |
| | | background-color: transparent; |
| | | } |
| | | |
| | | /* Color all hyperlinks one color */ |
| | | a |
| | | { |
| | | color: #1382CE; |
| | | } |
| | | |
| | | /* Table styles */ |
| | | table |
| | | { |
| | | border-spacing: 0 0; |
| | | border-collapse: collapse; |
| | | font-size: 10pt; |
| | | } |
| | | |
| | | table th |
| | | { |
| | | background: #E7E7E8; |
| | | text-align: left; |
| | | text-decoration: none; |
| | | font-weight: normal; |
| | | padding: 3px 6px 3px 6px; |
| | | } |
| | | |
| | | table td |
| | | { |
| | | vertical-align: top; |
| | | padding: 3px 6px 5px 5px; |
| | | margin: 0px; |
| | | border: 1px solid #E7E7E8; |
| | | background: #F7F7F8; |
| | | } |
| | | |
| | | /* Local link is a style for hyperlinks that link to file:/// content, there are lots so color them as 'normal' text until the user mouse overs */ |
| | | .localLink |
| | | { |
| | | color: #1E1E1F; |
| | | background: #EEEEED; |
| | | text-decoration: none; |
| | | } |
| | | |
| | | .localLink:hover |
| | | { |
| | | color: #1382CE; |
| | | background: #FFFF99; |
| | | text-decoration: none; |
| | | } |
| | | |
| | | /* Center text, used in the over views cells that contain message level counts */ |
| | | .textCentered |
| | | { |
| | | text-align: center; |
| | | } |
| | | |
| | | /* The message cells in message tables should take up all avaliable space */ |
| | | .messageCell |
| | | { |
| | | width: 100%; |
| | | } |
| | | |
| | | /* Padding around the content after the h1 */ |
| | | #content |
| | | { |
| | | padding: 0px 12px 12px 12px; |
| | | } |
| | | |
| | | /* The overview table expands to width, with a max width of 97% */ |
| | | #overview table |
| | | { |
| | | width: auto; |
| | | max-width: 75%; |
| | | } |
| | | |
| | | /* The messages tables are always 97% width */ |
| | | #messages table |
| | | { |
| | | width: 97%; |
| | | } |
| | | |
| | | /* All Icons */ |
| | | .IconSuccessEncoded, .IconInfoEncoded, .IconWarningEncoded, .IconErrorEncoded |
| | | { |
| | | min-width:18px; |
| | | min-height:18px; |
| | | background-repeat:no-repeat; |
| | | background-position:center; |
| | | } |
| | | |
| | | /* Success icon encoded */ |
| | | .IconSuccessEncoded |
| | | { |
| | | /* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */ |
| | | /* [---XsltValidateInternal-Base64EncodedImage:IconSuccess#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */ |
| | | background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABcElEQVR4Xq2TsUsCURzHv15g8ZJcBWlyiYYgCIWcb9DFRRwMW5TA2c0/QEFwFkxxUQdxVlBwCYWOi6IhWgQhBLHJUCkhLr/BW8S7gvrAg+N+v8/v+x68Z8MGy+XSCyABQAXgBgHGALoASkIIDWSLeLBetdHryMjd5IxQPWT4rn1c/P7+xxp72Cs9m5SZ0Bq2vPnbPFafK2zDvmNHypdC0BPkLlQhxJsCAhQoZwdZU5mwxh720qGo8MzTxTTKZDPCx2HoVzp6lz0Q9tKhyx0kGs8Ny+TkWRKk8lCROwEduhyg9l/6lunOPSfmH3NUH6uQ0KHLAe7JYvJjevm+DAMGJHToKtigE+vwvIidxLamb8IBY9e+C5LiXREkfho3TSd06HJA13/oh6T51MTsfQbHrsMynQ5dDihFjiK8JJAU9AKIWTp76dCVN7HWHrajmUEGvyF9nkbAE6gLIS7kTUyuf2gscLoJrElZo/Mvj+nPz/kLTmfnEwP3tB0AAAAASUVORK5CYII=); |
| | | } |
| | | |
| | | /* Information icon encoded */ |
| | | .IconInfoEncoded |
| | | { |
| | | /* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */ |
| | | /* [---XsltValidateInternal-Base64EncodedImage:IconInformation#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */ |
| | | background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHElEQVR4Xs2TsUoDQRRF7wwoziokjZUKadInhdhukR9YP8DMX1hYW+QvdsXa/QHBbcXC7W0CamWTQnclFutceIQJwwaWNLlwm5k5d94M76mmaeCrrmsLYOocY12FcxZFUeozCqKqqgYA8uevv1H6VuPxcwlfk5N92KHBxfFeCSAxxswlYAW/Xr989x/mv9gkhtyMDhcAxgzRsp7flj8B/HF1RsMXq+NZMkopaHe7lbKxQUEIGbKsYNoGn969060hZBkQex/W8oRQwsQaW2o3Ago2SVcJUzAgY3N0lTCZZm+zPS8HB51gMmS1DEYyOz9acKO1D8JWTlafKIMxdhvlfdyT94Vv5h7P8Ky7nQzACmhvKq3zk3PjW9asz9D/1oigecsioooAAAAASUVORK5CYII=); |
| | | } |
| | | |
| | | /* Warning icon encoded */ |
| | | .IconWarningEncoded |
| | | { |
| | | /* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */ |
| | | /* [---XsltValidateInternal-Base64EncodedImage:IconWarning#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */ |
| | | background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAx0lEQVR4XpWSMQ7CMAxFf4xAyBMLCxMrO8dhaBcuwdCJS3RJBw7SA/QGTCxdWJgiQYWKXJWKIXHIlyw5lqr34tQgEOdcBsCOx5yZK3hCCKdYXneQkh4pEfqzLfu+wVDSyyzFoJjfz9NB+pAF+eizx2Vruts0k15mPgvS6GYvpVtQhB61IB/dk6AF6fS4Ben0uIX5odtFe8Q/eW1KvFeH4e8khT6+gm5B+t3juyDt7n0jpe+CANTd+oTUjN/U3yVaABnSUjFz/gFq44JaVSCXeQAAAABJRU5ErkJggg==); |
| | | } |
| | | |
| | | /* Error icon encoded */ |
| | | .IconErrorEncoded |
| | | { |
| | | /* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */ |
| | | /* [---XsltValidateInternal-Base64EncodedImage:IconError#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */ |
| | | background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQElEQVR4XqWTvUoEQRCE6wYPZUA80AfwAQz23uCMjA7MDRQEIzPBVEyNTQUFIw00vcQTTMzuAh/AxEQQT8HF/3G/oGGnEUGuoNnd6qoZuqltyKEsyzVJq5I6rnUp6SjGeGhESikzzlc1eL7opfuVbrqbU1Zw9NCgtQMaZpY0eNnaaL2fHusvTK5vKu7sjSS1Y4y3QUA6K3e3Mau5UFDyMP7tYF9o8cAHZv68vipoIJg971PZIZ5HiwdvYGGvFVFHmGmZ2MxwmQYPXubPl9Up0tfoMQGetXd6mRbvhBw+boZ6WF7Mbv1+GsHRk0fQmPAH1GfmZirbCfDJ61tw3Px8/8pZsPAG4jlVhcPgZ7adwNWBB68lkRQWFiTgFlbnLY3DGGM7izIJIyT/jjIvEJw6fdJTc6krDzh6aMwMP9bvDH4ADSsa9uSWVJkAAAAASUVORK5CYII=); |
| | | } |
| | | </style><script type="text/javascript" language="javascript"> |
| | | |
| | | // Startup |
| | | // Hook up the the loaded event for the document/window, to linkify the document content |
| | | var startupFunction = function() { linkifyElement("messages"); }; |
| | | |
| | | if(window.attachEvent) |
| | | { |
| | | window.attachEvent('onload', startupFunction); |
| | | } |
| | | else if (window.addEventListener) |
| | | { |
| | | window.addEventListener('load', startupFunction, false); |
| | | } |
| | | else |
| | | { |
| | | document.addEventListener('load', startupFunction, false); |
| | | } |
| | | |
| | | // Toggles the visibility of table rows with the specified name |
| | | function toggleTableRowsByName(name) |
| | | { |
| | | var allRows = document.getElementsByTagName('tr'); |
| | | for (i=0; i < allRows.length; i++) |
| | | { |
| | | var currentName = allRows[i].getAttribute('name'); |
| | | if(!!currentName && currentName.indexOf(name) == 0) |
| | | { |
| | | var isVisible = allRows[i].style.display == ''; |
| | | isVisible ? allRows[i].style.display = 'none' : allRows[i].style.display = ''; |
| | | } |
| | | } |
| | | } |
| | | |
| | | function scrollToFirstVisibleRow(name) |
| | | { |
| | | var allRows = document.getElementsByTagName('tr'); |
| | | for (i=0; i < allRows.length; i++) |
| | | { |
| | | var currentName = allRows[i].getAttribute('name'); |
| | | var isVisible = allRows[i].style.display == ''; |
| | | if(!!currentName && currentName.indexOf(name) == 0 && isVisible) |
| | | { |
| | | allRows[i].scrollIntoView(true); |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | // Linkifies the specified text content, replaces candidate links with html links |
| | | function linkify(text) |
| | | { |
| | | if(!text || 0 === text.length) |
| | | { |
| | | return text; |
| | | } |
| | | |
| | | // Find http, https and ftp links and replace them with hyper links |
| | | var urlLink = /(http|https|ftp)\:\/\/[a-zA-Z0-9\-\.]+(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\-\._\?\,\/\\\+&%\$#\=~;\{\}])*/gi; |
| | | |
| | | return text.replace(urlLink, '<a href="$&">$&</a>') ; |
| | | } |
| | | |
| | | // Linkifies the specified element by ID |
| | | function linkifyElement(id) |
| | | { |
| | | var element = document.getElementById(id); |
| | | if(!!element) |
| | | { |
| | | element.innerHTML = linkify(element.innerHTML); |
| | | } |
| | | } |
| | | |
| | | function ToggleMessageVisibility(projectName) |
| | | { |
| | | if(!projectName || 0 === projectName.length) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | toggleTableRowsByName("MessageRowClass" + projectName); |
| | | toggleTableRowsByName('MessageRowHeaderShow' + projectName); |
| | | toggleTableRowsByName('MessageRowHeaderHide' + projectName); |
| | | } |
| | | |
| | | function ScrollToFirstVisibleMessage(projectName) |
| | | { |
| | | if(!projectName || 0 === projectName.length) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | // First try the 'Show messages' row |
| | | if(!scrollToFirstVisibleRow('MessageRowHeaderShow' + projectName)) |
| | | { |
| | | // Failed to find a visible row for 'Show messages', try an actual message row |
| | | scrollToFirstVisibleRow('MessageRowClass' + projectName); |
| | | } |
| | | } |
| | | </script></head><body><h1 _locID="ConversionReport"> |
| | | è¿ç§»æ¥å - </h1><div id="content"><h2 _locID="OverviewTitle">æ¦è¿°</h2><div id="overview"><table><tr><th></th><th _locID="ProjectTableHeader">项ç®</th><th _locID="PathTableHeader">è·¯å¾</th><th _locID="ErrorsTableHeader">é误</th><th _locID="WarningsTableHeader">è¦å</th><th _locID="MessagesTableHeader">æ¶æ¯</th></tr><tr><td class="IconErrorEncoded" /><td><strong><a href="#FacePlugin">FacePlugin</a></strong></td><td>FacePlugin\FacePlugin.vdproj</td><td class="textCentered"><a href="#FacePluginError">1</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#">0</a></td></tr><tr><td class="IconSuccessEncoded" /><td><strong><a href="#FaceSdkX64">FaceSdkX64</a></strong></td><td>FaceSdkX64\FaceSdkX64.csproj</td><td class="textCentered"><a>0</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#">0</a></td></tr><tr><td class="IconSuccessEncoded" /><td><strong><a href="#FaceSdkX64Register">FaceSdkX64Register</a></strong></td><td>FaceSdkX64Register\FaceSdkX64Register.csproj</td><td class="textCentered"><a>0</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#">0</a></td></tr><tr><td class="IconSuccessEncoded" /><td><strong><a href="#FaceSdkX64Service">FaceSdkX64Service</a></strong></td><td>FaceSdkX64Service\FaceSdkX64Service.csproj</td><td class="textCentered"><a>0</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#">0</a></td></tr><tr><td class="IconSuccessEncoded" /><td><strong><a href="#Solution"><span _locID="OverviewSolutionSpan">è§£å³æ¹æ¡</span></a></strong></td><td>FaceSdkX64.sln</td><td class="textCentered"><a>0</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#" onclick="ScrollToFirstVisibleMessage('Solution'); return false;">1</a></td></tr></table></div><h2 _locID="SolutionAndProjectsTitle">è§£å³æ¹æ¡å项ç®</h2><div id="messages"><a name="FacePlugin" /><h3>FacePlugin</h3><table><tr id="FacePluginHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">æ¶æ¯</th></tr><tr name="ErrorRowClassFacePlugin"><td class="IconErrorEncoded"><a name="FacePluginError" /></td><td class="messageCell"><strong>FacePlugin\FacePlugin.vdproj: |
| | | </strong><span>æ¾ä¸å°æ¤é¡¹ç®ç±»åæåºäºçåºç¨ç¨åºãæå
³æ´å¤ä¿¡æ¯ï¼è¯·å°è¯æ¤é¾æ¥: 54435603-dbb4-11d2-8724-00a0c9a8b90c</span></td></tr></table><a name="FaceSdkX64" /><h3>FaceSdkX64</h3><table><tr id="FaceSdkX64HeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">æ¶æ¯</th></tr><tr><td class="IconInfoEncoded" /><td class="messageCell" _locID="NoMessagesRow">FaceSdkX64 æªè®°å½ä»»ä½æ¶æ¯ã |
| | | </td></tr></table><a name="FaceSdkX64Register" /><h3>FaceSdkX64Register</h3><table><tr id="FaceSdkX64RegisterHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">æ¶æ¯</th></tr><tr><td class="IconInfoEncoded" /><td class="messageCell" _locID="NoMessagesRow">FaceSdkX64Register æªè®°å½ä»»ä½æ¶æ¯ã |
| | | </td></tr></table><a name="FaceSdkX64Service" /><h3>FaceSdkX64Service</h3><table><tr id="FaceSdkX64ServiceHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">æ¶æ¯</th></tr><tr><td class="IconInfoEncoded" /><td class="messageCell" _locID="NoMessagesRow">FaceSdkX64Service æªè®°å½ä»»ä½æ¶æ¯ã |
| | | </td></tr></table><a name="Solution" /><h3 _locID="ProjectDisplayNameHeader">è§£å³æ¹æ¡</h3><table><tr id="SolutionHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">æ¶æ¯</th></tr><tr name="MessageRowHeaderShowSolution"><td class="IconInfoEncoded" /><td class="messageCell"><a _locID="ShowAdditionalMessages" href="#" name="SolutionMessage" onclick="ToggleMessageVisibility('Solution'); return false;"> |
| | | æ¾ç¤º 1 å
¶ä»æ¶æ¯ |
| | | </a></td></tr><tr name="MessageRowClassSolution" style="display: none"><td class="IconInfoEncoded"><a name="SolutionMessage" /></td><td class="messageCell"><strong>FaceSdkX64.sln: |
| | | </strong><span>è§£å³æ¹æ¡æä»¶ä¸éè¦è¿ç§»ã</span></td></tr><tr style="display: none" name="MessageRowHeaderHideSolution"><td class="IconInfoEncoded" /><td class="messageCell"><a _locID="HideAdditionalMessages" href="#" name="SolutionMessage" onclick="ToggleMessageVisibility('Solution'); return false;"> |
| | | éè 1 å
¶ä»æ¶æ¯ |
| | | </a></td></tr></table></div></div></body></html> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEAWCS_ITaskInfoService |
| | | { |
| | | public interface IIPaddressServer : IService<Dt_CustomIPaddress> |
| | | { |
| | | IRepository<Dt_CustomIPaddress> Repository { get; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core.DB.Models; |
| | | using WIDESEAWCS_Core.Tenants; |
| | | |
| | | namespace WIDESEAWCS_Model.Models |
| | | { |
| | | [SugarTable("Dt_CustomIPaddress", "èªå®ä¹ipå°å"), MultiTenant] |
| | | public class Dt_CustomIPaddress:BaseEntity |
| | | { |
| | | [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] |
| | | public int ID { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "IPå°å")] |
| | | public string IPaddress { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "èªå®ä¹ipå°åç䏿åå")] |
| | | public string Addressname { get; set; } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// ipå°å |
| | | /// </summary> |
| | | [SugarColumn(Length = 50, IsNullable = true, ColumnDescription = "ipå°å")] |
| | | public string IPAddress { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£ä¿®ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(Length = 50, IsNullable = true, ColumnDescription = "æ£ä¿®ç¶æ")] |
| | | |
| | | /// <summary> |
| | | /// æ£ä¿®ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(Length = 50, IsNullable = true, ColumnDescription = "æ£ä¿®ç¶æ")] |
| | | public int MaintenanceStatus{ get; set; } |
| | | |
| | | /// <summary> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Hosting.Server; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseController; |
| | | using WIDESEAWCS_DTO.TaskInfo; |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_TaskInfoService; |
| | | using WIDESEAWCS_TelescopicService; |
| | | |
| | | |
| | | namespace WIDESEAWCS_Server.Controllers.SerialPort |
| | | { |
| | | [Route("api/[controller]")] |
| | | [ApiController] |
| | | public class IPaddressController : ApiBaseController<IPaddressServer, Dt_CustomIPaddress> |
| | | { |
| | | public IPaddressController(IPaddressServer service) : base(service) |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <GenerateDocumentationFile>False</GenerateDocumentationFile> |
| | | <Platforms>AnyCPU;x64</Platforms> |
| | | <PlatformTarget>x86</PlatformTarget> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | img = user.HeadImageUrl, |
| | | ID = user.UserId, |
| | | RoleId = user.RoleId, |
| | | IsLeader= disbled.IsLeader, |
| | | |
| | | }); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEAWCS_TelescopicService |
| | | { |
| | | public class IPaddressServer : ServiceBase<Dt_CustomIPaddress, IRepository<Dt_CustomIPaddress>>, IIPaddressServer |
| | | { |
| | | public IRepository<Dt_CustomIPaddress> Repository => BaseDal; |
| | | public IPaddressServer(IRepository<Dt_CustomIPaddress> BaseDal) : base(BaseDal) |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | try |
| | | { |
| | | if (!int.TryParse(AppSettings.Get("DepartmentID"), out int deid)) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "é
置项 DepartmentID æ æ³è½¬æ¢ä¸ºæ´æ°" }; |
| | | } |
| | | var devices = GetDevicesByDeptId(deid); |
| | | |
| | | var devices = GetDevicesByDeptId(DeptId); |
| | | |
| | | //俩个plcå·¦å³åä¸ä¸ª |
| | | //OtherDevice liftotherDevice = (OtherDevice)Storage.Devices.Find(x => x.DeviceCode == "SSG001"); |
| | | //OtherDevice rightotherDevice = (OtherDevice)Storage.Devices.Find(x => x.DeviceCode == "SSG002"); |
| | | |
| | | //æ¾å°Dt_Parametersä¸çææ°ä¸æ¡æ°æ®æ ¹æ®å½åçdeid |
| | | var para = BaseDal.QueryData().Where(x => x.Deptid == deid).OrderByDescending(x => x.CreateDate).FirstOrDefault(); |
| | | var para = BaseDal.QueryData().Where(x => x.Deptid == DeptId).OrderByDescending(x => x.CreateDate).FirstOrDefault(); |
| | | int ext = (int)para.ManualExtend;//å·¦PLCæå¨ä¼¸åºç¼©åé度 |
| | | int ret = (int)para.ManualRetraction;//å³PLCæå¨ä¼¸åºç¼©åé度 |
| | | int liftPosition = (int)para.LeftPosition;//左伸åºä½ç½® |