Esempio n. 1
0
        /// <summary>
        /// 授权头像昵称等
        /// </summary>
        /// <param name="memberId"></param>
        /// <param name="requestParam"></param>
        /// <returns></returns>
        public async Task <int> BindInfoAsync(int memberId, BindInfoRequestParam requestParam)
        {
            string strSql = $@"UPDATE t_member
                SET updated_time = NOW( ),
	                avatar_url = @avatarUrl,
	                nick_name = @nickName,
	                gender = @gender,
	                country = @country,
	                province = @province,
	                city = @city
                WHERE
	                id = {memberId};"    ;

            return(await _jiakeRepository.SQLExecute(strSql, requestParam));
        }
        public async Task <IActionResult> BindInfo([FromBody] BindInfoRequestParam request)
        {
            if (request == null)
            {
                return(BadRequest("参数错误"));
            }
            var memberId = this.GetMemberId();

            if (memberId == 0)
            {
                return(BadRequest("未获取会员id"));
            }
            var resCode = await _activityApplication.BindInfoAsync(memberId, request);

            return(this.MyOK(new { resCode }));
        }