Esempio n. 1
0
        public IActionResult SearchTeamApi(int teamId)
        {
            CustomStatusCode code;
            var team = _runTeamResource.TeamSearchByIdTeaming(teamId);

            if (team == null)
            {
                _logger.LogInformation($"查询跑步团队 {teamId} 不存在");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"查询跑步团队 {teamId} 不存在"
                };
                return(StatusCode(404, code));
            }

            var teamModel = _mapper.Map <RunTeamSearch>(team);

            _logger.LogInformation($"查询跑步团队 {teamId} 成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"查询跑步团队 {teamId} 成功",
                Data    = teamModel
            };
            return(StatusCode(200, code));
        }
Esempio n. 2
0
 /// <summary>
 /// 初始化返回结果
 /// </summary>
 /// <param name="code"></param>
 /// <param name="msg"></param>
 /// <param name="count"></param>
 /// <param name="data"></param>
 public ReturnData(CustomStatusCode code, string msg, int count, T data)
 {
     this.code  = (int)code;
     this.msg   = msg;
     this.data  = data;
     this.count = count;
 }
Esempio n. 3
0
        public IActionResult TeamSearchTeamingApi(Sport sport)
        {
            CustomStatusCode code;
            var jwtStr = HttpRequest();
            var teams  = _teamBall.TeamSearchTeaming(sport, jwtStr.Id);

            if (!teams.Any())
            {
                _logger.LogInformation($"{sport} 运动没有队伍");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"{sport} 运动没有队伍"
                };
                return(StatusCode(404, code));
            }

            var source = _mapper.Map <IEnumerable <TeamSearchMap> >(teams);

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{sport} 运动查询成功",
                Data    = source
            };
            return(StatusCode(200, code));
        }
Esempio n. 4
0
        public IActionResult TeamSearchByNameApi(string name)
        {
            CustomStatusCode code;
            var user = HttpRequest();
            var team = _teamBall.TeamSearchByName(name, user.Id);

            if (team == null)
            {
                _logger.LogInformation($"用户 {user.Id} 查询队伍名 {name} 为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户 {user.Id} 查询队伍名 {name} 为空"
                };
                return(StatusCode(404, code));
            }

            var resource = _mapper.Map <TeamSearchMap>(team);

            _logger.LogInformation($"用户 {user.Id} 查询队伍名 {name} 成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {user.Id} 查询队伍名 {name} 成功",
                Data    = resource
            };
            return(StatusCode(200, code));
        }
Esempio n. 5
0
        public IActionResult TeamSearchUserJoinAllApi()
        {
            CustomStatusCode code;
            var jwtStr = HttpRequest();
            var ball   = _teamBall.TeamSearchUserJoinAll(jwtStr.Id);

            if (ball == null)
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 查询所有参加记录为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户 {jwtStr.Id} 查询所有参加记录为空"
                };
                return(StatusCode(404, code));
            }
            var source = _mapper.Map <IEnumerable <ParticipantsSearchByJoinMap> >(ball);

            _logger.LogInformation($"用户 {jwtStr.Id} 查询所有参加记录");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwtStr.Id} 查询所有参加记录",
                Data    = source
            };
            return(StatusCode(200, code));
        }
Esempio n. 6
0
        public async Task <IActionResult> UpdateTeamApi([FromBody] RunTeamUpdateMap runTeam)
        {
            CustomStatusCode code;
            var jwt  = HttpRequest();
            var user = _userRepository.UserSearch(jwt.Id);

            runTeam.TeamId = user.RunTeamId;
            var update = await _runTeamResource.UpdateTeam(runTeam);

            if (update == false)
            {
                _logger.LogInformation($"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败"
                };
                return(StatusCode(500, code));
            }
            _logger.LogInformation($"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 失败");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwt.Id} 修改队伍 {runTeam.TeamId} 成功"
            };
            return(StatusCode(200, code));
        }
