diff --git a/const.go b/const.go index 613ddf2..a8edff0 100644 --- a/const.go +++ b/const.go @@ -8,4 +8,4 @@ const ( logTable = "taobao" ) -const Version = "1.0.2" +const Version = "1.0.3" diff --git a/go.mod b/go.mod index d2fa8f7..c19d70e 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module go.dtapp.net/taobao go 1.19 require ( - go.dtapp.net/dorm v1.0.14 - go.dtapp.net/golog v1.0.21 + go.dtapp.net/dorm v1.0.17 + go.dtapp.net/golog v1.0.22 go.dtapp.net/gorequest v1.0.24 go.dtapp.net/gostring v1.0.6 go.dtapp.net/gotime v1.0.5 @@ -20,7 +20,6 @@ require ( github.com/go-playground/locales v0.14.0 // indirect github.com/go-playground/universal-translator v0.18.0 // indirect github.com/go-playground/validator/v10 v10.11.0 // indirect - github.com/go-redis/redis/v8 v8.11.5 // indirect github.com/go-redis/redis/v9 v9.0.0-beta.2 // indirect github.com/go-sql-driver/mysql v1.6.0 // indirect github.com/goccy/go-json v0.9.10 // indirect @@ -69,14 +68,14 @@ require ( go.dtapp.net/gorandom v1.0.1 // indirect go.dtapp.net/goxml v1.0.1 // indirect go.mongodb.org/mongo-driver v1.10.1 // indirect - go.uber.org/atomic v1.9.0 // indirect + go.uber.org/atomic v1.10.0 // indirect go.uber.org/multierr v1.8.0 // indirect go.uber.org/zap v1.22.0 // indirect golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa // indirect golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect - golang.org/x/net v0.0.0-20220809184613-07c6da5e1ced // indirect + golang.org/x/net v0.0.0-20220811182439-13a9a731de15 // indirect golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect - golang.org/x/sys v0.0.0-20220808155132-1c4a2a72c664 // indirect + golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab // indirect golang.org/x/text v0.3.7 // indirect google.golang.org/protobuf v1.28.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/go.sum b/go.sum index e8ac277..62d97d4 100644 --- a/go.sum +++ b/go.sum @@ -101,8 +101,6 @@ github.com/go-playground/universal-translator v0.18.0 h1:82dyy6p4OuJq4/CByFNOn/j github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= github.com/go-playground/validator/v10 v10.11.0 h1:0W+xRM511GY47Yy3bZUbJVitCNg2BOGlCyvTqsp/xIw= github.com/go-playground/validator/v10 v10.11.0/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= -github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= -github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= github.com/go-redis/redis/v9 v9.0.0-beta.2 h1:ZSr84TsnQyKMAg8gnV+oawuQezeJR11/09THcWCQzr4= github.com/go-redis/redis/v9 v9.0.0-beta.2/go.mod h1:Bldcd/M/bm9HbnNPi/LUtYBSD8ttcZYBMupwMXhdU0o= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= @@ -122,8 +120,8 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 h1:au07oEsX2xN0ktxqI+Sida1w446QrXBRJ0nee3SNZlA= github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/golang-sql/sqlexp v0.0.0-20170517235910-f1bb20e5a188 h1:+eHOFJl1BaXrQxKX+T06f78590z4qA2ZzBTqahsKSE4= github.com/golang-sql/sqlexp v0.0.0-20170517235910-f1bb20e5a188/go.mod h1:vXjM/+wXQnTPR4KqTKDgJukSZ6amVRtWMPEjE6sQoK8= -github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -186,7 +184,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= -github.com/jackc/chunkreader v1.0.0 h1:4s39bBR8ByfqH+DKm8rQA3E1LHZWB9XWcrz8fqaZbe0= github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= @@ -213,7 +210,6 @@ github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5W github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0 h1:FYYE4yRw+AgI8wXIinMlNjBbp/UitDJwfj5LqqewP1A= github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= @@ -469,7 +465,6 @@ github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhV github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc h1:9lRDQMhESg+zvGYmW5DyG0UqvY96Bu5QYsTLvCHdrgo= github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc/go.mod h1:bciPuU6GHm1iF1pBvUfxfsH0Wmnc2VbpgvbI9ZWuIRs= -github.com/ugorji/go v1.2.7 h1:qYhyWUUd6WbiM+C6JZAUkIJt/1WrjzNHY9+KCIjVqTo= github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= @@ -504,24 +499,16 @@ github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0= -go.dtapp.net/dorm v1.0.13 h1:nYqCBeNrqTItnd7t4G4+WND+Z+IwKGHLWzKFNCprqRI= -go.dtapp.net/dorm v1.0.13/go.mod h1:O5dCdW7rRiaaV1X6n+DHMbwMVJuSJJFDT10v8mRhQT4= -go.dtapp.net/dorm v1.0.14 h1:HDsaMwKGlKFKt59Y3hPI9aVnSjfXOyjoHw2uoXErKEo= -go.dtapp.net/dorm v1.0.14/go.mod h1:bHG7BmgeLaAlc56myYF63lwZAIuMeWRAqHBb/L84dLM= -go.dtapp.net/goip v1.0.23 h1:IoXbEc1y/GqSq8lgcl7+uSUBIbYLYUmcrL0Q2+7OKho= -go.dtapp.net/goip v1.0.23/go.mod h1:Zf5MAipU+8DyJgjQAlWq4KEUoxMhuuNfC3cEt70IsFk= +go.dtapp.net/dorm v1.0.17 h1:3VQKUl05CDxFg3T1c/M8wYf2I+H+oVGBDh4NCV30nn0= +go.dtapp.net/dorm v1.0.17/go.mod h1:bHG7BmgeLaAlc56myYF63lwZAIuMeWRAqHBb/L84dLM= go.dtapp.net/goip v1.0.24 h1:62k3xt9I/YLUwA5tLp7YC8XPskkswc4RJrvxRRxjwIY= go.dtapp.net/goip v1.0.24/go.mod h1:tps0yoq5kSykLGDb01vuai47hzAQ6nYUPFWLdlQA2Oo= go.dtapp.net/gojson v1.0.1 h1:MHeSGlq1KxzL7rCkm18fhwW4GNORHohdDMmxY5PupKY= go.dtapp.net/gojson v1.0.1/go.mod h1:TkkpTNxHBKxul0e7gC5MrL1K4ICFB9mQ7wHzjBah3/k= -go.dtapp.net/golog v1.0.18 h1:Nz52BKBiYwCQAHUxkgPdM/vaUmzBoyrya5ZzzxsqDsg= -go.dtapp.net/golog v1.0.18/go.mod h1:9WCYMjz3FG9ZWvAwjXRgXgWxeCtVOfDQ8wGbYO9Tw30= -go.dtapp.net/golog v1.0.21 h1:pSGmDz3SJTH7M/NvVLZb+YJd8uNl5g18aORibuaY2JU= -go.dtapp.net/golog v1.0.21/go.mod h1:Wxm2Kh77JN5zFDZ72el9E9c/YkoJnOvHVusB7SqvoC8= +go.dtapp.net/golog v1.0.22 h1:sOJr5f/iLk/6irT/RuwTQSTwvL2DR8SIhzMsKdHo0Ic= +go.dtapp.net/golog v1.0.22/go.mod h1:sbn2WQXmlukcZ4T3Kz9iWOSznL8H3RCkD+1nicZHMfI= go.dtapp.net/gorandom v1.0.1 h1:IWfMClh1ECPvyUjlqD7MwLq4mZdUusD1qAwAdsvEJBs= go.dtapp.net/gorandom v1.0.1/go.mod h1:ZPdgalKpvFV/ATQqR0k4ns/F/IpITAZpx6WkWirr5Y8= -go.dtapp.net/gorequest v1.0.23 h1:P+QoeK4WAKVbbtQfR3KavFvr9jamftBrsSgq+3ntkgE= -go.dtapp.net/gorequest v1.0.23/go.mod h1:2GdTQ26sa3a75l1TkL895EGeVvJMg5edsQmuEsK2ToI= go.dtapp.net/gorequest v1.0.24 h1:N2RJOpCXPWbsjfQ8iYJI1EYC2se3I4QhK1l94DSJsuE= go.dtapp.net/gorequest v1.0.24/go.mod h1:Td+RpLB++20HRju/dMnkcKB4N+qS+Tg/DszDJ5Ix3nY= go.dtapp.net/gostring v1.0.6 h1:XqNaThEfHpweLofru5sBqm1UUzc9JWsXyB/M/rTk29w= @@ -542,8 +529,8 @@ go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= -go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= +go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= @@ -614,8 +601,8 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220809184613-07c6da5e1ced h1:3dYNDff0VT5xj+mbj2XucFst9WKk6PdGOrb9n+SbIvw= -golang.org/x/net v0.0.0-20220809184613-07c6da5e1ced/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20220811182439-13a9a731de15 h1:cik0bxZUSJVDyaHf1hZPSDsU8SZHGQZQMeueXCE7yBQ= +golang.org/x/net v0.0.0-20220811182439-13a9a731de15/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -660,8 +647,8 @@ golang.org/x/sys v0.0.0-20210902050250-f475640dd07b/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220808155132-1c4a2a72c664 h1:v1W7bwXHsnLLloWYTVEdvGvA7BHMeBYsPcF0GLDxIRs= -golang.org/x/sys v0.0.0-20220808155132-1c4a2a72c664/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -875,8 +862,8 @@ modernc.org/mathutil v1.4.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6 modernc.org/mathutil v1.4.1 h1:ij3fYGe8zBF4Vu+g0oT7mB06r8sqGWKuJu1yXeR4by8= modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/memory v1.0.4/go.mod h1:nV2OApxradM3/OVbs2/0OsP6nPfakXpi50C7dcoHXlc= +modernc.org/memory v1.0.5 h1:XRch8trV7GgvTec2i7jc33YlUI0RKVDBvZ5eZ5m8y14= modernc.org/memory v1.0.5/go.mod h1:B7OYswTRnfGg+4tDH1t1OeUNnsy2viGTdME4tzd+IjM= -modernc.org/memory v1.1.1 h1:bDOL0DIDLQv7bWhP3gMvIrnoFw+Eo6F7a2QK9HPDiFU= modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= modernc.org/ql v1.4.0/go.mod h1:q4c29Bgdx+iAtxx47ODW5Xo2X0PDkjSCK9NdQl6KFxc= diff --git a/request.go b/request.go index 4d7a2bf..6bac10b 100644 --- a/request.go +++ b/request.go @@ -1,11 +1,12 @@ package taobao import ( + "context" "go.dtapp.net/gorequest" "go.dtapp.net/gostring" ) -func (c *Client) request(params map[string]interface{}) (gorequest.Response, error) { +func (c *Client) request(ctx context.Context, params map[string]interface{}) (gorequest.Response, error) { // 签名 c.Sign(params) @@ -24,7 +25,7 @@ func (c *Client) request(params map[string]interface{}) (gorequest.Response, err // 日志 if c.config.PgsqlDb != nil { - go c.log.GormMiddlewareCustom(gostring.ToString(params["method"]), request, Version) + go c.log.GormMiddlewareCustom(ctx, gostring.ToString(params["method"]), request, Version) } if c.config.MongoDb != nil { go c.log.MongoMiddlewareCustom(gostring.ToString(params["method"]), request) diff --git a/taobao.tbk.dg.newuser.order.get.go b/taobao.tbk.dg.newuser.order.get.go index 1a0eb30..6c1fd68 100644 --- a/taobao.tbk.dg.newuser.order.get.go +++ b/taobao.tbk.dg.newuser.order.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -28,11 +29,11 @@ func newTbkDgNewuserOrderGetResult(result TbkDgNewuserOrderGetResponse, body []b // TbkDgNewuserOrderGet 淘宝客-推广者-新用户订单明细查询 // https://open.taobao.com/api.htm?docId=33892&docType=2 -func (c *Client) TbkDgNewuserOrderGet(notMustParams ...Params) *TbkDgNewuserOrderGetResult { +func (c *Client) TbkDgNewuserOrderGet(ctx context.Context, notMustParams ...Params) *TbkDgNewuserOrderGetResult { // 参数 params := NewParamsWithType("taobao.tbk.dg.newuser.order.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkDgNewuserOrderGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/taobao.tbk.order.details.get.go b/taobao.tbk.order.details.get.go index 922551c..6bbebbc 100644 --- a/taobao.tbk.order.details.get.go +++ b/taobao.tbk.order.details.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -82,11 +83,11 @@ func newTbkOrderDetailsGetResult(result TbkOrderDetailsGetResponse, body []byte, // TbkOrderDetailsGet 淘宝客-推广者-所有订单查询 // https://open.taobao.com/api.htm?docId=43328&docType=2&scopeId=16175 -func (c *Client) TbkOrderDetailsGet(notMustParams ...Params) *TbkOrderDetailsGetResult { +func (c *Client) TbkOrderDetailsGet(ctx context.Context, notMustParams ...Params) *TbkOrderDetailsGetResult { // 参数 params := NewParamsWithType("taobao.tbk.order.details.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkOrderDetailsGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.activity.info.get.go b/tbk.activity.info.get.go index ec0f2bc..248fce2 100644 --- a/tbk.activity.info.get.go +++ b/tbk.activity.info.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -34,12 +35,12 @@ func newTbkActivityInfoGetResult(result TbkActivityInfoGetResponse, body []byte, // TbkActivityInfoGet 淘宝客-推广者-官方活动转链 // https://open.taobao.com/api.htm?spm=a219a.7386797.0.0.5a83669a7rURsF&source=search&docId=48340&docType=2 -func (c *Client) TbkActivityInfoGet(notMustParams ...Params) *TbkActivityInfoGetResult { +func (c *Client) TbkActivityInfoGet(ctx context.Context, notMustParams ...Params) *TbkActivityInfoGetResult { // 参数 params := NewParamsWithType("taobao.tbk.activity.info.get", notMustParams...) params.Set("adzone_id", c.GetAdzoneId()) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkActivityInfoGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.coupon.get.go b/tbk.coupon.get.go index 156e638..2481b90 100644 --- a/tbk.coupon.get.go +++ b/tbk.coupon.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -58,11 +59,11 @@ func newTbkCouponGetResult(result TbkCouponGetResponse, body []byte, http gorequ // TbkCouponGet 淘宝客-公用-阿里妈妈推广券详情查询 // https://open.taobao.com/api.htm?docId=31106&docType=2 -func (c *Client) TbkCouponGet(notMustParams ...Params) *TbkCouponGetResult { +func (c *Client) TbkCouponGet(ctx context.Context, notMustParams ...Params) *TbkCouponGetResult { // 参数 params := NewParamsWithType("taobao.tbk.coupon.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkCouponGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.dg.material.optional.go b/tbk.dg.material.optional.go index 809e003..17ea9b9 100644 --- a/tbk.dg.material.optional.go +++ b/tbk.dg.material.optional.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -77,12 +78,12 @@ func newTbkDgMaterialOptionalResult(result TbkDgMaterialOptionalResponse, body [ // TbkDgMaterialOptional 淘宝客-推广者-物料搜索 // https://open.taobao.com/api.htm?docId=35896&docType=2&source=search -func (c *Client) TbkDgMaterialOptional(notMustParams ...Params) *TbkDgMaterialOptionalResult { +func (c *Client) TbkDgMaterialOptional(ctx context.Context, notMustParams ...Params) *TbkDgMaterialOptionalResult { // 参数 params := NewParamsWithType("taobao.tbk.dg.material.optional", notMustParams...) params.Set("adzone_id", c.GetAdzoneId()) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkDgMaterialOptionalResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.dg.optimus.material.go b/tbk.dg.optimus.material.go index 7acb411..74c2baf 100644 --- a/tbk.dg.optimus.material.go +++ b/tbk.dg.optimus.material.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -61,12 +62,12 @@ func newTbkDgOptimusMaterialResult(result TbkDgOptimusMaterialResponse, body []b // TbkDgOptimusMaterial 淘宝客-推广者-物料精选 // https://open.taobao.com/api.htm?spm=a219a.7386797.0.0.5d67669aIeQeVI&source=search&docId=33947&docType=2 -func (c *Client) TbkDgOptimusMaterial(notMustParams ...Params) *TbkDgOptimusMaterialResult { +func (c *Client) TbkDgOptimusMaterial(ctx context.Context, notMustParams ...Params) *TbkDgOptimusMaterialResult { // 参数 params := NewParamsWithType("taobao.tbk.dg.optimus.material", notMustParams...) params.Set("adzone_id", c.GetAdzoneId()) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkDgOptimusMaterialResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.item.info.get.go b/tbk.item.info.get.go index 05b32af..e2ef169 100644 --- a/tbk.item.info.get.go +++ b/tbk.item.info.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -58,11 +59,11 @@ func newTbkItemInfoGetResult(result TbkItemInfoGetResponse, body []byte, http go // TbkItemInfoGet 淘宝客-公用-淘宝客商品详情查询(简版) // https://open.taobao.com/api.htm?docId=24518&docType=2&source=search -func (c *Client) TbkItemInfoGet(notMustParams ...Params) *TbkItemInfoGetResult { +func (c *Client) TbkItemInfoGet(ctx context.Context, notMustParams ...Params) *TbkItemInfoGetResult { // 参数 params := NewParamsWithType("taobao.tbk.item.info.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkItemInfoGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.shop.get.go b/tbk.shop.get.go index 312fd05..55a30d2 100644 --- a/tbk.shop.get.go +++ b/tbk.shop.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -35,11 +36,11 @@ func newTbkShopGetResult(result TbkShopGetResponse, body []byte, http gorequest. // TbkShopGet 淘宝客-推广者-店铺搜索 // https://open.taobao.com/api.htm?docId=24521&docType=2 -func (c *Client) TbkShopGet(notMustParams ...Params) *TbkShopGetResult { +func (c *Client) TbkShopGet(ctx context.Context, notMustParams ...Params) *TbkShopGetResult { // 参数 params := NewParamsWithType("taobao.tbk.shop.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkShopGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.shop.recommend.get.go b/tbk.shop.recommend.get.go index dc5b65f..f3cb701 100644 --- a/tbk.shop.recommend.get.go +++ b/tbk.shop.recommend.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -33,11 +34,11 @@ func newTbkShopRecommendGetResult(result TbkShopRecommendGetResponse, body []byt // TbkShopRecommendGet 淘宝客-公用-店铺关联推荐 // https://open.taobao.com/api.htm?docId=24522&docType=2 -func (c *Client) TbkShopRecommendGet(notMustParams ...Params) *TbkShopRecommendGetResult { +func (c *Client) TbkShopRecommendGet(ctx context.Context, notMustParams ...Params) *TbkShopRecommendGetResult { // 参数 params := NewParamsWithType("taobao.tbk.shop.recommend.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkShopRecommendGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.spread.get.go b/tbk.spread.get.go index 55518ce..0f31fe4 100644 --- a/tbk.spread.get.go +++ b/tbk.spread.get.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -31,11 +32,11 @@ func newTbkSpreadGetResult(result TbkSpreadGetResponse, body []byte, http gorequ // TbkSpreadGet 淘宝客-公用-长链转短链 // https://open.taobao.com/api.htm?docId=27832&docType=2&source=search -func (c *Client) TbkSpreadGet(notMustParams ...Params) *TbkSpreadGetResult { +func (c *Client) TbkSpreadGet(ctx context.Context, notMustParams ...Params) *TbkSpreadGetResult { // 参数 params := NewParamsWithType("taobao.tbk.spread.get", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkSpreadGetResponse err = json.Unmarshal(request.ResponseBody, &response) diff --git a/tbk.tpwd.create.go b/tbk.tpwd.create.go index 852822f..51f461b 100644 --- a/tbk.tpwd.create.go +++ b/tbk.tpwd.create.go @@ -1,6 +1,7 @@ package taobao import ( + "context" "encoding/json" "go.dtapp.net/gorequest" ) @@ -28,11 +29,11 @@ func newTbkTPwdCreateResult(result TbkTPwdCreateResponse, body []byte, http gore // TbkTPwdCreate 淘宝客-公用-淘口令生成 // https://open.taobao.com/api.htm?docId=31127&docType=2&source=search -func (c *Client) TbkTPwdCreate(notMustParams ...Params) *TbkTPwdCreateResult { +func (c *Client) TbkTPwdCreate(ctx context.Context, notMustParams ...Params) *TbkTPwdCreateResult { // 参数 params := NewParamsWithType("taobao.tbk.tpwd.create", notMustParams...) // 请求 - request, err := c.request(params) + request, err := c.request(ctx, params) // 定义 var response TbkTPwdCreateResponse err = json.Unmarshal(request.ResponseBody, &response)