コード例 #1
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class Result(mongo_db.EmbeddedDocument):
    total_count = mongo_db.StringField()
    message = mongo_db.StringField()
    code = mongo_db.StringField()
    trades = mongo_db.ListField(mongo_db.EmbeddedDocumentField(TradeItem))

    def __repr__(self):
        return "<Result %r--%r>" % (self.total_count, self.code)
コード例 #2
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class ExecutionParam(mongo_db.DynamicDocument):
    start_time = mongo_db.DateTimeField(required=True,
                                        verbose_name="Start Time")
    end_time = mongo_db.DateTimeField(required=True, verbose_name="End time")
    page_no = mongo_db.IntField(required=True, verbose_name="Page No")
    page_size = mongo_db.IntField(required=True, verbose_name="Page Size")
    img_url = mongo_db.IntField(
        verbose_name="Image URL")  # trade, trade_finished,
    status = mongo_db.IntField(
        verbose_name="Status"
    )  # trade, trade_finished, transfers, stockin_orders
    process_status = mongo_db.IntField(
        verbose_name="Process Status")  # refund, refund_finished,
    order_type = mongo_db.IntField(
        verbose_name="Order Type")  # stockin_orders, stockout_orders
    refund_no = mongo_db.StringField(
        verbose_name="Refund No")  # refund, refund_finished,
    pd_no = mongo_db.StringField(verbose_name="PD No")  # pd
    transfer_no = mongo_db.StringField(verbose_name="Transfer No")  # transfers
    src_refund_no = mongo_db.StringField(
        verbose_name="Source Refund No")  # refund, refund_finished,
    src_order_no = mongo_db.StringField(
        verbose_name="Source Order No")  # stockout_orders
    warehouse_no = mongo_db.StringField(
        verbose_name="Warehouse No")  # pd, stockout_orders
    from_warehouse_no = mongo_db.StringField(
        verbose_name="From Warehouse No")  # transfers
    to_warehouse_no = mongo_db.StringField(
        verbose_name="To Warehouse No")  # transfers

    def __repr__(self):
        return "<ExecutionParam %r--%r>" % (self.type, self.exec_time)
コード例 #3
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class ExecutionPlan(mongo_db.Document):
    meta = {
        "collection": "exec_plan",
        "ordering": ["-exec_time"],
        # 默认情况下,模型中未定义,但存在于保存的数据中的任何额外属性,将会引发一个 FieldDoesNotExist 错误。
        # 通过在 meta 字典中将 strict 设为 False,可以禁用该异常处理。
        "strict": False
    }

    type = mongo_db.StringField(required=True)
    exec_time = mongo_db.StringField(required=True)
    handle_flag = mongo_db.BooleanField(required=True)
    params = mongo_db.EmbeddedDocumentField("ExecutionParam")

    def __repr__(self):
        return "<ExecutionPlan %r--%r>" % (self.type, self.exec_time)
コード例 #4
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class Trade(mongo_db.Document):
    meta = {
        "collection": "trade",
        # "ordering": ["-log_time"],  # 如果指明排序,有可能出现排序操作使用超过预设的32M内存限制的错误。
        "strict": False
    }

    log_time = mongo_db.StringField(required=True)
    handle_flag = mongo_db.BooleanField(required=True)
    content_abbr = mongo_db.EmbeddedDocumentField("ContentAbbr")
    result = mongo_db.EmbeddedDocumentField(Result)

    def __repr__(self):
        return "<Trade %r--%r>" % (self.log_time, self.result)

    def __str__(self):
        return self.__repr__()
コード例 #5
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class Goods(mongo_db.EmbeddedDocument):
    tax_rate = mongo_db.StringField()
    goods_id = mongo_db.StringField()
    bind_oid = mongo_db.StringField()
    suite_name = mongo_db.StringField()
    num = mongo_db.StringField()
    spec_no = mongo_db.StringField()
    modified = mongo_db.StringField()
    refund_num = mongo_db.StringField()
    goods_type = mongo_db.StringField()
    goods_no = mongo_db.StringField()
    trade_id = mongo_db.StringField()
    share_price = mongo_db.StringField()
    src_tid = mongo_db.StringField()
    rec_id = mongo_db.StringField()
    suite_num = mongo_db.StringField()
    api_goods_name = mongo_db.StringField()
    delivery_term = mongo_db.StringField()
    commission = mongo_db.StringField()
    src_oid = mongo_db.StringField()
    goods_name = mongo_db.StringField()
    adjust = mongo_db.StringField()
    suite_id = mongo_db.StringField()
    prop2 = mongo_db.StringField()
    share_post = mongo_db.StringField()
    discount = mongo_db.StringField()
    spec_name = mongo_db.StringField()
    created = mongo_db.StringField()
    large_type = mongo_db.StringField()
    invoice_content = mongo_db.StringField()
    api_spec_name = mongo_db.StringField()
    guarantee_mode = mongo_db.StringField()
    remark = mongo_db.StringField()
    weight = mongo_db.StringField()
    cid = mongo_db.StringField()
    platform_id = mongo_db.StringField()
    from_mask = mongo_db.StringField()
    suite_amount = mongo_db.StringField()
    share_amount = mongo_db.StringField()
    invoice_type = mongo_db.StringField()
    spec_code = mongo_db.StringField()
    order_price = mongo_db.StringField()
    actual_num = mongo_db.StringField()
    price = mongo_db.StringField()
    suite_discount = mongo_db.StringField()
    suite_no = mongo_db.StringField()
    spec_id = mongo_db.StringField()
    refund_status = mongo_db.StringField()
    gift_type = mongo_db.StringField()
    paid = mongo_db.StringField()

    def __repr__(self):
        return "<Goods %r--%r>" % (self.spec_no, self.goods_name)
