日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

上古卷轴5python_基于Python-Flask的权限管理5:字典管理

發布時間:2025/4/16 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上古卷轴5python_基于Python-Flask的权限管理5:字典管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#!/usr/bin/python3#-*- coding: utf-8 -*-

"""@Author : Huguodong

@Version :

------------------------------------

@File : dict_route.py

@Description : 字典數據

@CreateTime : 2020/3/14 16:10

------------------------------------

@ModifyTime :"""

from permission import *dictData= Blueprint('dictData', __name__)

@dictData.route('/index', methods=["POST"])defindex():

res_dir=request.get_json()if res_dir isNone:returnNO_PARAMETER()

dict_type= res_dir.get("dict_type")

dict_id= res_dir.get("dict_id")

page= res_dir.get("page")

page_size= res_dir.get("page_size")

dict_label= res_dir.get("dict_label")

dict_number= res_dir.get("dict_number")

status= res_dir.get("status")

order_column_name= res_dir.get("order_column_name")

order_type= res_dir.get("order_type")if not page or page <=0:

page= 1

if not page_size or page_size <=0:

page_size= 10

if dict_type and dict_id isNone:

dict_data= Dict_Data.query.filter(Dict_Data.dict_type == dict_type).order_by('dict_sort').paginate(page,

page_size,

error_out=False)

data= construct_page_data(dict_data) #格式化返回數據

return jsonify(code=Code.SUCCESS.value, msg="ok", data=data)elif dict_id is notNone:

dict_data=Dict_Data.queryif dict_id !=0:

dict_data= dict_data.filter(Dict_Data.dict_id ==dict_id)ifdict_label:

dict_data= dict_data.filter(Dict_Data.dict_label.like("%" + dict_label + "%"))ifdict_number:

dict_data= dict_data.filter(Dict_Data.dict_number ==int(dict_number))ifdict_type:

dict_data= dict_data.filter(Dict_Data.dict_type.like("%" + dict_type + "%"))if status is notNone:

dict_data= dict_data.filter(Dict_Data.status.in_((1, 2))) if status == 0 elsedict_data.filter(

Dict_Data.status==status)if order_column_name and order_type and order_type.lower() in ['asc', 'desc']:

dict_data= dict_data.order_by(text(f"{order_column_name} {order_type}"))

result= dict_data.paginate(page, page_size, error_out=False)

data= construct_page_data(result) #格式化返回數據

return SUCCESS(data=data)else:returnPARAMETER_ERR()

@dictData.route('/create', methods=["PUT"])defcreate():

res_dir=request.get_json()if res_dir isNone:returnNO_PARAMETER()

dict_id= res_dir.get("dict_id")

dict_label= res_dir.get("dict_label")

dict_number= res_dir.get("dict_number")

css_class= res_dir.get("css_class")

list_class= res_dir.get("list_class")

is_default= res_dir.get("is_default")

dict_sort= res_dir.get("dict_sort")

dict_value= res_dir.get("dict_value")

status= res_dir.get("status")

remark= res_dir.get("remark")if dict_id and dict_label if dict_label is not None elsedict_value:try:

token= request.headers["Authorization"]

user=verify_token(token)

dict_type=Dict_Type.query.get(dict_id).dict_type

model=Dict_Data()

model.dict_id=dict_id

model.dict_type=dict_type

model.dict_label=dict_label

model.dict_number=dict_number

model.css_class=css_class

model.list_class=list_class

model.is_default=is_default

model.dict_sort=dict_sort

model.dict_value=dict_value

model.remark=remark

model.status=status

model.create_by= user['name']

model.save()returnSUCCESS()exceptException as e:

app.logger.error(f"創建字典數據失敗:{e}")returnCREATE_ERROR()else:returnNO_PARAMETER()

@dictData.route('/update', methods=["POST", "PUT"])defupdate():'''更新字典數據

POST方法根據id返回數據

PUT方法更新

:return:'''res_dir=request.get_json()if res_dir isNone:returnNO_PARAMETER()if request.method == "POST":

id= res_dir.get("id")ifid:

model=Dict_Data.query.get(id)ifmodel:

dict_data=model_to_dict(model)returnSUCCESS(dict_data)else:returnID_NOT_FOUND()else:

PARAMETER_ERR()if request.method == "PUT":

id= res_dir.get("id")

dict_id= res_dir.get("dict_id")

dict_label= res_dir.get("dict_label")

dict_number= res_dir.get("dict_number")

css_class= res_dir.get("css_class")

list_class= res_dir.get("list_class")

is_default= res_dir.get("is_default")