Esempio n. 7
0
        public IActionResult SearchChildrenLalApi(int sonId, double latitude, double longitude)
        {
            CustomStatusCode code;
            var log = _parentResource.SearchChildrenLal(sonId);

            if (log == null)
            {
                _logger.LogInformation($"用户查询 {sonId} 为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户查询 {sonId} 为空"
                };
                return(StatusCode(404, code));
            }
            var resource = _mapper.Map <IEnumerable <LAndLSearchMapper> >(log);

            foreach (var s in resource)
            {
                s.Distance = LocationUtils.GetDistance(latitude, longitude, s.Latitude, s.Longitude);
            }
            _logger.LogInformation($"用户查询 {sonId} 成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户查询 {sonId} 成功",
                Data    = resource
            };
            return(StatusCode(200, code));
        }
Esempio n. 8
0
        public async Task <IActionResult> UserLoginApi([FromBody] UserLoginMap userLogin)
        {
            CustomStatusCode code;

            var user = await _userRepository.UserLogin(userLogin.Account, userLogin.Password);

            if (user == null)
            {
                _logger.LogInformation("登陆失败");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = "账号或者密码错误"
                };
                return(StatusCode(404, code));
            }
            TokenModelJWT tokenModel = new TokenModelJWT
            {
                Id   = user.Id,
                Role = user.Role.ToString()
            };
            var jwtStr = _jwtHelper.IssueJWT(tokenModel);

            _logger.LogInformation($"用户 {user.Id}登陆成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {user.Id} 登陆成功",
                Data    = ("Bearer " + jwtStr)
            };
            return(StatusCode(200, code));
        }
Esempio n. 9
0
        public IActionResult TeamSearchUserCreateAllApi()
        {
            CustomStatusCode code;
            var jwtStr = HttpRequest();
            var team   = _teamBall.TeamSearchUserCreateAll(jwtStr.Id);

            if (!team.Any())
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 查询自身队伍结果为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户 {jwtStr.Id} 查询自身队伍结果为空"
                };
                return(StatusCode(404, code));
            }
            var teamSearch = _mapper.Map <IEnumerable <TeamSearchMap> >(team);

            _logger.LogInformation($"用户 {jwtStr.Id} 查询自身队伍成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwtStr.Id} 查询自身队伍结果成功",
                Data    = teamSearch
            };
            return(StatusCode(200, code));
        }
Esempio n. 10
0
        public IActionResult SearchWeekList()
        {
            CustomStatusCode code;
            var daily = _listResource.SearchAllWeekCharts();

            if (!daily.Any())
            {
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = "获取每周前一百战队榜单成功,为空",
                    Data    = daily
                };
                _logger.LogInformation("获取每周前一百战队榜单成功,为空");
                return(StatusCode(404, code));
            }
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = "获取每周前一百战队榜单成功",
                Data    = daily
            };
            _logger.LogInformation("获取每周前一百战队榜单成功");
            return(StatusCode(200, code));
        }
Esempio n. 11
0
        public IActionResult SearchAllApplicant()
        {
            CustomStatusCode code;
            var jwt           = HttpRequest();
            var user          = _userRepository.UserSearch(jwt.Id);
            var applicantList = _runTeamResource.SearchAllParticipate(user.RunTeamId);

            if (applicantList == null)
            {
                _logger.LogInformation($"用户 {jwt.Id} 查询 {user.RunTeamId} 队伍申请者为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户 {jwt.Id} 查询 {user.RunTeamId} 队伍申请者为空"
                };
                return(StatusCode(404, code));
            }
            var applicantModel = _mapper.Map <IEnumerable <RunApplicantMapper> >(applicantList);

            _logger.LogInformation($"用户 {jwt.Id} 查询 {user.RunTeamId} 队伍申请者成功");

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwt.Id} 查询 {user.RunTeamId} 队伍申请者成功",
                Data    = applicantModel
            };
            return(StatusCode(200, code));
        }