コード例 #6
0
ファイル: mongo_model.py プロジェクト: FKingRoot/webwdt
class TradeItem(mongo_db.EmbeddedDocument):
    meta = {"strict": False}

    profit = mongo_db.StringField()
    invoice_id = mongo_db.StringField()
    tax_rate = mongo_db.StringField()
    warehouse_no = mongo_db.StringField()
    goods_list = mongo_db.ListField(mongo_db.EmbeddedDocumentField(Goods))
    remark_flag = mongo_db.StringField()
    goods_cost = mongo_db.StringField()
    platform_id = mongo_db.StringField()
    receiver_address = mongo_db.StringField()
    stockout_no = mongo_db.StringField()
    version_id = mongo_db.StringField()
    receiver_dtb = mongo_db.StringField()
    discount = mongo_db.StringField()
    invoice_title = mongo_db.StringField()
    modified = mongo_db.StringField()
    fenxiao_nick = mongo_db.StringField()
    id_card_type = mongo_db.StringField()
    shop_name = mongo_db.StringField()
    flag_name = mongo_db.StringField()
    raw_goods_count = mongo_db.StringField()
    goods_count = mongo_db.StringField()
    logistics_type = mongo_db.StringField()
    invoice_content = mongo_db.StringField()
    logistics_id = mongo_db.StringField()
    fchecker_id = mongo_db.StringField()
    print_remark = mongo_db.StringField()
    id_card = mongo_db.StringField()
    receiver_mobile = mongo_db.StringField()
    trade_id = mongo_db.StringField()
    handle_flag = mongo_db.StringField()
    checker_id = mongo_db.StringField()
    trade_from = mongo_db.StringField()
    customer_no = mongo_db.StringField()
    post_amount = mongo_db.StringField()
    salesman_name = mongo_db.StringField()
    receiver_name = mongo_db.StringField()
    checker_name = mongo_db.StringField()
    goods_type_count = mongo_db.StringField()
    receiver_province = mongo_db.StringField()
    receiver_ring = mongo_db.StringField()
    paid = mongo_db.StringField()
    goods_amount = mongo_db.StringField()
    pay_account = mongo_db.StringField()
    ext_cod_fee = mongo_db.StringField()
    trade_type = mongo_db.StringField()
    split_package_num = mongo_db.StringField()
    shop_no = mongo_db.StringField()
    currency = mongo_db.StringField()
    logistics_name = mongo_db.StringField()
    dap_amount = mongo_db.StringField()
    logistics_no = mongo_db.StringField()
    consign_status = mongo_db.StringField()
    salesman_id = mongo_db.StringField()
    warehouse_type = mongo_db.StringField()
    receiver_district = mongo_db.StringField()
    buyer_message = mongo_db.StringField()
    single_spec_no = mongo_db.StringField()
    delivery_term = mongo_db.StringField()
    commission = mongo_db.StringField()
    src_tids = mongo_db.StringField()
    receiver_city = mongo_db.StringField()
    trade_time = mongo_db.StringField()
    refund_status = mongo_db.StringField()
    fenxiao_type = mongo_db.StringField()
    receivable = mongo_db.StringField()
    receiver_zip = mongo_db.StringField()
    shop_remark = mongo_db.StringField()
    created = mongo_db.StringField()
    receiver_area = mongo_db.StringField()
    freeze_reason = mongo_db.StringField()
    weight = mongo_db.StringField()
    bad_reason = mongo_db.StringField()
    trade_status = mongo_db.StringField()
    receiver_telno = mongo_db.StringField()
    checkouter_id = mongo_db.StringField()
    trade_no = mongo_db.StringField()
    invoice_type = mongo_db.StringField()
    cod_amount = mongo_db.StringField()
    raw_goods_type_count = mongo_db.StringField()
    pay_time = mongo_db.StringField()
    other_amount = mongo_db.StringField()
    post_cost = mongo_db.StringField()
    to_deliver_time = mongo_db.StringField()
    logistics_code = mongo_db.StringField()
    buyer_nick = mongo_db.StringField()
    cs_remark = mongo_db.StringField()
    tax = mongo_db.StringField()

    def __repr__(self):
        return "<TradeItem %r--%r>" % (self.trade_no, self.receiver_name)