新闻管理系统(三)封装Service和App

Service模块

  • service_user.py
#!/usr/bin/python3
# -*- coding: utf-8 -*-

from vega.db.user_dao import UserDao

class UserService(object):
    __user_dao=UserDao()

    # 验证用户登录
    def login(self, username, password):
        result=self.__user_dao.login(username,password)
        return result

    # 根据用户名搜索角色
    def search_user_role(self,username):
        role=self.__user_dao.search_user_role(username)
        return role

APP程序的作用

  • APP程序用来处理控制台的输入和输出的,因为控制台的操作询问是轮询执行的,所以我们需要在APP中使用死循环
  • app.py
#!/usr/bin/python3
# -*- coding: utf-8 -*-

from vega.db.user_dao import UserDao

class UserService(object):
    __user_dao=UserDao()

    # 验证用户登录
    def login(self, username, password):
        result=self.__user_dao.login(username,password)
        return result

    # 根据用户名搜索角色
    def search_user_role(self,username):
        role=self.__user_dao.search_user_role(username)
        return role

新闻管理系统(三)封装Service和App

上一篇:狂神说java超市管理系统dao层(增删改查)


下一篇:java反射机制实例分析-----数据库迁移(模拟)(interface,IO,singleton pattern,reflect的运用)【Java养成】