首页 > 其他分享 >Day26.管理员功能

Day26.管理员功能

时间:2024-06-13 09:34:54浏览次数:25  
标签:username 功能 Day26 用户 dic 管理员 user interface change

1.管理员功能_修改用户额度

   admin.py中的代码:

# 修改用户额度
def change_balance():
    while True:
        # 1)输入需要修改的用户名
        change_user = input('请输入需要修改额度的用户:').strip()
        
        # 2)修改的用户额度
        money = input('请需要修改的用户额度:').strip()
        if not money.isdigit():
            continue

        # 3)调用修改额度接口
        flag, msg = admin_interface.change_balance_interface(change_user, money)
        if flag:
            print(msg)
            break
        else:
            print(msg)

  admin_interface.py中的代码:

from ATM.db import db_handler

# 修改额度接口
def change_balance_interface(username, input_money):
    user_dic = db_handler.select(username)
    # 用户存在
    if user_dic:
        user_dic['balance'] = int(input_money)
        # 保存修改后的数据
        db_handler.save(user_dic)
        return True, '用户:{},额度修改为:{}'.format(username, input_money)
    else:
        return False, '用户:{},不存在'.format(username)

2.管理员功能_添加用户和冻结用户

    admin.py中的代码:

# 添加账户
def add_user():
    src.register()

# 冻结账户
def lock_user():
    while True:
        # 1)输入需要冻结的用户名
        change_user = input('请输入需要修改额度的用户:').strip()
        flag, msg =  admin_interface.lock_user_interface(change_user)
        if flag:
            print(msg)
            break
        else:
            print(msg)

  admin_interface.py中的代码:

# 冻结用户接口
def lock_user_interface(username):
    user_dic = db_handler.select(username)
    if user_dic:
        # 将loked的默认值改为True
        user_dic['locked'] = True
        db_handler.save(user_dic)
        return True, '用户:{},已冻结'.format(username)
    
    else:
        return False, '用户:{},不存在'.format(username)

标签:username,功能,Day26,用户,dic,管理员,user,interface,change
From: https://www.cnblogs.com/vless/p/18244486

相关文章

  • 万界星空科技SMT行业MES系统功能
    在现代制造业中,SMT智能车间MES系统是一种全自动化的生产管理系统,用于监控和控制整个SMT生产流程。它通过监控SMT设备的运行状态、实时追踪生产数据,并与其他系统进行实时数据交换,以提高生产效率、降低生产成本。MES系统采用先进的数据分析和决策支持技术,帮助企业实现智能化生产......
  • 使用Wesky.Net.OpenTools包来快速实现嵌套型结构体数据转换功能
    今天遇到有人提到结构体和byte数组互转的问题,我就顺便拿来水一篇。这是一个冷门的问题,估计使用的人不多。既然有需求,应该就有使用场景,那就顺便整一波。为了达到效果,结构体、复杂结构体嵌套等都能实现转换,我就顺便做了个包更新来提供使用和下面的说明。首先引入nuget包Wesky.Net......
  • DevOpsWaterOS-水务物联网设备运维管理系统功能数据库数据库脚本
    目前运维系统数据库基础功能模块的搭建,个别字段想起来在添加,下面是完整的脚本,只有表没有表与表之间的关系,除通讯协议,工单,产品技改,方案优化,质量分析,工作信息获取,工作质量分析由本系统完成登记,其他客户信息,设备信息,设备运行状况通过API获取第三方数据.同时输出人......
  • Day26.管理员功能框架搭建
    1.管理员功能框架搭建 管理员功能框架搭建,src.py中的代码:#10.管理员功能@common.login_authdefadmin():fromATM.coreimportadminadmin.admim_run() 管理员功能框架搭建,admin.py中的代码:fromATM.coreimportsrc#添加账户defadd_user():......
  • Day26.记录流水、流水功能
    1.记录流水、流水功能_银行业务接口(bank_interface.py)函数中添加记录流水功能2.记录流水、流水功能_用户视图层(src.py)和银行业务接口(bank_interface.py)查看流水功能查看流水:src.py中的代码#7.查看流水,需要先记录流水@common.login_authdefcheck_flow():#直......
  • Day26.转账功能
    1.转账功能_用户视图层(src.py)和银行相关业务接口(bank_interface.py) 转账功能:用户视图层(src.py)中的代码#6.转账功能@common.login_authdeftransfer():'''1.接收用户输入的转账目标用户2.接收用户输入的转账金额'''whileTrue:#......
  • Day26.还款功能
    1.还款功能_用户视图层(src.py)和银行相关业务接口(bank_interface.py)还款功能:src.py中的代码#5.还款功能@common.login_authdefrepay():'''银行卡还款,无论是信用卡或储蓄卡,是否能充任意大小的金额'''whileTrue:#1)让用户输入还款金额......
  • vue-json-excel 导出功能
    导出功能1.在vue中使用以下命令安装excel插件npminstallvue-json-excel-S2.在main.js文件中配置全局组件importJsonExcelfrom'vue-json-excel'Vue.component('downloadExcel',JsonExcel)3.在需要导出的.vue页面使用 <download-excel></download-excel><downl......
  • Android 10.0 Launcher修改density禁止布局改变功能实现
    1.前言在10.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度,这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能改变的实现2.Launcher修改density禁止布局改......
  • 易基因:表观基因组分析揭示转录因子结合区DNA甲基化表征其功能和进化背景 | 研究速递
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。DNA甲基化是一种重要的表观遗传修饰,对调控基因组功能有多种作用。其水平在整个基因组中具有空间相关性,通常在被抑制区域较高,在转录因子(TF)结合位点(TFBS)和活性调控区域较低。然而建立全基因组和TF结合位点甲基化模......