api_bbs_w_comment_one.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. from .tool.func import *
  2. def api_bbs_w_comment_one(sub_code = ''):
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. sub_code = sub_code.split('-')
  6. sub_code_last = ''
  7. if len(sub_code) > 2:
  8. sub_code_last = sub_code[len(sub_code) - 1]
  9. del sub_code[len(sub_code) - 1]
  10. sub_code = '-'.join(sub_code)
  11. curs.execute(db_change('select set_name, set_data, set_code, set_id from bbs_data where (set_name = "comment" or set_name = "comment_date" or set_name = "comment_user_id") and set_id = ? and set_code = ?'), [sub_code, sub_code_last])
  12. db_data = curs.fetchall()
  13. if not db_data:
  14. return flask.jsonify({})
  15. else:
  16. temp_id = ''
  17. temp_dict = {}
  18. for for_a in db_data:
  19. if temp_id != for_a[2]:
  20. temp_id = for_a[2]
  21. temp_dict['code'] = for_a[2]
  22. temp_dict[for_a[0]] = for_a[1]
  23. return flask.jsonify(temp_dict)