public async Task <ResponseMessage <int[]> > GetComment()
        {
            List <ReportForRepair> reportForRepairs = await _reportForRepairService.QueryList(x => x.WaitHandle == 2);

            int none = 0, good = 0, medium = 0, poor = 0;

            foreach (ReportForRepair reportForRepair in reportForRepairs)
            {
                if (reportForRepair.Evaluate == 0)
                {
                    ++none;
                }
                if (reportForRepair.Evaluate == 1)
                {
                    ++good;
                }
                if (reportForRepair.Evaluate == 2)
                {
                    ++medium;
                }
                if (reportForRepair.Evaluate == 3)
                {
                    ++poor;
                }
            }
            return(new ResponseMessage <int[]>()
            {
                Msg = "请求成功",
                Status = 200,
                Success = true,
                ResponseInfo = new [] { none, good, medium, poor }
            });
        }
Example #2
0
        public async Task <ResponseMessage <List <OrderTakeViewModel> > > GetOrderTake()
        {
            string jti = HttpContext.User.FindFirst(x => x.Type == Microsoft.IdentityModel.JsonWebTokens.JwtRegisteredClaimNames.Jti)
                         .Value;
            List <ReportForRepair> repairs = await _reportForRepairService.QueryList(x => x.WorkerId == Convert.ToInt64(jti) && !x.IsRemove && x.WaitHandle == 1);

            if (repairs != null)
            {
                return(new ResponseMessage <List <OrderTakeViewModel> >()
                {
                    Msg = "请求成功",
                    Status = 200,
                    Success = true,
                    ResponseInfo = _mapper.Map <List <OrderTakeViewModel> >(repairs)
                });
            }
            return(new ResponseMessage <List <OrderTakeViewModel> >()
            {
                Msg = "你没有任何任务",
                Success = true
            });
        }