| | |
| | | using SqlSugar.DistributedSystem.Snowflake; |
| | | using System.IO; |
| | | using System.Net; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; |
| | | using WIDESEAWCS_Common; |
| | | |
| | | namespace WIDESEAWCS_TelescopicService |
| | | { |
| | |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "å½åç»å½ç¨æ·æ æ" }; |
| | | } |
| | | |
| | | // 3. æéæ£æ¥ï¼å½åç¨æ·æ¯ admin æ å½åç¨æ·æ¯ç»é¿ï¼IsLeader == 1ï¼ |
| | | bool isAdmin = account == "admin"; |
| | | |
| | | // 3. æéæ£æ¥ï¼å½åç¨æ·æ¯ admin(管çå) æ å½åç¨æ·æ¯ç»é¿ï¼IsLeader == 1ï¼ |
| | | //bool isAdmin = account == "admin"; |
| | | var isState = currentUser.Role_Id=1; //æ£æ¥æ¯ä¸æ¯ç®¡çåè§è²ï¼ç®¡çåè§è²ID为1ï¼ |
| | | bool isLeader = currentUser.IsLeader == 1; // å设 Sys_User 表æ IsLeader åæ®µ |
| | | |
| | | if (!isAdmin && !isLeader) |
| | | //if (!isAdmin && !isLeader) |
| | | //{ |
| | | // return new WebResponseContent { Status = false, Message = "ä½ æ²¡ææé强å¶ä¸çº¿" }; |
| | | //} |
| | | if (isState != 1 && !isLeader) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "ä½ æ²¡ææé强å¶ä¸çº¿" }; |
| | | } |
| | |
| | | var ip = LocalIP?.Replace("::ffff:", "") ?? ""; // 妿 LocalIP æ¯ nullï¼ip 伿¯ "" |
| | | var address = _ipaddress.QueryData(x => x.IPaddress == ip).FirstOrDefault(); |
| | | var addressIp = ""; |
| | | //å¦æç¨æ·ä¸å¨åæ¬è½¨éç«ä¸ç»æä»»å¡ï¼é£ä¹å°±æç¤ºä»è¦ä»åå» |
| | | if (maint.IPAddress != ip) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "请åå°åæ¥ç轨éç«ç»æä»»å¡" }; |
| | | } |
| | | |
| | | |
| | | if (maint == null || sysuer == null) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "æ²¡ææ¾å°è¯¥ç¨æ·" }; |
| | |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "ä½ è¿æ²¡æå¼å§æ£ä¿®ï¼è¯·å
ç¹å»å¼å§æ£ä¿®" }; |
| | | } |
| | | //å¦æç¨æ·ä¸å¨åæ¬è½¨éç«ä¸ç»æä»»å¡ï¼é£ä¹å°±æç¤ºä»è¦ä»å |
| | | if (maint.IPAddress != ip) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "请åå°åæ¥ç轨éç«ç»æä»»å¡" }; |
| | | } |
| | | |
| | | // æ£æ¥æ¯å¦è³å°æä¸ä¸ªç»é¿å¨åº |
| | | var activeLeaders = user.Where(x => x.IsLeader == 1 && x.MaintenanceStatus == 1).ToList(); |