package productrpc import ( "strconv" ) /** * 收藏 * 2021/10/14 * GZ */ func Favorite(site_id, dbname, product_id string, user_id string, url ...string) (int64, error) { conn, err := rpc_server_conn(url...) if err != nil { return 0, err } defer conn.Close() arg := FavoriteParam{site_id, dbname, product_id, user_id} req, err := SetReqData(arg) if err != nil { return 0, err } res := &Response{} err = conn.FavoriteProduct(req, res) if err != nil { return 0, err } res_data_de, err := GetResData(res) if err != nil { return 0, err } if res_data_de == "" { return 0, nil } return strconv.ParseInt(res_data_de, 10, 64) }