| | |
| | | public WebResponseContent StartMaintenceTask(string account) |
| | | { |
| | | var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip |
| | | var reslut = userIp.Replace("::ffff:", ""); |
| | | var reslut = userIp.Replace("::ffff:",""); |
| | | return Service.StartMaintenceTask(account, userIp); |
| | | } |
| | | |
| | |
| | | public WebResponseContent StopMaintenanceTask(string account) |
| | | { |
| | | var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip |
| | | var reslut = userIp.Replace("::ffff:", ""); |
| | | var reslut = userIp.Replace("::ffff:",""); |
| | | return Service.StopMaintenanceTask(account, userIp); |
| | | } |
| | | |
| | |
| | | a.UserTrueName, |
| | | a.Userteam, |
| | | a.HeadImageUrl, |
| | | b.ID, |
| | | b.LoginTiem, |
| | | b.OutTiem, |
| | | b.OpCenten, |
| | |
| | | //{ |
| | | // return new WebResponseContent { Status = false, Message = "æä½è®¾å¤ä¸åï¼è¯·åå°åæ¬è®¾å¤åç¹å»ç»ææ£ä¿®" }; |
| | | //} |
| | | var address = _ipaddress.QueryData(x => x.IPaddress == LocalIP).FirstOrDefault(); |
| | | var ip = LocalIP?.Replace("::ffff:", "") ?? ""; // 妿 LocalIP æ¯ nullï¼ip 伿¯ "" |
| | | var address = _ipaddress.QueryData(x => x.IPaddress == ip).FirstOrDefault(); |
| | | var addressIp = ""; |
| | | if (address != null) //æ¾å°äº |
| | | { |
| | |
| | | |
| | | //"Modifier" => isAsc ? query.OrderBy((a, b) => b.Modifier) : query.OrderByDescending((a, b) => b.Modifier), |
| | | |
| | | _ => query.OrderByDescending((a, b) => b.Creater), // é»è®¤æå建æ¶é´éåº |
| | | _ => query.OrderByDescending((a, b) => b.CreateDate), // é»è®¤æå建æ¶é´éåº |
| | | }; |
| | | |
| | | } |
| | | else |
| | | { |
| | | //é»è®¤æå建æ¶é´éåºæåº |
| | | query = query.OrderByDescending((a, b) => b.Creater); |
| | | query = query.OrderByDescending((a, b) => b.CreateDate); |
| | | } |
| | | |
| | | //// 妿䏿¯ç®¡çåï¼æ ¹æ®é¨é¨è¿æ»¤ |
| | |
| | | var result=query |
| | | .Select((a, b) => new |
| | | { |
| | | a.User_Id, |
| | | |
| | | //a.User_Id, |
| | | a.Dept_Id,//轨éç« |
| | | a.IsLeader,//æ¯å¦æ¯çé¿ |
| | | a.Role_Id, |
| | | a.RoleName,//è§è²åç§° |
| | | a.Unit,//åä½ |
| | | b.ID, |
| | | b.IPAddress,//çµèipå°å |
| | | b.OperatorName,//å§å |
| | | b.TeamName,//çç» |
| | |
| | | a.UserTrueName, |
| | | a.Userteam, |
| | | a.HeadImageUrl, |
| | | b.ID, |
| | | b.LoginTiem, |
| | | b.OutTiem, |
| | | b.OpCenten, |
| | |
| | | |
| | | //"Modifier" => isAsc ? query.OrderBy((a, b) => b.Modifier) : query.OrderByDescending((a, b) => b.Modifier), |
| | | |
| | | _ => query.OrderByDescending((a, b) => b.Creater), // é»è®¤æå建æ¶é´éåº |
| | | _ => query.OrderByDescending((a, b) => b.CreateDate), // é»è®¤æå建æ¶é´éåº |
| | | }; |
| | | |
| | | } |
| | | else |
| | | { |
| | | //é»è®¤æå建æ¶é´éåºæåº |
| | | query = query.OrderByDescending((a, b) => b.Creater); |
| | | query = query.OrderByDescending((a, b) => b.CreateDate); |
| | | } |
| | | |
| | | //// 妿䏿¯ç®¡çåï¼æ ¹æ®é¨é¨è¿æ»¤ |
| | |
| | | var result = query |
| | | .Select((a, b) => new |
| | | { |
| | | b.ID, |
| | | a.User_Id, |
| | | a.Dept_Id,//轨éç« |
| | | a.IsLeader,//æ¯å¦æ¯çé¿ |