44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
# -*- coding:utf-8 -*-
|
||
"""
|
||
Author: qiaoxinjiu
|
||
Email: qiaoxinjiu@qq.com
|
||
Create Date: 2026/01/17 5:58 下午
|
||
"""
|
||
import ast
|
||
import json
|
||
from base_framework.public_tools.mg_keyword import ManageKeyWord
|
||
from base_framework.public_tools import utils
|
||
from zhyy.library.BusinessKw.SZPurchase.index import PurchaseIndex
|
||
|
||
obj_get_way = utils.Tools()
|
||
obj_purchase_kw = PurchaseIndex()
|
||
obj_manage_kw = ManageKeyWord()
|
||
|
||
|
||
class PurchaseLogic():
|
||
def __init__(self):
|
||
pass
|
||
|
||
def logic_zhyy_sz_purchase_todo_task(self, post_data_input, phone=None):
|
||
"""
|
||
| 功能说明: | 深圳采购待办任务处理 |
|
||
| 请求参数名 | 说明 | 类型 | 条件 | 是否必填 | |
|
||
| userName | 登录名 | string |None | 0 |
|
||
"""
|
||
try:
|
||
# 使用 ast.literal_eval 替代 eval,防止代码注入攻击
|
||
post_data_input = ast.literal_eval(post_data_input)
|
||
except (SyntaxError, ValueError):
|
||
try:
|
||
# 如果 literal_eval 失败,尝试用 json.loads
|
||
post_data_input = json.loads(post_data_input)
|
||
except (json.JSONDecodeError, TypeError):
|
||
# 如果都失败,保持原值
|
||
pass
|
||
|
||
return
|
||
|
||
|
||
if __name__ == '__main__':
|
||
pass
|