// GET: Equipment
        public async Task <ActionResult> Index(GetT_EquipmentInput input)
        {
            var output = await _equipmentAppService.GetPageEquipmentsAsync(input);


            //设备状态
            var equipmentStatus = Enum.GetValues(typeof(EquipmentStatus)).Cast <EquipmentStatus>().Select(item => new EnumModel()
            {
                Value = (int)item,
                Name  = item.ToString()
            });


            //var equipmentStatus = Enum.GetValues(typeof(EquipmentStatus)).Cast<EquipmentStatus>()
            //    .Select(item => new Tuple<int, string>((int)item, item.ToString()));


            ViewBag.EquipmentStatusList = equipmentStatus;


            // 设备类型
            var types = await _equipmentTypeAppService.GetEquipmentTypeAllAsync();


            ViewBag.EquipmentTypesList = types;


            return(View(output));
        }
        public async ValueTask <PagedResultDto <T_EquipmentListDto> > GetPageEquipmentsAsync(GetT_EquipmentInput input)
        {
            var query = _repository.GetAll();
            var count = await query.CountAsync();

            var equipment = await query
                            .OrderBy(input.Sorting)
                            .PageBy(input)
                            .ToListAsync();

            var listDtos = equipment.MapTo <List <T_EquipmentListDto> >();

            return(new PagedResultDto <T_EquipmentListDto>(count, listDtos));
        }