잉여개발기 2 лет назад
Родитель
Сommit
2d476c1d1e

BIN
route_go/bin/main.amd64.bin


BIN
route_go/bin/main.amd64.exe


BIN
route_go/bin/main.arm64.bin


BIN
route_go/bin/main.arm64.exe


+ 2 - 0
route_go/main.go

@@ -32,5 +32,7 @@ func main() {
 		route.Api_w_xref(call_arg[1:])
 	} else if call_arg[0] == "api_w_watch_list" {
 		route.Api_w_watch_list(call_arg[1:])
+	} else if call_arg[0] == "api_user_watch_list" {
+		route.Api_user_watch_list(call_arg[1:])
 	}
 }

+ 74 - 0
route_go/route/api_user_watch_list.go

@@ -0,0 +1,74 @@
+package route
+
+import (
+	"database/sql"
+	"encoding/json"
+	"fmt"
+	"opennamu/route/tool"
+	"strconv"
+)
+
+func Api_user_watch_list(call_arg []string) {
+	db_set := map[string]string{}
+	json.Unmarshal([]byte(call_arg[0]), &db_set)
+
+	other_set := map[string]string{}
+	json.Unmarshal([]byte(call_arg[1]), &other_set)
+
+	page, _ := strconv.Atoi(other_set["num"])
+	num := 0
+	if page*50 > 0 {
+		num = page*50 - 50
+	}
+
+	db := tool.DB_connect(db_set)
+	if db == nil {
+		return
+	}
+	defer db.Close()
+
+	ip := other_set["ip"]
+	name := other_set["name"]
+	if ip != name && tool.Get_admin_auth(db, db_set, ip) == "" {
+		fmt.Print("{}")
+		return
+	}
+
+	var stmt *sql.Stmt
+	var err error
+	if other_set["do_type"] == "star_doc" {
+		stmt, err = db.Prepare(tool.DB_change(db_set, "select data from user_set where name = 'star_doc' and id = ? limit ?, 50"))
+	} else {
+		stmt, err = db.Prepare(tool.DB_change(db_set, "select data from user_set where name = 'watchlist' and id = ? limit ?, 50"))
+	}
+	if err != nil {
+		return
+	}
+	defer stmt.Close()
+
+	rows, err := stmt.Query(name, num)
+	if err != nil {
+		return
+	}
+	defer rows.Close()
+
+	var data_list []string
+
+	for rows.Next() {
+		var title_data string
+
+		err := rows.Scan(&title_data)
+		if err != nil {
+			return
+		}
+
+		data_list = append(data_list, title_data)
+	}
+
+	if len(data_list) == 0 {
+		fmt.Print("{}")
+	} else {
+		json_data, _ := json.Marshal(data_list)
+		fmt.Print(string(json_data))
+	}
+}

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "beta" : {
-        "r_ver" : "v3.5.0-dev42",
+        "r_ver" : "v3.5.0-dev43",
         "c_ver" : "3500376",
         "s_ver" : "3500113"
     }