Esempio n. 12
0
        public async Task <IActionResult> FreeRecordApi(RunRecordMap recordMap)
        {
            CustomStatusCode code;
            var run  = _mapper.Map <Run>(recordMap);
            var user = HttpRequest();

            _runRepository.FreeRecord(user.Id, run);
            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogError($"{user.Id} 跑步保存失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"{user.Id} 跑步保存失败"
                };
                return(StatusCode(500, code));
            }
            _logger.LogInformation($"{user.Id} 跑步保存成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{user.Id} 跑步保存成功"
            };
            return(StatusCode(200, code));
        }
Esempio n. 13
0
        public IActionResult FreeAllStatisticalApi(SportFreeModel sport)
        {
            CustomStatusCode code;
            var user   = HttpRequest();
            var record = _runRepository.FreeAllStatistical(user.Id, sport);

            if (record == null)
            {
                _logger.LogInformation($"{user.Id} 用户查询跑步记录统计为空");
                code = new CustomStatusCode
                {
                    Status  = "200",
                    Message = $"{user.Id} 用户查询跑步记录统计为空"
                };
                return(StatusCode(200, code));
            }
            _logger.LogInformation($"{user.Id} 用户查询跑步记录统计成功");
            var resource = _mapper.Map <StatisticalMap>(record);

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{user.Id} 用户查询跑步记录统计成功",
                Data    = resource
            };
            return(StatusCode(200, code));
        }
Esempio n. 14
0
        public IActionResult FreeSearchApi()
        {
            CustomStatusCode code;
            var jwtStr  = HttpRequest();
            var runList = _runRepository.FreeSearch(jwtStr.Id);

            if (runList == null)
            {
                _logger.LogInformation($"{jwtStr.Id} 查询所有跑步记录为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"{jwtStr.Id} 查询所有跑步记录为空"
                };
                return(StatusCode(404, code));
            }
            var runResource = _mapper.Map <IEnumerable <RunRecordMap> >(runList);

            _logger.LogInformation($"{jwtStr.Id} 查询所有跑步成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{jwtStr.Id} 查询所有跑步成功",
                Data    = runResource
            };
            return(StatusCode(404, code));
        }
Esempio n. 15
0
        public IActionResult ExeExerciseApi()
        {
            CustomStatusCode code;
            var user = HttpRequest();
            var run  = _runRepository.ExerciseList(user.Id);

            if (!run.Any())
            {
                _logger.LogInformation($"{user.Id} 查询体育锻炼次数与记录为空");
                code = new CustomStatusCode
                {
                    Status  = "200",
                    Message = $"{user.Id} 未有合格记录"
                };
                return(StatusCode(200, code));
            }
            var runResource = _mapper.Map <IEnumerable <RunRecordMap> >(run);

            _logger.LogInformation($"{user.Id} 查询体育锻炼次数与记录");
            var runRecordMaps = runResource as RunRecordMap[] ?? runResource.ToArray();

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{user.Id} 查询体育锻炼次数与记录",
                Data    = new { count = runRecordMaps.Count(), data = runRecordMaps }
            };
            return(StatusCode(200, code));
        }
Esempio n. 16
0
        public IActionResult SearchAllChildrenApi()
        {
            var jwt = HttpRequest();
            CustomStatusCode code;
            var user = _parentResource.SearchAllChildren(jwt.Id);

            if (user == null)
            {
                _logger.LogInformation($"用户绑定人数为空");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户绑定人数为空"
                };
                return(StatusCode(404, code));
            }
            _logger.LogInformation($"用户绑定查询成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户绑定查询成功",
                Data    = user
            };
            return(StatusCode(200, code));
        }
Esempio n. 17
0
        public IActionResult ObtainAll(double latitude, double longitude)
        {
            CustomStatusCode code;
            var jwt      = HttpRequest();
            var all      = _longitudeResource.LAndLSearchAll(jwt.Id);
            var resource = _mapper.Map <IEnumerable <LAndLSearchMapper> >(all);

            if (resource == null)
            {
                code = new CustomStatusCode
                {
                    Status  = 404,
                    Message = $"获取所有经纬度为空"
                };
                return(StatusCode(404, code));
            }

            foreach (var s in resource)
            {
                s.Distance = LocationUtils.GetDistance(latitude, longitude, s.Latitude, s.Longitude);
            }

            resource = resource.OrderBy(x => x.Distance);

            code = new CustomStatusCode
            {
                Status  = 200,
                Message = $"获取所有经纬度成功",
                Data    = resource
            };
            return(StatusCode(200, code));
        }
