| 123456789101112131415161718192021222324252627 |
- from .tool.func import *
- def api_bbs_w_post(sub_code : str = '') -> str:
- sub_code : list[str] = sub_code.split('-')
- if len(sub_code) < 2:
- sub_code = ['', '']
- conn : typing.Union[sqlite3.Connection, pymysql.connections.Connection, None]
- with get_db_connect() as conn:
- curs : typing.Union[sqlite3.Cursor, pymysql.cursors.Cursor, None] = conn.cursor()
- curs.execute(db_change('select set_name, set_data, set_code from bbs_data where set_id = ? and set_code = ?'), [sub_code[0], sub_code[1]])
- db_data : typing.Union[list[typing.Tuple[str, str, str]], None] = curs.fetchall()
- if not db_data:
- return flask.jsonify({})
- else:
- temp_id : str = ''
- temp_dict : dict[str, str] = {}
- for for_a in db_data:
- if temp_id != for_a[2]:
- temp_id = for_a[2]
- temp_dict['code'] = for_a[2]
- temp_dict[for_a[0]] = for_a[1]
- return flask.jsonify(temp_dict)
|