async def check_shop(shop_id): shop_url = 'https://haohuo.snssdk.com/views/shop/index?id=' + shop_id shop = await Shop.findAll('shop_id=?', [shop_id]) if len(shop) == 0: shop = Shop(shop_id=shop_id, shop_url=shop_url) shop.id = await shop.save() return shop return shop[0]
async def check_shop(shop_id, shop_id_object): shop_url = 'https://haohuo.snssdk.com/views/shop/index?id=' + shop_id shop = shop_id_object.get(shop_id) if not shop: shop = Shop(shop_id=shop_id, shop_url=shop_url) shop.id = await shop.save() return shop return shop
def __init__(self, ID): super().__init__() self.__ID = ID self.__shop = Shop(ID) self.__applicationCon = Application(ID)
if goods.add_num > 0: await Goods_Tmp.del_by('goods_id=?', goods.id) tmp = Goods_Tmp() tmp.goods_id = goods.id tmp.add_num = goods.add_num tmp.sell_num = goods.sell_num tmp.edit_time = datetime.datetime.now() await tmp.save() # 按照既有店铺更新商品 if __name__ == '__main__': start = datetime.datetime.now() loop = asyncio.get_event_loop() loop.run_until_complete(orm.create_pool(loop=loop, **configs.db)) shops = loop.run_until_complete(Shop.findAll()) # shops = loop.run_until_complete(Shop.findAll('shop_id=?', 'hmSuxrl')) q_shops = queue.Queue(maxsize=0) for shop in shops: q_shops.put_nowait(shop) print("店铺总数%s" % q_shops.qsize()) category_cids = loop.run_until_complete(Category_Cid.findAll()) cids = [] for category_cid in category_cids: if not cids.__contains__(category_cid.cid): cids.append(category_cid.cid) shop_id_object = tools.list_to_dict(shops, 'shop_id') all_goods = loop.run_until_complete(Goods.findAll())
class ProprietorControl(User): def __init__(self, ID): super().__init__() self.__ID = ID self.__shop = Shop(ID) self.__applicationCon = Application(ID) def number(self): """ 获取商铺号 :return: 商铺号 """ return self.__shop.number() def create_application(self, ID, shopIndex, userName, telenumber, rentTime, rentUsage): self.__applicationCon.create_application(ID, shopIndex, userName, telenumber, rentTime, rentUsage) def contract_information(self): """ 获取合同具体信息 :return: """ return self.__shop.contract_information() def contract_status(self): """ 获取合同状态 :return: """ return self.__shop.contract_status() def contract_year(self): """ 获取合同年限 :return: """ return self.__shop.contract_year() def contract_CEOAffirm(self): return self.__shop.contract_CEOAffirm() def contract_CEOSign(self): return self.__shop.contract_CEOSign() def contract_proprietorSign(self): return self.__shop.contract_proprietorSign() def receipt_electric(self): """ 获取以缴纳电费信息 :return: """ return self.__shop.receipt_electric() def receipt_guarantee(self): """ 获取以缴纳保证金信息 :return: """ return self.__shop.receipt_guarantee() def receipt_propertyfee(self): """ 获取以缴纳物业费信息 :return: """ return self.__shop.receipt_propertyfee() def receipt_water(self): """ 获取以缴纳水费信息 :return: """ return self.__shop.receipt_water() def receivable_electric(self): """ 获取以应缴纳电费信息 :return: """ return self.__shop.receivable_electric() def receivable_guarantee(self): """ 获取以应缴纳保证金信息 :return: """ return self.__shop.receivable_guarantee() def receivable_propertyfee(self): """ 获取以应缴纳物业费信息 :return: """ return self.__shop.receivable_propertyfee() def receivable_water(self): """ 获取以应缴纳水费信息 :return: """ return self.__shop.receivable_water() def apply_to_enter(self): pass def apply_to_sublet(self): pass def pay(self): pass def registration(self): pass def sign_contract(self): """ 签字 :return:None """ #TODO: 更新数据库 pass def view_status(self): pass