1234567891011121314151617181920 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- from library.validator import Validator, StringField, BoolField, IntegerField, FieldValidationError
- class UserListValidator(Validator):
- groupId = StringField(max_length=24, required=True) # 一定需要有分组选项
- source = StringField(required=False)
- reverse = BoolField(default=False, strict=False)
- searchKey = StringField(max_length=20)
- pageSize = IntegerField(max_value=100, min_value=5, default=10, strict=False)
- pageIndex = IntegerField(min_value=1, default=1, strict=False)
- @staticmethod
- def validate_source(value):
- if value not in ["wechat", "alipay"]:
- raise FieldValidationError(u"无效的用户源")
- return value
|