| | |
| | | { |
| | | _user = user; |
| | | } |
| | | |
| | | |
| | | public WebResponseContent ShowMaintence(PaginationDTO pagination) |
| | | { |
| | | try |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¨¡ç³æ¥è¯¢ |
| | | /// 人åçæ§ |
| | | /// </summary> |
| | | /// <param name="pageIndex"></param> |
| | | /// <param name="pageSize"></param> |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ´æ¹ç¶æ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent ChangeTasState(int id) |
| | | { |
| | | try |
| | |
| | | var sys = _user.Db.Queryable<Sys_User>(); |
| | | var main = Db.Queryable<Dt_Maintenance>(); |
| | | |
| | | //æ¨¡ç³æ¥è¯¢ |
| | | var query = sys.InnerJoin<Dt_Maintenance>((a, b) => a.UserName == b.UserAccount); |
| | | |
| | | if (!string.IsNullOrEmpty(pagination.searchKeyword)) |
| | | { |
| | | query = query.Where((a, b) => |
| | |
| | | a.HeadImageUrl.Contains(pagination.searchKeyword) |
| | | ); |
| | | } |
| | | |
| | | //æ¶é´æ¥è¯¢ |
| | | if (pagination.startDate.HasValue && pagination.endDate.HasValue) |
| | | { |
| | | query = query.Where((a, b) => b.MaintenancStartTime >= pagination.startDate.Value && b.MaintenancStartTime <= pagination.endDate.Value); |
| | | } |
| | | //æåº |
| | | if (!string.IsNullOrEmpty(pagination.sortField)) |
| | | { |
| | | var isAcs = pagination.sortOrder?.ToLower() == "asc"; |
| | | query = pagination.sortField.ToLower() switch |
| | | { |
| | | |
| | | |
| | | "maintenancstarttime" => isAcs ? query.OrderBy((a, b) => b.MaintenancStartTime) : query.OrderByDescending((a, b) => b.MaintenancStartTime), |
| | | |
| | | "maintenancenendtime" => isAcs ? query.OrderBy((a, b) => b.MaintenancEendTime) : query.OrderByDescending((a, b) => b.MaintenancEendTime), |
| | | |
| | | _ => query.OrderByDescending((a, b) => b.Creater) // é»è®¤æå建æ¶é´éåº |
| | | }; |
| | | |
| | | } |
| | | else |
| | | { |
| | | query=query.OrderByDescending((a, b) => b.Creater); |
| | | } |
| | | |
| | | //è¿åç»æ |
| | | var result = query.Select((a, b) => new |
| | | { |
| | | a.UserTrueName, |