示例#1
0
def register(request):
    result = {'code': 100, 'log': 'register success'}
    re_data = None
    try:
        data = Checker.request(request, ['phone', 'name', 'sex', 'password', 'shop', 'time'])
        try:
            _ = BarberProxy(data['phone'])
        except BarberDoesNotExistError:
            BarbersManager.add_barber(phone=data['phone'], name=data['name'],
                                      sex=data['sex'], password=data['password'],
                                      shop=data['shop'], time_=data['time'])
        else:
            raise BarberHasRegister
    except JianyueError as e:
        result = e.info
    finally:
        result['data'] = re_data
        return HttpResponse(encode(result))