Example #1
0
def get_sms_reply():
    args_spec = {"phone": Arg(str, allow_missing=True)}
    args = args_parser.parse(args_spec)
    page_no, page_size = get_paging_params()
    if page_no and page_size:
        args["offset"] = (page_no - 1) * page_size
        args["limit"] = page_size
    result = PaymentNoticeReply.query(**args)
    reply_list = [{"phone": r.phone_number, "message": r.message, "reply_at": r.reply_at} for r in result]
    total_num = PaymentNoticeReply.query_count(**args)
    return {"reply_list": reply_list, "total_num": total_num}
Example #2
0
def _save_sms_reply(reply_id, phone_number, message, reply_at):
    reply = PaymentNoticeReply.get(reply_id)
    if reply:
        return False

    save_sms_reply(reply_id, phone_number, message, reply_at)
    return True
Example #3
0
def _save_sms_reply(reply_id, phone_number, message, reply_at):
    reply = PaymentNoticeReply.get(reply_id)
    if reply:
        return False

    save_sms_reply(reply_id, phone_number, message, reply_at)
    return True
Example #4
0
def get_sms_reply():
    args_spec = {
        'phone': Arg(str, allow_missing=True),
    }
    args = args_parser.parse(args_spec)
    page_no, page_size = get_paging_params()
    if page_no and page_size:
        args['offset'] = (page_no - 1) * page_size
        args['limit'] = page_size
    result = PaymentNoticeReply.query(**args)
    reply_list = [{
        'phone': r.phone_number,
        'message': r.message,
        'reply_at': r.reply_at
    } for r in result]
    total_num = PaymentNoticeReply.query_count(**args)
    return {'reply_list': reply_list, 'total_num': total_num}
Example #5
0
def save_sms_reply(reply_id, phone_number, message, create_time):
    PaymentNoticeReply.add(reply_id, phone_number, message, create_time)
Example #6
0
def save_sms_reply(reply_id, phone_number, message, create_time):
    PaymentNoticeReply.add(reply_id, phone_number, message, create_time)