Esempio n. 18
0
        public IActionResult SearchRunTeamId()
        {
            var jwtStr = HttpRequest();

            CustomStatusCode code;

            var user = _userRepository.UserSearch(jwtStr.Id);

            if (user.RunTeamId == 0)
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 未参加跑步队伍");

                code = new CustomStatusCode
                {
                    Status  = 200,
                    Message = $"用户 {jwtStr.Id} 未参加跑步队伍",
                };
                return(StatusCode(200, code));
            }

            _logger.LogInformation($"用户 {jwtStr.Id} 已参加跑步队伍");

            code = new CustomStatusCode
            {
                Status  = 200,
                Message = $"用户 {jwtStr.Id} 已参加跑步队伍",
                Data    = $"队伍id {user.RunTeamId}"
            };
            return(StatusCode(200, code));
        }
Esempio n. 19
0
        public async Task <IActionResult> UpdateUserRunTeamIdAsync()
        {
            CustomStatusCode code;

            var jwtStr = HttpRequest();

            var user = _userRepository.UserSearch(jwtStr.Id);


            var teamById = _userRepository.TeamSearchByUserIdTeaming(jwtStr.Id);

            _runTeamResource.UpdateUserRunTeamState(user, teamById);

            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 修改自己跑步队伍失败");

                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwtStr.Id} 修改自己跑步队伍失败",
                };
                return(StatusCode(500, code));
            }

            _logger.LogInformation($"用户 {jwtStr.Id} 修改自己跑步队伍 Id 成功");

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwtStr.Id} 修改自己跑步队伍 Id 成功",
                Data    = $"队伍 Id {teamById}"
            };
            return(StatusCode(200, code));
        }
Esempio n. 20
0
        public IActionResult RetrievePasswordApi(string account)
        {
            CustomStatusCode code;
            var exit = _userRepository.RetrievePassword(account);

            if (exit == null)
            {
                _logger.LogInformation($"{account} 账号不存在");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"{account} 账号不存在"
                };
                return(StatusCode(404, code));
            }


            var           password = exit.Password;
            TokenModelJWT token    = new TokenModelJWT
            {
                Id   = exit.Id,
                Role = exit.Role.ToString()
            };
            var jwtStr = _jwtHelper.IssueJWT(token);

            _logger.LogInformation($"{account} 账号验证成功,返回密码与token");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{account} 账号验证成功,返回密码与token",
                Data    = new { pwd = password, token = jwtStr }
            };
            return(StatusCode(200, code));
        }
Esempio n. 21
0
        public async Task <IActionResult> UserUpdateApi([FromBody] UserUpdateMap update)
        {
            CustomStatusCode code;
            var jwtStr = HttpRequest();

            _userRepository.UserUpdate(jwtStr.Id, update);
            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 修改个人资料失败");
                code = new CustomStatusCode
                {
                    Status  = "409",
                    Message = $"用户 {jwtStr.Id} 修改个人资料失败"
                };
                return(StatusCode(409, code));
            }

            _logger.LogInformation($"用户 {jwtStr.Id} 修改个人资料成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwtStr.Id} 修改个人资料成功"
            };
            return(StatusCode(200, code));
        }
