def list(cls, admin, data):
     page_number = int(data.get('page_number', 1))
     page_size = int(data.get('page_size', 100))
     phone_number = data.get('phone_number')
     q = UserModel.select().where(UserModel.deleted_at == None)
     if phone_number:
         q = q.where(UserModel.phone_number == phone_number)
     total_rows = q.count()
     result = []
     for x in q.order_by(UserModel.created_at.desc()).paginate(
             page_number, page_size):
         user = x.format(
             'id,phone_number,nick,sex,avatar,register_type,created_at')
         result.append(user)
     return cls.success_with_list_result(total_rows, result)
def user():
    from backend_common.models.user import User as UserModel
    user = UserModel.select().where(UserModel.deleted_at == None).order_by(
        UserModel.created_at.desc()).first()
    return user