Example #1
0
    def get(self):
        sql = """select wb.id, wb.name, wb.phone, wb.remark, wb.time, wb.date, wb.status,
                    wb.created_at, ss.name sname, wb.wbs_id
                 from wx_booking wb
                    join supplier_shop ss on wb.shop_id = ss.id
                 where wb.wx_id = %s order by wb.created_at desc"""
        page = Paginator(self, sql, [self.current_user.wx_id], page_size=10)

        self.render('book/orders.html', orders=page.rows, links=page.boot_links())
Example #2
0
    def get(self):
        sql = """select wb.id, wb.name, wb.phone, wb.remark, wb.time, wb.date, wb.status,
                    wb.created_at, ss.name sname, wb.wbs_id
                 from wx_booking wb
                    join supplier_shop ss on wb.shop_id = ss.id
                 where wb.wx_id = %s order by wb.created_at desc"""
        page = Paginator(self, sql, [self.current_user.wx_id], page_size=10)

        self.render('book/orders.html',
                    orders=page.rows,
                    links=page.boot_links())
Example #3
0
    def get(self):
        sql = 'select * from wx_points where mem_id = %s '
        page = Paginator(self, sql, [self.current_user.id], page_size=10)
        now = datetime.now().replace(hour=0, minute=0, second=0)

        sum = 0
        sign = False
        points = self.db.query('select * from wx_points where mem_id = %s', self.current_user.id)
        for point in points:
            if point.expire_type == '1' or (point.expire_type == '0' and point.expire_at >= now):
                sum += point.num
            if not sign and point.created_at >= now:
                sign = True
        params = {
            'points': page.rows,
            'sum': sum,
            'current_user': self.current_user,
            'sign': sign,
            'links': page.boot_links()
        }
        self.render('member/sign.html', **params)
Example #4
0
    def get(self):
        sql = 'select * from wx_points where mem_id = %s '
        page = Paginator(self, sql, [self.current_user.id], page_size=10)
        now = datetime.now().replace(hour=0, minute=0, second=0)

        sum = 0
        sign = False
        points = self.db.query('select * from wx_points where mem_id = %s',
                               self.current_user.id)
        for point in points:
            if point.expire_type == '1' or (point.expire_type == '0'
                                            and point.expire_at >= now):
                sum += point.num
            if not sign and point.created_at >= now:
                sign = True
        params = {
            'points': page.rows,
            'sum': sum,
            'current_user': self.current_user,
            'sign': sign,
            'links': page.boot_links()
        }
        self.render('member/sign.html', **params)
Example #5
0
 def get(self):
     user = self.current_user
     if user.level == 0:
         # 不是会员,先跳转到加入会员页面
         self.redirect(
             url_concat(self.reverse_url('member_join'),
                        {'wx_id': user.wx_id}))
     else:
         # 查询有效的预约信息
         sql = 'select id, info from wx_booking_setting where sp_id = %s and deleted=0'
         page = Paginator(self, sql, [user.sp_id], page_size=10)
         lists = [{
             'id': b.id,
             'info': json.loads(b.info, object_hook=json_hook)
         } for b in page.rows]
         # 查询用户已提交的预约
         orders = self.db.get(
             'select count(*) num from wx_booking where wx_id = %s',
             self.current_user.wx_id)['num']
         self.render('book/list.html',
                     lists=lists,
                     orders=orders,
                     img_url=img_url,
                     links=page.boot_links())
Example #6
0
 def get(self):
     user = self.current_user
     if user.level == 0:
         # 不是会员,先跳转到加入会员页面
         self.redirect(url_concat(self.reverse_url('member_join'), {'wx_id': user.wx_id}))
     else:
         # 查询有效的预约信息
         sql = 'select id, info from wx_booking_setting where sp_id = %s and deleted=0'
         page = Paginator(self, sql, [user.sp_id], page_size=10)
         lists = [{'id': b.id, 'info': json.loads(b.info, object_hook=json_hook)} for b in page.rows]
         # 查询用户已提交的预约
         orders = self.db.get('select count(*) num from wx_booking where wx_id = %s',
                              self.current_user.wx_id)['num']
         self.render('book/list.html', lists=lists, orders=orders, img_url=img_url, links=page.boot_links())