Esempio n. 22
0
        public async Task <IActionResult> AgreeWithTheTeamApi(int userId)
        {
            CustomStatusCode code;
            var user = _userRepository.UserSearch(userId);

            //判断是否已经加入队伍
            if (user.RunTeamId != 0)
            {
                _logger.LogInformation($"用户 {user.Id} 已加入队伍,申请失败");
                code = new CustomStatusCode
                {
                    Status  = "204",
                    Message = $"用户 {user.Id} 已加入队伍,申请失败"
                };
                return(StatusCode(204, code));
            }

            //判断是都申请了此战队
            var applicant = _runTeamResource.SearchByIdApplicant(userId);

            if (applicant == null)
            {
                _logger.LogError($"用户 {user.Id} 并没有申请此战队");
                code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"用户 {user.Id} 并没有申请此战队"
                };
                return(StatusCode(404, code));
            }

            //判断事都保存成功
            var participants = _mapper.Map <RunParticipants>(applicant);

            _runTeamResource.AgreeWithTheTeam(participants);
            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogError($"用户 {user.Id} 申请加入 {applicant.RunTeamId} 战队保存失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {user.Id} 申请加入 {applicant.RunTeamId} 战队保存失败"
                };
                return(StatusCode(500, code));
            }

            //加入成功
            _logger.LogError($"用户 {user.Id} 申请加入 {applicant.RunTeamId} 战队成功");
            code = new CustomStatusCode
            {
                Status  = "201",
                Message = $"用户 {user.Id} 申请加入 {applicant.RunTeamId} 战队保存成功"
            };
            return(StatusCode(201, code));
        }
Esempio n. 23
0
        public async Task <IActionResult> UpLoadApiAsync(LAndLUpLoadMapper lAndLUpLoadMapper)
        {
            var jwt = HttpRequest();
            CustomStatusCode code;
            await _longitudeResource.UpLoadingAsync(lAndLUpLoadMapper, jwt.Id);

            _logger.LogInformation($"用户 {jwt.Id} 上传经纬度成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwt.Id} 上传经纬度成功"
            };
            return(StatusCode(200, code));
        }
Esempio n. 24
0
        public async Task <IActionResult> RunTeamCreateApiAsync([FromBody] RunTeamCreateMap runTeam)
        {
            CustomStatusCode code;
            var jwtStr       = HttpRequest();
            var user         = _userRepository.UserSearch(jwtStr.Id);
            var participants = new RunParticipants
            {
                UserId = user.Id,
                Name   = user.Name,
                Sex    = user.Sex
            };
            var team  = _mapper.Map <RunTeam>(runTeam);
            var exits = _runTeamResource.TeamCreate(participants, team, user);

            if (exits == false)
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 创建跑步队伍失败,已有队伍");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwtStr.Id} 创建跑步队伍失败,已有队伍"
                };
                return(StatusCode(500, code));
            }

            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogInformation($"用户 {jwtStr.Id} 创建跑步队伍保存失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwtStr.Id} 创建跑步队伍保存失败"
                };
                return(StatusCode(500, code));
            }

            _logger.LogInformation($"用户 {jwtStr.Id} 创建跑步队伍成功");

            //var teamSearch = _mapper.Map<RunTeamSuccessCreateUserMapper>(user);

            code = new CustomStatusCode
            {
                Status  = "201",
                Message = $"用户 {jwtStr.Id} 创建跑步队伍成功",
                //Data = teamSearch
            };
            return(StatusCode(201, code));
        }
Esempio n. 25
0
        public IActionResult UserForUpdateApi()
        {
            CustomStatusCode code;
            var jwtStr       = HttpRequest();
            var user         = _userRepository.UserSearch(jwtStr.Id);
            var userResource = _mapper.Map <UserSearchMapper>(user);

            _logger.LogInformation($"用户 {user.Id} 获取对应修改信息成功!");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {user.Id} 获取对应修改信息成功!",
                Data    = userResource
            };
            return(StatusCode(200, code));
        }
Esempio n. 26
0
        public IActionResult LoadingPhoto(int runteamId)
        {
            var image = _imagesResource.LoadingPhoto("\\Images\\RunTeam\\", runteamId);

            if (image == null)
            {
                _logger.LogInformation($"获取战队 {runteamId} 图片失败");
                var code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"获取战队 {runteamId} 图片失败"
                };
                return(StatusCode(404, code));
            }
            _logger.LogInformation($"获取战队 {runteamId} 图片成功");
            return(image);
        }
