def getBannerList(request): typeId = get_parameter_dic(request).get('typeId') if typeId == None: return baseResponse(201, None, 'typeId不能为空') banners = Banner.objects.filter(typeId=typeId) serializer = BannerSerializers(banners, many=True) return baseResponse(200, serializer.data, 'success')
def getUserInfo(request): dict = get_parameter_dic(request) userToken = dict.get('token') if request.method == 'GET': try: user = User.objects.get(user_token=userToken) return baseResponse(200, UserSerializer(user).data, '获取用户信息成功') except User.DoesNotExist: return baseResponse(201, None, '用户不存在')
def findPassword(request): dict = get_parameter_dic(request) phone = dict.get('phone') password = dict.get('password') confirmPassword = dict.get('confirmPassword') try: user = User.objects.get(phone=phone) if password == confirmPassword: user.password = password user.save() return baseResponse(200, None, '密码修改成功') except: return baseResponse(200, None, '用户不存在')
def login(request): dict = get_parameter_dic(request) phone = dict.get('phone', '') password = dict.get('password', '') print 'phoen is ' + phone try: user = User.objects.get(phone=phone) if password == user.password: return baseResponse(200, user.user_token, '登录成功') else: return baseResponse(201, None, '密码错误') except User.DoesNotExist: return baseResponse(202, None, '用户不存在') return Response('')
def register(request): dict = get_parameter_dic(request) phone = dict.get('phone') password = dict.get('password') nickName = dict.get('nickName') try: user = User.objects.get(phone=phone) return baseResponse(201, None, '用户已存在') except User.DoesNotExist: user = User() user.phone = phone user.password = password user.nick_name = nickName user.avator_url = 'http://i1.umei.cc/uploads/tu/201611/82/x0bdpfosimv.jpg' user.save() return baseResponse(200, '', '注册成功') return Response(UserSerializer(user).data, status=200)
def getMenuByType(request): typeId = get_parameter_dic(request).get('typeId') menus = Menu.objects.filter(typeId=typeId) return baseResponse(200, MenuSerializers(menus, many=True).data, 'success')
def getAuthCode(request): dict = get_parameter_dic(request) phone = dict.get('phone') return baseResponse(200, None, '获取验证码成功')