コード例 #1
0
class RecruitAnalyseZoneQOValidator(Schema):
    brands = fields.List(fields.String(description="品牌名"), required=True)
    country = fields.List(fields.String(description="全国"))
    sales_areas = fields.List(fields.String(description="大区"))
    sales_districts = fields.List(fields.String(description="片区"))
    provinces = fields.List(fields.String(description="省份"))
    cities = fields.List(fields.String(description="城市"))
    sales_modes = fields.List(EnumString(description="门店类别",
                                         enum=['全部', '正价', '长特', '短特']),
                              required=True)
    store_types = fields.List(EnumString(description="门店类型",
                                         enum=['全部', 'MALL', '百货', '专卖店']),
                              required=True)
    store_levels = fields.List(EnumString(description="门店等级",
                                          enum=['全部', 'I', 'A', 'B', 'C',
                                                'D']),
                               required=True)
    channel_types = fields.List(EnumString(description="经营方式/渠道",
                                           enum=['全部', '自营', '联营', '特许']),
                                required=True)
    order_channels = fields.List(EnumString(description="订单类型(线上/线下)",
                                            enum=['全部', '线上', '线下']),
                                 required=True)
    start_date = StringDate(description="开始日期(yyyy-mm-dd)", required=True)
    end_date = StringDate(description="结束日期(yyyy-mm-dd)", required=True)
コード例 #2
0
class RecruitAnalyseStoreQOValidator(Schema):
    brands = fields.List(fields.String(description="品牌名"), required=True)
    store_codes = fields.List(fields.String(description="门店编码"), required=True)
    order_channels = fields.List(EnumString(description="订单类型(线上/线下)",
                                            enum=['全部', '线上', '线下']),
                                 required=True)
    start_date = StringDate(description="开始日期(yyyy-mm-dd)", required=True)
    end_date = StringDate(description="结束日期(yyyy-mm-dd)", required=True)
コード例 #3
0
class IncomeAnalyseStoreQOValidator(Schema):
    brands = fields.List(fields.String(description="品牌名"), required=True)
    store_codes = fields.List(fields.String(description="门店编码"), required=True)
    order_channels = fields.List(EnumString(description="订单类型(线上/线下)", enum=['全部', '线上', '线下']), required=True)
    trade_source = fields.List(EnumString(
        description="订单渠道(FPOS/IPOS/OMIS/官网/其他)", enum=['全部', 'FPOS', 'IPOS', 'OMIS', '官网', '其他']
    ), required=True)
    start_date = StringDate(description="开始日期(yyyy-mm-dd)", required=True)
    end_date = StringDate(description="结束日期(yyyy-mm-dd)", required=True)
コード例 #4
0
class DailyReportQOValidator(Schema):
    brand_code = EnumString(description="品牌编号",
                            enum=['2', '3', '6'],
                            required=True)
    channel_type = EnumString(description="经营方式",
                              enum=['自营', '联营'],
                              required=True)
    sales_areas = fields.List(fields.String(description="大区(看全国就传'全国')"))
    cities = fields.List(fields.String(description="城市"))
    company_names = fields.List(fields.String(description="门店上级公司"))
    store_codes = fields.List(fields.String(description="门店编码"))
    start_date = StringDate(description="开始日期(yyyy-mm-dd)", required=True)
    end_date = StringDate(description="结束日期(yyyy-mm-dd)", required=True)
コード例 #5
0
class MemberCouponOrderQOValidator(Schema):
    brand_code = fields.List(fields.String(description="品牌编号"))
    coupon_no = fields.List(fields.String(description="券号"))
    coupon_name = fields.List(fields.String(description="券活动名称"))
    coupon_category = fields.List(fields.String(description="券类型"))
    coupon_status = fields.List(fields.String(description="券状态"))
    coupon_template_no = fields.List(fields.String(description="券批次号"))
    coupon_batch_date = fields.List(
        StringDate(description="券绑定日期 [from_date, to_date]"))
    coupon_start_date = fields.List(
        StringDate(description="券生效日期 [from_date, to_date]"))
    coupon_end_date = fields.List(
        StringDate(description="券截止日期 [from_date, to_date]"))
    coupon_used_date = fields.List(
        StringDate(description="券使用日期 [from_date, to_date]"))
    member_name = fields.List(fields.String(description="会员姓名"))
    member_no_or_mobile = fields.List(fields.String(description="会员编号或手机号"))
    member_manage_store_code = fields.List(
        fields.String(description="会员管理门店编号"))
    order_store_code = fields.List(fields.String(description="会员消费门店编号"))
コード例 #6
0
class MemberGradeExpirationDate(Schema):
    lt = StringDate(description="早于")
    gt = StringDate(description="晚于")
    eq = StringDate(description="等于")
    bt = NotEmptyList(StringDate(description="介于"), length=2)
コード例 #7
0
class MemberLastGradeChangeDate(Schema):
    lt = StringDate(description="早于")
    gt = StringDate(description="晚于")
    eq = StringDate(description="等于")
    bt = NotEmptyList(StringDate(description="介于"), length=2)
コード例 #8
0
class CmlConsumptionDate(Schema):
    bt = NotEmptyList(StringDate(description="介于"), length=2)
コード例 #9
0
class CouponEndDate(Schema):
    lt = StringDate(description="早于")
    gt = StringDate(description="晚于")
    eq = StringDate(description="等于")
    bt = NotEmptyList(StringDate(description="介于"), length=2)
コード例 #10
0
class MemberRegisterDate(Schema):
    lt = StringDate(description="早于")
    gt = StringDate(description="晚于")
    eq = StringDate(description="等于")
    bt = NotEmptyList(StringDate(description="介于"), length=2)
コード例 #11
0
class FstConsumptionDate(Schema):
    lt = StringDate(description="早于")
    gt = StringDate(description="晚于")
    eq = StringDate(description="等于")
    bt = NotEmptyList(StringDate(description="介于"), length=2)