Esempio n. 27
0
        public async Task <IActionResult> TeamCreateApi([FromBody] TeamCreateMap teamCreate)
        {
            CustomStatusCode code;
            var jwtStr       = HttpRequest();
            var user         = _userRepository.UserSearch(jwtStr.Id);
            var participants = new Participants
            {
                UserId = user.Id,
                Name   = user.Name,
                Sex    = user.Sex
            };
            var  team    = _mapper.Map <Model.Model.TeamModel.Team>(teamCreate);
            bool changed = _teamBall.TeamCreate(participants, team);

            if (changed == false)
            {
                _logger.LogError($"用户 {jwtStr.Id} 创建队伍失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwtStr.Id} 创建队伍失败"
                };
                return(StatusCode(500, code));
            }

            if (!await _unitOfWork.SaveChanged())
            {
                _logger.LogError($"用户 {jwtStr.Id} 保存队伍失败");
                code = new CustomStatusCode
                {
                    Status  = "500",
                    Message = $"用户 {jwtStr.Id} 保存队伍失败"
                };
                return(StatusCode(500, code));
            }

            _logger.LogInformation($"用户 {jwtStr.Id} 创建队伍成功");
            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"用户 {jwtStr.Id} 创建队伍成功"
            };
            return(StatusCode(200, code));
        }
Esempio n. 28
0
        public override void OnException(ExceptionContext context)
        {
            base.OnException(context);
            if (context.HttpContext.Request.IsAjaxRequest())
            {
                context.ExceptionHandled = true;
                context.HttpContext.Response.StatusCode = 200;

                CustomStatusCode code = CustomStatusCode.Error;
                if (OperatorProvider.Provider.GetCurrent() == null)
                {
                    code = CustomStatusCode.TimeOut;
                }

                context.Result = new ContentResult {
                    Content = new ReturnData <string>(code, context.Exception.Message).ToJson()
                };
            }
        }
Esempio n. 29
0
        public IActionResult Get(string imgName)
        {
            var image = _imagesResource.LoadingPhoto("\\Images\\6\\", imgName);

            if (image == null)
            {
                _logger.LogInformation($"图片 {imgName} 不存在");
                var code = new CustomStatusCode
                {
                    Status  = "404",
                    Message = $"图片 {imgName} 加载不存在"
                };
                return(StatusCode(404, code));
            }

            return(image);

            #region MyRegion

            /*string[] LimitPictureType =
             *  {".PNG", ".JPG", ".JPEG", ".BMP", ".GIF", ".ICO"};
             * GetFileName(di);
             *
             *
             *
             *
             *
             * string path = Directory.GetCurrentDirectory()+ $@"\Images\6\{imgName}"+".jpeg";
             *
             * FileInfo fi = new FileInfo(path);
             * FileStream fs = fi.OpenRead(); ;
             * byte[] buffer = new byte[fi.Length];
             * //读取图片字节流
             * fs.Read(buffer, 0, Convert.ToInt32(fi.Length));
             * var response = File(buffer, "image/jpeg");
             * fs.Close();
             * return response;
             */

            #endregion
        }
Esempio n. 30
0
        public IActionResult Send(string cpacha, string phone)
        {
            string ret = null;

            CCPRestSDK.CCPRestSDK api = new CCPRestSDK.CCPRestSDK();
            bool isInit = api.init("app.cloopen.com", "8883");

            api.setAccount("8aaf07086ab0c082016ad31e9cdc16f2", "4bc6f13fd81343e38bf6b758817de76d");
            api.setAppId("8aaf07086ab0c082016ad31e9d2a16f8");
            try
            {
                if (isInit)
                {
                    string[] strings = { cpacha, "2" };
                    Dictionary <string, object> retData = api.SendTemplateSMS(phone, "1", strings);
                    ret = getDictionaryData(retData);
                }
                else
                {
                    ret = "初始化失败";
                }
            }
            catch (Exception exc)
            {
                ret = exc.Message;
            }
            finally
            {
                Console.WriteLine(ret);//Response.Write(ret);
            }

            _logger.LogInformation("短信发送成功");
            CustomStatusCode code = new CustomStatusCode
            {
                Status  = "200",
                Message = "短信发送成功"
            };

            return(StatusCode(200, code));
        }