dict_sort= res_dir.get("dict_sort")

status= res_dir.get("status")

remark= res_dir.get("remark")if id and dict_id and dict_label anddict_number:

model=Dict_Data.query.get(id)ifmodel:

token= request.headers["Authorization"]

user=verify_token(token)

model.dict_id=dict_id

model.dict_label=dict_label

model.dict_number=dict_number

model.css_class=css_class

model.list_class=list_class

model.is_default=is_default

model.dict_sort=dict_sort

model.remark=remark

model.status=status

model.update_by= user['name']try:

model.update()returnSUCCESS()exceptException as e:

app.logger.error(f"更新字典數據失敗:{e}")returnUPDATE_ERROR()else:returnID_NOT_FOUND()else:returnNO_PARAMETER()

@dictData.route('/delete', methods=["DELETE"])defdelete():'''根據id刪除字典數據

:return:'''res_dir=request.get_json()if res_dir isNone:returnNO_PARAMETER()

dict_id= res_dir.get("id")ifdict_id:try:

model=Dict_Data.query.get(dict_id)ifmodel:

model.delete()returnSUCCESS()else:returnID_NOT_FOUND()exceptException as e:

app.logger.error(f"刪除失敗:{e}")returnDELETE_ERROR()else:return PARAMETER_ERR()

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的上古卷轴5python_基于Python-Flask的权限管理5:字典管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区在线 | 91在线观看免费高清完整版在线观看 | 午夜国产片 | 欧美在线激情视频 | 婷婷综合社区 | 中国丰满人妻videoshd | 日韩欧美一卡二卡 | 亚洲经典一区二区三区 | 亚洲图色在线 | 欧美午夜精品久久久久免费视 | 日本熟妇一区二区 | 日韩三级视频在线 | 成人激情四射网 | 操操操网 | 日韩亚洲精品视频 | 新x8x8拨牐拨牐永久免费影库 | 久久久久久18 | 丰满人妻在公车被猛烈进入电影 | 久久久久国产精品视频 | 91精品国产福利在线观看 | 日韩视频精品在线 | 人与拘一级a毛片 | 黄色一级欧美 | 国产精品7| 日本视频网站在线观看 | 日韩一区二区视频在线播放 | 开心春色激情网 | 成人免费网站www网站高清 | 黄色网在线| 99久久国产宗和精品1上映 | 超碰在线人人干 | 日韩一区二区高清 | 日本亲与子乱xxx | 三年中国片在线高清观看 | 日韩av无码一区二区三区不卡 | 17c精品麻豆一区二区免费 | 三度诱惑免费版电影在线观看 | 一区二区三区国产视频 | 黄色片网站免费 | 国产在线你懂得 | 男女交性视频播放 | 人人九九 | av在线免费观看网址 | 丰满的人妻hd高清日本 | 4438x亚洲 | 奇米影视第四色7777 | 日韩乱码人妻无码中文字幕久久 | 亚洲大色 | 丁香激情婷婷 | 国产无套精品一区二区三区 | 亚洲影视中文字幕 | 免费视频精品 | 久久精品一区二区在线观看 | 日本青青草| 让男按摩师摸好爽视频 | 亚洲国产精品va在线看黑人 | 国产人妻精品一区二区三 | 欧美一级视频免费 | 亚洲熟女乱综合一区二区 | 亚洲精品人妻无码 | 娇妻之欲海泛舟无弹窗笔趣阁 | 91久久电影 | 中文字幕乱轮 | 娇妻第一次尝试交换的后果 | 久久这里只有精品6 | 内射一区二区三区 | 欧美日韩一区二区综合 | 国产三区四区视频 | 精品人妻无码一区二区色欲产成人 | 天天操天天做 | 午夜爱爱免费视频 | 天天躁夜夜躁狠狠躁 | 午夜18视频在线观看 | 欧美双性人妖o0 | av动漫免费看 | 久久人妻一区二区 | 日本中文字幕影院 | 免费看黄在线看 | 国产精品视频 | 欧美 日韩 国产精品 | 波多野在线观看 | 久久免费少妇高潮久久精品99 | 欧美日韩精品中文字幕 | 亚洲gay视频| 日韩综合一区 | 在线观看视频91 | 亚洲综合一区在线 | 欧美国产乱视频 | 中日韩精品视频在线观看 | 亚洲精品久久久久久一区二区 | 国产成人视屏 | 福利视频亚洲 | 撸撸在线视频 | 国产精品免费视频观看 | 性做久久久久久久免费看 | 麻豆av免费看| 日本成人免费视频 | 91精品国产综合久久久久久 | 新香蕉视频 |