当前位置: 首页>>代码示例>>Python>>正文


Python Dependency.select_trade_area_shape_by_id方法代码示例

本文整理汇总了Python中common.utilities.inversion_of_control.Dependency.select_trade_area_shape_by_id方法的典型用法代码示例。如果您正苦于以下问题:Python Dependency.select_trade_area_shape_by_id方法的具体用法?Python Dependency.select_trade_area_shape_by_id怎么用?Python Dependency.select_trade_area_shape_by_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在common.utilities.inversion_of_control.Dependency的用法示例。


在下文中一共展示了Dependency.select_trade_area_shape_by_id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: TradeArea

# 需要导入模块: from common.utilities.inversion_of_control import Dependency [as 别名]
# 或者: from common.utilities.inversion_of_control.Dependency import select_trade_area_shape_by_id [as 别名]
class TradeArea(object):
    def __init__(self):

        self.trade_area_id = None
        self.store_id = None
        self.threshold_id = None
        self.period_id = None
        self.area = None
        self.__wkt_representation = None
        self.__data_repository = Dependency("DataRepository", HasMethods("insert_trade_area_shape")).value


    @classmethod
    def select_by_id(cls, trade_area_id):
        data_repository = Dependency("DataRepository", HasMethods("get_trade_area_by_id")).value
        return data_repository.get_trade_area_by_id(trade_area_id)


    @classmethod
    def standard_init(cls, trade_area_id, store_id, created_at, updated_at, threshold_id):
        trade_area = TradeArea()
        trade_area.trade_area_id = trade_area_id
        trade_area.store_id = store_id
        trade_area.created_at = created_at
        trade_area.updated_at = updated_at
        trade_area.threshold_id = threshold_id
        return trade_area


    def wkt_representation(self, wkt_representation = None):

        # regardless if the reprentation is set or not, the user is expecting the argument linestring back
        if wkt_representation is not None:
            self.__wkt_representation = wkt_representation
            return self.__wkt_representation

        if self.__wkt_representation is not None:
            return self.__wkt_representation

        elif self.__wkt_representation is None:
            if self.trade_area_id is None:
                raise NotImplementedError('There is no trade area id or preloaded wkt_representation')
            else:

                self.__wkt_representation = self.__data_repository.select_trade_area_shape_by_id(self.trade_area_id)
                return self.__wkt_representation
开发者ID:erezrubinstein,项目名称:aa,代码行数:48,代码来源:trade_area.py


注:本文中的common.utilities.inversion_of_control.Dependency.select_trade_area_shape_by_id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。