api_record_bbs_in.go 943 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package route
  2. import "opennamu/route/tool"
  3. func Api_record_bbs_in(config tool.Config, user_name string, set_id string, page string) map[string]any {
  4. db := tool.DB_connect()
  5. defer tool.DB_close(db)
  6. page_int := tool.Str_to_int(page)
  7. num := 0
  8. if page_int * 50 > 0 {
  9. num = page_int * 50 - 50
  10. }
  11. rows := tool.Query_DB(
  12. db,
  13. `select set_code from bbs_data where set_name = "user_id" and set_id = ? and set_data = ? order by set_code desc limit ?, 50`,
  14. set_id,
  15. user_name,
  16. num,
  17. )
  18. defer rows.Close()
  19. data_list := []string{}
  20. for rows.Next() {
  21. var set_code string
  22. err := rows.Scan(&set_code)
  23. if err != nil {
  24. panic(err)
  25. }
  26. data_list = append(data_list, set_code)
  27. }
  28. result_data := make(map[string]any)
  29. result_data["response"] = "ok"
  30. result_data["data"] = data_list
  31. return result_data
  32. }