示例#1
0
        public async Task<HttpResponseMessage> PostInitializeMyVisitor([FromBody]LoginParameter postParameter)
        {
            string openid = postParameter.openID;
            int pageIndex = postParameter.pageIndex;
            int pageSize = postParameter.pageSize;
            if(string.IsNullOrEmpty(openid) || pageSize == 0)
            {
                return WebApiHelper.HttpRMtoJson(postParameter.jsonpCallback, null, HttpStatusCode.OK, customStatus.InvalidArguments);
            }

            using(UserRepository userRepository = new UserRepository())
            {
                var userUuid = await userRepository.GetUserUuidByOpenid(openid);
                var uclist = await userRepository.GetUserVisitor(userUuid, pageIndex, pageSize);
                return WebApiHelper.HttpRMtoJson(postParameter.jsonpCallback, uclist, HttpStatusCode.OK, customStatus.Success);
            }
        }