parent
58623fd392
commit
c40526bfc0
@ -1,12 +1,288 @@
|
||||
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
|
||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||
github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
|
||||
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
|
||||
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
|
||||
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
|
||||
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
|
||||
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I=
|
||||
github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
|
||||
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
|
||||
github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
|
||||
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
|
||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
|
||||
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
|
||||
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
|
||||
github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
|
||||
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
|
||||
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-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
|
||||
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
||||
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
|
||||
github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw=
|
||||
github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4=
|
||||
github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=
|
||||
github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
|
||||
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
||||
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
|
||||
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
||||
github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM=
|
||||
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
|
||||
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=
|
||||
github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
|
||||
github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA=
|
||||
github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE=
|
||||
github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s=
|
||||
github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o=
|
||||
github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY=
|
||||
github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI=
|
||||
github.com/jackc/pgconn v1.12.0 h1:/RvQ24k3TnNdfBSW0ou9EOi5jx2cX7zfE8n2nLKuiP0=
|
||||
github.com/jackc/pgconn v1.12.0/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono=
|
||||
github.com/jackc/pgio v1.0.0 h1:g12B9UwVnzGhueNavwioyEEpAmqMe1E/BN9ES+8ovkE=
|
||||
github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8=
|
||||
github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE=
|
||||
github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c=
|
||||
github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5Wi/+Zz7xoE5ALHsRQlOctkOiHc=
|
||||
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=
|
||||
github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=
|
||||
github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=
|
||||
github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
|
||||
github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
|
||||
github.com/jackc/pgproto3/v2 v2.3.0 h1:brH0pCGBDkBW07HWlN/oSBXrmo3WB0UvZd1pIuDcL8Y=
|
||||
github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
|
||||
github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b h1:C8S2+VttkHFdOOCXJe+YGfa4vHYwlt4Zx+IVXQ97jYg=
|
||||
github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E=
|
||||
github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg=
|
||||
github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc=
|
||||
github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw=
|
||||
github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM=
|
||||
github.com/jackc/pgtype v1.11.0 h1:u4uiGPz/1hryuXzyaBhSk6dnIyyG2683olG2OV+UUgs=
|
||||
github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4=
|
||||
github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y=
|
||||
github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM=
|
||||
github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc=
|
||||
github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs=
|
||||
github.com/jackc/pgx/v4 v4.16.0 h1:4k1tROTJctHotannFYzu77dY3bgtMRymQP7tXQjqpPk=
|
||||
github.com/jackc/pgx/v4 v4.16.0/go.mod h1:N0A9sFdWzkw/Jy1lwoiB64F2+ugFZi987zRxcPez/wI=
|
||||
github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
|
||||
github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
|
||||
github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
|
||||
github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
|
||||
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
|
||||
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
|
||||
github.com/jinzhu/now v1.1.4 h1:tHnRBy1i5F2Dh8BAFxqFzxKqqvezXrL2OW1TnX+Mlas=
|
||||
github.com/jinzhu/now v1.1.4/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
|
||||
gorm.io/gorm v1.23.4 h1:1BKWM67O6CflSLcwGQR7ccfmC4ebOxQrTfOQGRE9wjg=
|
||||
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
|
||||
github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
|
||||
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
|
||||
github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=
|
||||
github.com/klauspost/compress v1.15.2 h1:3WH+AG7s2+T8o3nrM/8u2rdqUEcQhmga7smjrT41nAw=
|
||||
github.com/klauspost/compress v1.15.2/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU=
|
||||
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||
github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
|
||||
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
|
||||
github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=
|
||||
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
|
||||
github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
|
||||
github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
|
||||
github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
|
||||
github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8=
|
||||
github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
|
||||
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
|
||||
github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
|
||||
github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
|
||||
github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
|
||||
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
|
||||
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
|
||||
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
|
||||
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
|
||||
github.com/mvdan/xurls v1.1.0 h1:OpuDelGQ1R1ueQ6sSryzi6P+1RtBpfQHM8fJwlE45ww=
|
||||
github.com/mvdan/xurls v1.1.0/go.mod h1:tQlNn3BED8bE/15hnSL2HLkDeLWpNPAwtw7wkEq44oU=
|
||||
github.com/natefinch/lumberjack v2.0.0+incompatible h1:4QJd3OLAMgj7ph+yZTuX13Ld4UpgHp07nNdFX7mqFfM=
|
||||
github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6YfsmYQpsTIOm0B1VNzQg9Mw6nPk=
|
||||
github.com/nilorg/sdk v0.0.0-20210429091026-95b6cdc95c84 h1:Nxk1uViXfb9MHgtHBlQFWzlQCsJbDQuotfTsAFcFP3o=
|
||||
github.com/nilorg/sdk v0.0.0-20210429091026-95b6cdc95c84/go.mod h1:X1swpPdqguAZaBDoEPyEWHSsJii0YQ1o+3piMv6W3JU=
|
||||
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
|
||||
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
|
||||
github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE=
|
||||
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
|
||||
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
|
||||
github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
|
||||
github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=
|
||||
github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc=
|
||||
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
|
||||
github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4=
|
||||
github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
|
||||
github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8=
|
||||
github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
|
||||
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
|
||||
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
|
||||
github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
|
||||
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
||||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||
github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
|
||||
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
||||
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
|
||||
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
|
||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4=
|
||||
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
|
||||
github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c=
|
||||
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
|
||||
github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs=
|
||||
github.com/xdg-go/scram v1.1.1 h1:VOMT+81stJgXW3CpHyqHN3AXDYIMsx56mEFrB37Mb/E=
|
||||
github.com/xdg-go/scram v1.1.1/go.mod h1:RaEWvsqvNKKvBPvcKeFjrG2cJqOkHTiyTpzz23ni57g=
|
||||
github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM=
|
||||
github.com/xdg-go/stringprep v1.0.3 h1:kdwGpVNwPFtjs98xCGkHjQtGKh86rDcRZN17QEMCOIs=
|
||||
github.com/xdg-go/stringprep v1.0.3/go.mod h1:W3f5j4i+9rC0kuIEJL0ky1VpHXQU3ocBgklLGvcBnW8=
|
||||
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
|
||||
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a h1:fZHgsYlfvtyqToslyjUt3VOPF4J7aK/3MPcK7xp3PDk=
|
||||
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/R083muKhosV54bj5niojjWZvU8xrevuH4=
|
||||
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
||||
github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
|
||||
go.mongodb.org/mongo-driver v1.9.0 h1:f3aLGJvQmBl8d9S40IL+jEyBC6hfLPbJjv9t5hEM9ck=
|
||||
go.mongodb.org/mongo-driver v1.9.0/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY=
|
||||
go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
|
||||
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/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI=
|
||||
go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
|
||||
go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
|
||||
go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=
|
||||
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
|
||||
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
||||
go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8=
|
||||
go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
||||
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
|
||||
go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
||||
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
||||
go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
|
||||
go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8=
|
||||
go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw=
|
||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||
golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
|
||||
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||
golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||
golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||
golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 h1:kUhD7nTDoI3fVd9G4ORWrbV5NY0liEs/Jg2pv5f+bBA=
|
||||
golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||
golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
|
||||
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
|
||||
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
|
||||
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||
golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
|
||||
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 h1:CIJ76btIcR3eFI5EgSo6k1qKw9KJexJuRLI9G7Hp5wE=
|
||||
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
|
||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc=
|
||||
golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/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 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=
|
||||
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=
|
||||
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
|
||||
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
|
||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||
golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
||||
golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
||||
golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
|
||||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc h1:2gGKlE2+asNV9m7xrywl36YYNnBG5ZQ0r/BOOxqPpmk=
|
||||
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
|
||||
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df h1:n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE=
|
||||
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df/go.mod h1:LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw=
|
||||
gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s=
|
||||
gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8=
|
||||
gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k=
|
||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
|
||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
|
||||
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
gorm.io/driver/mysql v1.3.3 h1:jXG9ANrwBc4+bMvBcSl8zCfPBaVoPyBEBshA8dA93X8=
|
||||
gorm.io/driver/mysql v1.3.3/go.mod h1:ChK6AHbHgDCFZyJp0F+BmVGb06PSIoh9uVYKAlRbb2U=
|
||||
gorm.io/driver/postgres v1.3.5 h1:oVLmefGqBTlgeEVG6LKnH6krOlo4TZ3Q/jIK21KUMlw=
|
||||
gorm.io/driver/postgres v1.3.5/go.mod h1:EGCWefLFQSVFrHGy4J8EtiHCWX5Q8t0yz2Jt9aKkGzU=
|
||||
gorm.io/gorm v1.23.1/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
|
||||
gorm.io/gorm v1.23.4/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
|
||||
gorm.io/gorm v1.23.5 h1:TnlF26wScKSvknUC/Rn8t0NLLM22fypYBlvj1+aH6dM=
|
||||
gorm.io/gorm v1.23.5/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
|
||||
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
|
||||
|
@ -0,0 +1,28 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
_ "github.com/dtapps/go-library/service/dingdanxia"
|
||||
_ "github.com/dtapps/go-library/service/dingtalk"
|
||||
_ "github.com/dtapps/go-library/service/eastiot"
|
||||
_ "github.com/dtapps/go-library/service/ejiaofei"
|
||||
_ "github.com/dtapps/go-library/service/feishu"
|
||||
_ "github.com/dtapps/go-library/service/ip"
|
||||
_ "github.com/dtapps/go-library/service/jd"
|
||||
_ "github.com/dtapps/go-library/service/jobs"
|
||||
_ "github.com/dtapps/go-library/service/kashangwl"
|
||||
_ "github.com/dtapps/go-library/service/leshuazf"
|
||||
_ "github.com/dtapps/go-library/service/meituan"
|
||||
_ "github.com/dtapps/go-library/service/pinduoduo"
|
||||
_ "github.com/dtapps/go-library/service/pintoto"
|
||||
_ "github.com/dtapps/go-library/service/sendcloud"
|
||||
_ "github.com/dtapps/go-library/service/taobao"
|
||||
_ "github.com/dtapps/go-library/service/tianyancha"
|
||||
_ "github.com/dtapps/go-library/service/wechatminiprogram"
|
||||
_ "github.com/dtapps/go-library/service/wechatoffice"
|
||||
_ "github.com/dtapps/go-library/service/wechatopen"
|
||||
_ "github.com/dtapps/go-library/service/wechatpayapiv2"
|
||||
_ "github.com/dtapps/go-library/service/wechatpayapiv3"
|
||||
_ "github.com/dtapps/go-library/service/wechatqy"
|
||||
_ "github.com/dtapps/go-library/service/wechatunion"
|
||||
_ "github.com/dtapps/go-library/service/wikeyun"
|
||||
)
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasTljCreateResult struct {
|
||||
/*
|
||||
model */
|
||||
Model *TaobaoTbkDgVegasTljCreateRightsInstanceCreateResult `json:"model,omitempty" `
|
||||
|
||||
/*
|
||||
msgCode */
|
||||
MsgCode *string `json:"msg_code,omitempty" `
|
||||
|
||||
/*
|
||||
msgInfo */
|
||||
MsgInfo *string `json:"msg_info,omitempty" `
|
||||
|
||||
/*
|
||||
success */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljCreateResult) SetModel(v TaobaoTbkDgVegasTljCreateRightsInstanceCreateResult) *TaobaoTbkDgVegasTljCreateResult {
|
||||
s.Model = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljCreateResult) SetMsgCode(v string) *TaobaoTbkDgVegasTljCreateResult {
|
||||
s.MsgCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljCreateResult) SetMsgInfo(v string) *TaobaoTbkDgVegasTljCreateResult {
|
||||
s.MsgInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljCreateResult) SetSuccess(v bool) *TaobaoTbkDgVegasTljCreateResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasTljInstanceReportResult struct {
|
||||
/*
|
||||
model */
|
||||
Model *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto `json:"model,omitempty" `
|
||||
|
||||
/*
|
||||
msgCode */
|
||||
MsgCode *string `json:"msg_code,omitempty" `
|
||||
|
||||
/*
|
||||
msgInfo */
|
||||
MsgInfo *string `json:"msg_info,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportResult) SetModel(v TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) *TaobaoTbkDgVegasTljInstanceReportResult {
|
||||
s.Model = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportResult) SetMsgCode(v string) *TaobaoTbkDgVegasTljInstanceReportResult {
|
||||
s.MsgCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportResult) SetMsgInfo(v string) *TaobaoTbkDgVegasTljInstanceReportResult {
|
||||
s.MsgInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportResult) SetSuccess(v bool) *TaobaoTbkDgVegasTljInstanceReportResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
@ -1,100 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto struct {
|
||||
/*
|
||||
解冻金额 */
|
||||
UnfreezeAmount *string `json:"unfreeze_amount,omitempty" `
|
||||
|
||||
/*
|
||||
解冻红包个数 */
|
||||
UnfreezeNum *int64 `json:"unfreeze_num,omitempty" `
|
||||
|
||||
/*
|
||||
失效回退金额 */
|
||||
RefundAmount *string `json:"refund_amount,omitempty" `
|
||||
|
||||
/*
|
||||
失效回退红包个数 */
|
||||
RefundNum *int64 `json:"refund_num,omitempty" `
|
||||
|
||||
/*
|
||||
引导预估佣金金额 */
|
||||
PreCommissionAmount *string `json:"pre_commission_amount,omitempty" `
|
||||
|
||||
/*
|
||||
引导成交金额 */
|
||||
AlipayAmount *string `json:"alipay_amount,omitempty" `
|
||||
|
||||
/*
|
||||
红包核销金额 */
|
||||
UseAmount *string `json:"use_amount,omitempty" `
|
||||
|
||||
/*
|
||||
红包核销个数 */
|
||||
UseNum *int64 `json:"use_num,omitempty" `
|
||||
|
||||
/*
|
||||
红包领取金额 */
|
||||
WinAmount *string `json:"win_amount,omitempty" `
|
||||
|
||||
/*
|
||||
红包领取个数 */
|
||||
WinNum *int64 `json:"win_num,omitempty" `
|
||||
|
||||
/*
|
||||
退款红包金额 */
|
||||
FpRefundAmount *string `json:"fp_refund_amount,omitempty" `
|
||||
|
||||
/*
|
||||
退款红包个数 */
|
||||
FpRefundNum *int64 `json:"fp_refund_num,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetUnfreezeAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.UnfreezeAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetUnfreezeNum(v int64) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.UnfreezeNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetRefundAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.RefundAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetRefundNum(v int64) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.RefundNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetPreCommissionAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.PreCommissionAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetAlipayAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.AlipayAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetUseAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.UseAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetUseNum(v int64) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.UseNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetWinAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.WinAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetWinNum(v int64) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.WinNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetFpRefundAmount(v string) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.FpRefundAmount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto) SetFpRefundNum(v int64) *TaobaoTbkDgVegasTljInstanceReportTljInstanceReportDto {
|
||||
s.FpRefundNum = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasTljReportInstanceDTO struct {
|
||||
/*
|
||||
extra */
|
||||
Extra *TaobaoTbkDgVegasTljReportExtra `json:"extra,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljReportInstanceDTO) SetExtra(v TaobaoTbkDgVegasTljReportExtra) *TaobaoTbkDgVegasTljReportInstanceDTO {
|
||||
s.Extra = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasTljStopUpdateStatusResult struct {
|
||||
/*
|
||||
暂停成功 */
|
||||
UpdateSuccess *bool `json:"update_success,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljStopUpdateStatusResult) SetUpdateSuccess(v bool) *TaobaoTbkDgVegasTljStopUpdateStatusResult {
|
||||
s.UpdateSuccess = &v
|
||||
return s
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTbkDgVegasTljInstanceReportRequest struct {
|
||||
/*
|
||||
实例ID */
|
||||
RightsId *string `json:"rights_id" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljInstanceReportRequest) SetRightsId(v string) *TaobaoTbkDgVegasTljInstanceReportRequest {
|
||||
s.RightsId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljInstanceReportRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.RightsId != nil {
|
||||
paramMap["rights_id"] = *req.RightsId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljInstanceReportRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTbkDgVegasTljReportRequest struct {
|
||||
/*
|
||||
adzoneId */
|
||||
AdzoneId *int64 `json:"adzone_id" required:"true" `
|
||||
/*
|
||||
创建淘礼金时返回的rightsId */
|
||||
RightsId *string `json:"rights_id" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljReportRequest) SetAdzoneId(v int64) *TaobaoTbkDgVegasTljReportRequest {
|
||||
s.AdzoneId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljReportRequest) SetRightsId(v string) *TaobaoTbkDgVegasTljReportRequest {
|
||||
s.RightsId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljReportRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.AdzoneId != nil {
|
||||
paramMap["adzone_id"] = *req.AdzoneId
|
||||
}
|
||||
if req.RightsId != nil {
|
||||
paramMap["rights_id"] = *req.RightsId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljReportRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTbkDgVegasTljStopRequest struct {
|
||||
/*
|
||||
adzoneId */
|
||||
AdzoneId *int64 `json:"adzone_id" required:"true" `
|
||||
/*
|
||||
创建淘礼金时返回的rightsId */
|
||||
RightsId *string `json:"rights_id" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasTljStopRequest) SetAdzoneId(v int64) *TaobaoTbkDgVegasTljStopRequest {
|
||||
s.AdzoneId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasTljStopRequest) SetRightsId(v string) *TaobaoTbkDgVegasTljStopRequest {
|
||||
s.RightsId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljStopRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.AdzoneId != nil {
|
||||
paramMap["adzone_id"] = *req.AdzoneId
|
||||
}
|
||||
if req.RightsId != nil {
|
||||
paramMap["rights_id"] = *req.RightsId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgVegasTljStopRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability1826/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgVegasTljCreateResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
result
|
||||
*/
|
||||
Result domain.TaobaoTbkDgVegasTljCreateResult `json:"result,omitempty" `
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability1826/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgVegasTljInstanceReportResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
接口返回model
|
||||
*/
|
||||
Result domain.TaobaoTbkDgVegasTljInstanceReportResult `json:"result,omitempty" `
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability1826/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgVegasTljReportResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
结果
|
||||
*/
|
||||
Model domain.TaobaoTbkDgVegasTljReportInstanceDTO `json:"model,omitempty" `
|
||||
/*
|
||||
msgInfo
|
||||
*/
|
||||
MsgInfo string `json:"msg_info,omitempty" `
|
||||
/*
|
||||
msgCode
|
||||
*/
|
||||
MsgCode string `json:"msg_code,omitempty" `
|
||||
/*
|
||||
调用接口是否成功
|
||||
*/
|
||||
ResultSuccess bool `json:"result_success,omitempty" `
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability1826/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgVegasTljStopResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
model
|
||||
*/
|
||||
Model domain.TaobaoTbkDgVegasTljStopUpdateStatusResult `json:"model,omitempty" `
|
||||
/*
|
||||
msgInfo
|
||||
*/
|
||||
MsgInfo string `json:"msg_info,omitempty" `
|
||||
/*
|
||||
msgCode
|
||||
*/
|
||||
MsgCode string `json:"msg_code,omitempty" `
|
||||
/*
|
||||
调用接口是否成功
|
||||
*/
|
||||
ResultSuccess bool `json:"result_success,omitempty" `
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
package ability2138
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability2138/request"
|
||||
"topsdk/ability2138/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability2138 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility2138(client *topsdk.TopClient) *Ability2138 {
|
||||
return &Ability2138{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-新用户订单明细查询
|
||||
*/
|
||||
func (ability *Ability2138) TaobaoTbkDgNewuserOrderGet(req *request.TaobaoTbkDgNewuserOrderGetRequest) (*response.TaobaoTbkDgNewuserOrderGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2138 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.newuser.order.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgNewuserOrderGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgNewuserOrderGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgNewuserOrderGetData struct {
|
||||
/*
|
||||
resultList */
|
||||
Results *[]TaobaoTbkDgNewuserOrderGetMapData `json:"results,omitempty" `
|
||||
|
||||
/*
|
||||
页码 */
|
||||
PageNo *int64 `json:"page_no,omitempty" `
|
||||
|
||||
/*
|
||||
每页大小 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
/*
|
||||
是否有下一页 */
|
||||
HasNext *bool `json:"has_next,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgNewuserOrderGetData) SetResults(v []TaobaoTbkDgNewuserOrderGetMapData) *TaobaoTbkDgNewuserOrderGetData {
|
||||
s.Results = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetData) SetPageNo(v int64) *TaobaoTbkDgNewuserOrderGetData {
|
||||
s.PageNo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetData) SetPageSize(v int64) *TaobaoTbkDgNewuserOrderGetData {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetData) SetHasNext(v bool) *TaobaoTbkDgNewuserOrderGetData {
|
||||
s.HasNext = &v
|
||||
return s
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgNewuserOrderGetOrderData struct {
|
||||
/*
|
||||
预估佣金 */
|
||||
Commission *string `json:"commission,omitempty" `
|
||||
|
||||
/*
|
||||
收货时间 */
|
||||
ConfirmReceiveTime *string `json:"confirm_receive_time,omitempty" `
|
||||
|
||||
/*
|
||||
支付时间 */
|
||||
PayTime *string `json:"pay_time,omitempty" `
|
||||
|
||||
/*
|
||||
订单号 */
|
||||
OrderNo *string `json:"order_no,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgNewuserOrderGetOrderData) SetCommission(v string) *TaobaoTbkDgNewuserOrderGetOrderData {
|
||||
s.Commission = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetOrderData) SetConfirmReceiveTime(v string) *TaobaoTbkDgNewuserOrderGetOrderData {
|
||||
s.ConfirmReceiveTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetOrderData) SetPayTime(v string) *TaobaoTbkDgNewuserOrderGetOrderData {
|
||||
s.PayTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgNewuserOrderGetOrderData) SetOrderNo(v string) *TaobaoTbkDgNewuserOrderGetOrderData {
|
||||
s.OrderNo = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgNewuserOrderGetResults struct {
|
||||
/*
|
||||
data */
|
||||
Data *TaobaoTbkDgNewuserOrderGetData `json:"data,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgNewuserOrderGetResults) SetData(v TaobaoTbkDgNewuserOrderGetData) *TaobaoTbkDgNewuserOrderGetResults {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability2138/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgNewuserOrderGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
data
|
||||
*/
|
||||
Results domain.TaobaoTbkDgNewuserOrderGetResults `json:"results,omitempty" `
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
package ability2474
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability2474/request"
|
||||
"topsdk/ability2474/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability2474 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility2474(client *topsdk.TopClient) *Ability2474 {
|
||||
return &Ability2474{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-查询红包发放个数
|
||||
*/
|
||||
func (ability *Ability2474) TaobaoTbkDgVegasSendReport(req *request.TaobaoTbkDgVegasSendReportRequest) (*response.TaobaoTbkDgVegasSendReportResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2474 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.vegas.send.report", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgVegasSendReportResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgVegasSendReport error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasSendReportResult struct {
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
model */
|
||||
Model *TaobaoTbkDgVegasSendReportRightsSendRptDTO `json:"model,omitempty" `
|
||||
|
||||
/*
|
||||
msgInfo */
|
||||
MsgInfo *string `json:"msg_info,omitempty" `
|
||||
|
||||
/*
|
||||
msgCode */
|
||||
MsgCode *string `json:"msg_code,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasSendReportResult) SetSuccess(v bool) *TaobaoTbkDgVegasSendReportResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasSendReportResult) SetModel(v TaobaoTbkDgVegasSendReportRightsSendRptDTO) *TaobaoTbkDgVegasSendReportResult {
|
||||
s.Model = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasSendReportResult) SetMsgInfo(v string) *TaobaoTbkDgVegasSendReportResult {
|
||||
s.MsgInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasSendReportResult) SetMsgCode(v string) *TaobaoTbkDgVegasSendReportResult {
|
||||
s.MsgCode = &v
|
||||
return s
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasSendReportRightsSendRelationRptDto struct {
|
||||
/*
|
||||
日期 */
|
||||
BizDate *string `json:"biz_date,omitempty" `
|
||||
|
||||
/*
|
||||
渠道关系id */
|
||||
RelationId *int64 `json:"relation_id,omitempty" `
|
||||
|
||||
/*
|
||||
红包发放数量 */
|
||||
FundNum *int64 `json:"fund_num,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto) SetBizDate(v string) *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto {
|
||||
s.BizDate = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto) SetRelationId(v int64) *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto {
|
||||
s.RelationId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto) SetFundNum(v int64) *TaobaoTbkDgVegasSendReportRightsSendRelationRptDto {
|
||||
s.FundNum = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgVegasSendReportRightsSendRptDTO struct {
|
||||
/*
|
||||
渠道关系id的发放数据 */
|
||||
RelationRptList *[]TaobaoTbkDgVegasSendReportRightsSendRelationRptDto `json:"relation_rpt_list,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgVegasSendReportRightsSendRptDTO) SetRelationRptList(v []TaobaoTbkDgVegasSendReportRightsSendRelationRptDto) *TaobaoTbkDgVegasSendReportRightsSendRptDTO {
|
||||
s.RelationRptList = &v
|
||||
return s
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability2474/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgVegasSendReportResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
返回结果
|
||||
*/
|
||||
Result domain.TaobaoTbkDgVegasSendReportResult `json:"result,omitempty" `
|
||||
}
|
@ -1,158 +0,0 @@
|
||||
package ability304
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability304/request"
|
||||
"topsdk/ability304/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability304 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility304(client *topsdk.TopClient) *Ability304 {
|
||||
return &Ability304{client}
|
||||
}
|
||||
|
||||
/*
|
||||
业务文件获取
|
||||
*/
|
||||
func (ability *Ability304) TaobaoFilesGet(req *request.TaobaoFilesGetRequest) (*response.TaobaoFilesGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.files.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoFilesGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoFilesGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
刷新Access Token
|
||||
*/
|
||||
func (ability *Ability304) TaobaoTopAuthTokenRefresh(req *request.TaobaoTopAuthTokenRefreshRequest) (*response.TaobaoTopAuthTokenRefreshResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.top.auth.token.refresh", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTopAuthTokenRefreshResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTopAuthTokenRefresh error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
获取授权账号对应的OpenUid
|
||||
*/
|
||||
func (ability *Ability304) TaobaoOpenuidGet(req *request.TaobaoOpenuidGetRequest, session string) (*response.TaobaoOpenuidGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("taobao.openuid.get", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.TaobaoOpenuidGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoOpenuidGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
通过订单获取对应买家的openUID
|
||||
*/
|
||||
func (ability *Ability304) TaobaoOpenuidGetBytrade(req *request.TaobaoOpenuidGetBytradeRequest, session string) (*response.TaobaoOpenuidGetBytradeResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("taobao.openuid.get.bytrade", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.TaobaoOpenuidGetBytradeResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoOpenuidGetBytrade error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
获取TOP通道解密秘钥
|
||||
*/
|
||||
func (ability *Ability304) TaobaoTopSecretGet(req *request.TaobaoTopSecretGetRequest) (*response.TaobaoTopSecretGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.top.secret.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTopSecretGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTopSecretGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
通过mixnick转换openuid
|
||||
*/
|
||||
func (ability *Ability304) TaobaoOpenuidGetBymixnick(req *request.TaobaoOpenuidGetBymixnickRequest) (*response.TaobaoOpenuidGetBymixnickResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.openuid.get.bymixnick", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoOpenuidGetBymixnickResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoOpenuidGetBymixnick error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
sdk信息回调
|
||||
*/
|
||||
func (ability *Ability304) TaobaoTopSdkFeedbackUpload(req *request.TaobaoTopSdkFeedbackUploadRequest) (*response.TaobaoTopSdkFeedbackUploadResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability304 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.top.sdk.feedback.upload", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTopSdkFeedbackUploadResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTopSdkFeedbackUpload error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
package domain
|
||||
|
||||
import (
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type TaobaoFilesGetTopDownloadRecordDo struct {
|
||||
/*
|
||||
下载链接 */
|
||||
Url *string `json:"url,omitempty" `
|
||||
|
||||
/*
|
||||
文件创建时间 */
|
||||
Created *util.LocalTime `json:"created,omitempty" `
|
||||
|
||||
/*
|
||||
下载链接状态。1:未下载。2:已下载 */
|
||||
Status *int64 `json:"status,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoFilesGetTopDownloadRecordDo) SetUrl(v string) *TaobaoFilesGetTopDownloadRecordDo {
|
||||
s.Url = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoFilesGetTopDownloadRecordDo) SetCreated(v util.LocalTime) *TaobaoFilesGetTopDownloadRecordDo {
|
||||
s.Created = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoFilesGetTopDownloadRecordDo) SetStatus(v int64) *TaobaoFilesGetTopDownloadRecordDo {
|
||||
s.Status = &v
|
||||
return s
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type TaobaoFilesGetRequest struct {
|
||||
/*
|
||||
下载链接状态。1:未下载。2:已下载 */
|
||||
Status *int64 `json:"status,omitempty" required:"false" `
|
||||
/*
|
||||
搜索开始时间 */
|
||||
StartDate *util.LocalTime `json:"start_date" required:"true" `
|
||||
/*
|
||||
搜索结束时间 */
|
||||
EndDate *util.LocalTime `json:"end_date" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoFilesGetRequest) SetStatus(v int64) *TaobaoFilesGetRequest {
|
||||
s.Status = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoFilesGetRequest) SetStartDate(v util.LocalTime) *TaobaoFilesGetRequest {
|
||||
s.StartDate = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoFilesGetRequest) SetEndDate(v util.LocalTime) *TaobaoFilesGetRequest {
|
||||
s.EndDate = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoFilesGetRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.Status != nil {
|
||||
paramMap["status"] = *req.Status
|
||||
}
|
||||
if req.StartDate != nil {
|
||||
paramMap["start_date"] = *req.StartDate
|
||||
}
|
||||
if req.EndDate != nil {
|
||||
paramMap["end_date"] = *req.EndDate
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoFilesGetRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoOpenuidGetBymixnickRequest struct {
|
||||
/*
|
||||
无线类应用获取到的混淆的nick */
|
||||
MixNick *string `json:"mix_nick" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoOpenuidGetBymixnickRequest) SetMixNick(v string) *TaobaoOpenuidGetBymixnickRequest {
|
||||
s.MixNick = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetBymixnickRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.MixNick != nil {
|
||||
paramMap["mix_nick"] = *req.MixNick
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetBymixnickRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoOpenuidGetBytradeRequest struct {
|
||||
/*
|
||||
订单ID */
|
||||
Tid *int64 `json:"tid" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoOpenuidGetBytradeRequest) SetTid(v int64) *TaobaoOpenuidGetBytradeRequest {
|
||||
s.Tid = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetBytradeRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.Tid != nil {
|
||||
paramMap["tid"] = *req.Tid
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetBytradeRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoOpenuidGetRequest struct {
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoOpenuidGetRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTopAuthTokenRefreshRequest struct {
|
||||
/*
|
||||
grantType==refresh_token 时需要 */
|
||||
RefreshToken *string `json:"refresh_token" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTopAuthTokenRefreshRequest) SetRefreshToken(v string) *TaobaoTopAuthTokenRefreshRequest {
|
||||
s.RefreshToken = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTopAuthTokenRefreshRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.RefreshToken != nil {
|
||||
paramMap["refresh_token"] = *req.RefreshToken
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTopAuthTokenRefreshRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTopSecretGetRequest struct {
|
||||
/*
|
||||
秘钥版本号 */
|
||||
SecretVersion *int64 `json:"secret_version,omitempty" required:"false" `
|
||||
/*
|
||||
伪随机数 */
|
||||
RandomNum *string `json:"random_num" required:"true" `
|
||||
/*
|
||||
自定义用户id */
|
||||
CustomerUserId *int64 `json:"customer_user_id,omitempty" required:"false" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTopSecretGetRequest) SetSecretVersion(v int64) *TaobaoTopSecretGetRequest {
|
||||
s.SecretVersion = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTopSecretGetRequest) SetRandomNum(v string) *TaobaoTopSecretGetRequest {
|
||||
s.RandomNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTopSecretGetRequest) SetCustomerUserId(v int64) *TaobaoTopSecretGetRequest {
|
||||
s.CustomerUserId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTopSecretGetRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.SecretVersion != nil {
|
||||
paramMap["secret_version"] = *req.SecretVersion
|
||||
}
|
||||
if req.RandomNum != nil {
|
||||
paramMap["random_num"] = *req.RandomNum
|
||||
}
|
||||
if req.CustomerUserId != nil {
|
||||
paramMap["customer_user_id"] = *req.CustomerUserId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTopSecretGetRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability304/domain"
|
||||
)
|
||||
|
||||
type TaobaoFilesGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
results
|
||||
*/
|
||||
Results []domain.TaobaoFilesGetTopDownloadRecordDo `json:"results,omitempty" `
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
package response
|
||||
|
||||
type TaobaoOpenuidGetBymixnickResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
OpenUID
|
||||
*/
|
||||
OpenUid string `json:"open_uid,omitempty" `
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
package response
|
||||
|
||||
type TaobaoOpenuidGetBytradeResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
当前交易tid对应买家的openuid
|
||||
*/
|
||||
OpenUid string `json:"open_uid,omitempty" `
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
package response
|
||||
|
||||
type TaobaoOpenuidGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
OpenUID
|
||||
*/
|
||||
OpenUid string `json:"open_uid,omitempty" `
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
package response
|
||||
|
||||
type TaobaoTopAuthTokenRefreshResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
返回的是json信息
|
||||
*/
|
||||
TokenResult string `json:"token_result,omitempty" `
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
package ability3261
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability3261/request"
|
||||
"topsdk/ability3261/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability3261 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility3261(client *topsdk.TopClient) *Ability3261 {
|
||||
return &Ability3261{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-CPA活动执行明细
|
||||
*/
|
||||
func (ability *Ability3261) TaobaoTbkDgCpaActivityDetail(req *request.TaobaoTbkDgCpaActivityDetailRequest) (*response.TaobaoTbkDgCpaActivityDetailResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability3261 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.cpa.activity.detail", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgCpaActivityDetailResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgCpaActivityDetail error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-任务奖励效果报表
|
||||
*/
|
||||
func (ability *Ability3261) TaobaoTbkDgCpaActivityReport(req *request.TaobaoTbkDgCpaActivityReportRequest) (*response.TaobaoTbkDgCpaActivityReportResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability3261 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.cpa.activity.report", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgCpaActivityReportResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgCpaActivityReport error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgCpaActivityDetailPageResult struct {
|
||||
/*
|
||||
数据结果 */
|
||||
Results *[]TaobaoTbkDgCpaActivityDetailResults `json:"results,omitempty" `
|
||||
|
||||
/*
|
||||
上一页页码 */
|
||||
PrePage *int64 `json:"pre_page,omitempty" `
|
||||
|
||||
/*
|
||||
下一页页码 */
|
||||
NextPage *int64 `json:"next_page,omitempty" `
|
||||
|
||||
/*
|
||||
当前页码 */
|
||||
PageNo *int64 `json:"page_no,omitempty" `
|
||||
|
||||
/*
|
||||
总共页数 */
|
||||
TotalPages *int64 `json:"total_pages,omitempty" `
|
||||
|
||||
/*
|
||||
每页条数 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
/*
|
||||
是否有下一页 */
|
||||
HasNext *bool `json:"has_next,omitempty" `
|
||||
|
||||
/*
|
||||
总条数 */
|
||||
TotalCount *int64 `json:"total_count,omitempty" `
|
||||
|
||||
/*
|
||||
是否有下一页 */
|
||||
HasPre *bool `json:"has_pre,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetResults(v []TaobaoTbkDgCpaActivityDetailResults) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.Results = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetPrePage(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.PrePage = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetNextPage(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.NextPage = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetPageNo(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.PageNo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetTotalPages(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.TotalPages = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetPageSize(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetHasNext(v bool) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.HasNext = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetTotalCount(v int64) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.TotalCount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailPageResult) SetHasPre(v bool) *TaobaoTbkDgCpaActivityDetailPageResult {
|
||||
s.HasPre = &v
|
||||
return s
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgCpaActivityDetailResult struct {
|
||||
/*
|
||||
错误代码 */
|
||||
BizErrorFeature *string `json:"biz_error_feature,omitempty" `
|
||||
|
||||
/*
|
||||
返回素材id */
|
||||
Data *TaobaoTbkDgCpaActivityDetailPageResult `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
结果码 */
|
||||
ResultCode *int64 `json:"result_code,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
BizErrorDesc *string `json:"biz_error_desc,omitempty" `
|
||||
|
||||
/*
|
||||
错误代码 */
|
||||
BizErrorCode *int64 `json:"biz_error_code,omitempty" `
|
||||
|
||||
/*
|
||||
结果信息 */
|
||||
ResultMsg *string `json:"result_msg,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetBizErrorFeature(v string) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.BizErrorFeature = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetData(v TaobaoTbkDgCpaActivityDetailPageResult) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetSuccess(v bool) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetResultCode(v int64) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.ResultCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetBizErrorDesc(v string) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.BizErrorDesc = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetBizErrorCode(v int64) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.BizErrorCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgCpaActivityDetailResult) SetResultMsg(v string) *TaobaoTbkDgCpaActivityDetailResult {
|
||||
s.ResultMsg = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgCpaActivityReportPageResult struct {
|
||||
/*
|
||||
数据列表 */
|
||||
Results *[]TaobaoTbkDgCpaActivityReportVegasCpaReportDTO `json:"results,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgCpaActivityReportPageResult) SetResults(v []TaobaoTbkDgCpaActivityReportVegasCpaReportDTO) *TaobaoTbkDgCpaActivityReportPageResult {
|
||||
s.Results = &v
|
||||
return s
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgCpaActivityReportRpcResult struct {
|
||||
/*
|
||||
分页模型 */
|
||||
Data *TaobaoTbkDgCpaActivityReportPageResult `json:"data,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgCpaActivityReportRpcResult) SetData(v TaobaoTbkDgCpaActivityReportPageResult) *TaobaoTbkDgCpaActivityReportRpcResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability3261/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgCpaActivityDetailResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
接口返回model
|
||||
*/
|
||||
Result domain.TaobaoTbkDgCpaActivityDetailResult `json:"result,omitempty" `
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability3261/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgCpaActivityReportResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
返回模型
|
||||
*/
|
||||
Result domain.TaobaoTbkDgCpaActivityReportRpcResult `json:"result,omitempty" `
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
package ability3280
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability3280/request"
|
||||
"topsdk/ability3280/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability3280 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility3280(client *topsdk.TopClient) *Ability3280 {
|
||||
return &Ability3280{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-淘口令回流数据查询
|
||||
*/
|
||||
func (ability *Ability3280) TaobaoTbkDgTpwdReportGet(req *request.TaobaoTbkDgTpwdReportGetRequest) (*response.TaobaoTbkDgTpwdReportGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability3280 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.tpwd.report.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgTpwdReportGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgTpwdReportGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgTpwdReportGetMapData struct {
|
||||
/*
|
||||
截止查询时刻近1小时回流pv */
|
||||
HourPv *int64 `json:"hour_pv,omitempty" `
|
||||
|
||||
/*
|
||||
截止查询时刻近1小时回流uv */
|
||||
HourUv *int64 `json:"hour_uv,omitempty" `
|
||||
|
||||
/*
|
||||
今日截止查询时刻累计uv */
|
||||
Uv *int64 `json:"uv,omitempty" `
|
||||
|
||||
/*
|
||||
今日截止查询时刻累计pv */
|
||||
Pv *int64 `json:"pv,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgTpwdReportGetMapData) SetHourPv(v int64) *TaobaoTbkDgTpwdReportGetMapData {
|
||||
s.HourPv = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgTpwdReportGetMapData) SetHourUv(v int64) *TaobaoTbkDgTpwdReportGetMapData {
|
||||
s.HourUv = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgTpwdReportGetMapData) SetUv(v int64) *TaobaoTbkDgTpwdReportGetMapData {
|
||||
s.Uv = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgTpwdReportGetMapData) SetPv(v int64) *TaobaoTbkDgTpwdReportGetMapData {
|
||||
s.Pv = &v
|
||||
return s
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTbkDgTpwdReportGetRequest struct {
|
||||
/*
|
||||
待查询的口令 */
|
||||
TaoPassword *string `json:"tao_password" required:"true" `
|
||||
/*
|
||||
mm_xxx_xxx_xxx的第3段数字 */
|
||||
AdzoneId *string `json:"adzone_id" required:"true" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgTpwdReportGetRequest) SetTaoPassword(v string) *TaobaoTbkDgTpwdReportGetRequest {
|
||||
s.TaoPassword = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgTpwdReportGetRequest) SetAdzoneId(v string) *TaobaoTbkDgTpwdReportGetRequest {
|
||||
s.AdzoneId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgTpwdReportGetRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.TaoPassword != nil {
|
||||
paramMap["tao_password"] = *req.TaoPassword
|
||||
}
|
||||
if req.AdzoneId != nil {
|
||||
paramMap["adzone_id"] = *req.AdzoneId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkDgTpwdReportGetRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability3280/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgTpwdReportGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
返回结果
|
||||
*/
|
||||
Data domain.TaobaoTbkDgTpwdReportGetMapData `json:"data,omitempty" `
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
package ability369
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability369/request"
|
||||
"topsdk/ability369/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability369 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility369(client *topsdk.TopClient) *Ability369 {
|
||||
return &Ability369{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-物料精选
|
||||
*/
|
||||
func (ability *Ability369) TaobaoTbkDgOptimusMaterial(req *request.TaobaoTbkDgOptimusMaterialRequest) (*response.TaobaoTbkDgOptimusMaterialResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability369 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.optimus.material", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgOptimusMaterialResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgOptimusMaterial error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-权益物料精选
|
||||
*/
|
||||
func (ability *Ability369) TaobaoTbkDgOptimusPromotion(req *request.TaobaoTbkDgOptimusPromotionRequest) (*response.TaobaoTbkDgOptimusPromotionResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability369 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.optimus.promotion", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgOptimusPromotionResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgOptimusPromotion error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusMaterialFavoritesDetail struct {
|
||||
/*
|
||||
选品库id */
|
||||
FavoritesId *int64 `json:"favorites_id,omitempty" `
|
||||
|
||||
/*
|
||||
选品库标题 */
|
||||
FavoritesTitle *string `json:"favorites_title,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusMaterialFavoritesDetail) SetFavoritesId(v int64) *TaobaoTbkDgOptimusMaterialFavoritesDetail {
|
||||
s.FavoritesId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialFavoritesDetail) SetFavoritesTitle(v string) *TaobaoTbkDgOptimusMaterialFavoritesDetail {
|
||||
s.FavoritesTitle = &v
|
||||
return s
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusMaterialFavoritesInfo struct {
|
||||
/*
|
||||
选品库总数量 */
|
||||
TotalCount *int64 `json:"total_count,omitempty" `
|
||||
|
||||
/*
|
||||
选品库详细信息 */
|
||||
FavoritesList *[]TaobaoTbkDgOptimusMaterialFavoritesDetail `json:"favorites_list,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusMaterialFavoritesInfo) SetTotalCount(v int64) *TaobaoTbkDgOptimusMaterialFavoritesInfo {
|
||||
s.TotalCount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialFavoritesInfo) SetFavoritesList(v []TaobaoTbkDgOptimusMaterialFavoritesDetail) *TaobaoTbkDgOptimusMaterialFavoritesInfo {
|
||||
s.FavoritesList = &v
|
||||
return s
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusMaterialTopNInfoDTO struct {
|
||||
/*
|
||||
前N件剩余库存 */
|
||||
TopnQuantity *int64 `json:"topn_quantity,omitempty" `
|
||||
|
||||
/*
|
||||
前N件初始总库存 */
|
||||
TopnTotalCount *int64 `json:"topn_total_count,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金结束时间 */
|
||||
TopnEndTime *string `json:"topn_end_time,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金开始时间 */
|
||||
TopnStartTime *string `json:"topn_start_time,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金率 */
|
||||
TopnRate *string `json:"topn_rate,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusMaterialTopNInfoDTO) SetTopnQuantity(v int64) *TaobaoTbkDgOptimusMaterialTopNInfoDTO {
|
||||
s.TopnQuantity = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialTopNInfoDTO) SetTopnTotalCount(v int64) *TaobaoTbkDgOptimusMaterialTopNInfoDTO {
|
||||
s.TopnTotalCount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialTopNInfoDTO) SetTopnEndTime(v string) *TaobaoTbkDgOptimusMaterialTopNInfoDTO {
|
||||
s.TopnEndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialTopNInfoDTO) SetTopnStartTime(v string) *TaobaoTbkDgOptimusMaterialTopNInfoDTO {
|
||||
s.TopnStartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialTopNInfoDTO) SetTopnRate(v string) *TaobaoTbkDgOptimusMaterialTopNInfoDTO {
|
||||
s.TopnRate = &v
|
||||
return s
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusMaterialWordMapData struct {
|
||||
/*
|
||||
链接-商品相关关联词落地页地址 */
|
||||
Url *string `json:"url,omitempty" `
|
||||
|
||||
/*
|
||||
商品相关的关联词 */
|
||||
Word *string `json:"word,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusMaterialWordMapData) SetUrl(v string) *TaobaoTbkDgOptimusMaterialWordMapData {
|
||||
s.Url = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusMaterialWordMapData) SetWord(v string) *TaobaoTbkDgOptimusMaterialWordMapData {
|
||||
s.Word = &v
|
||||
return s
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusPromotionPromotionExtend struct {
|
||||
/*
|
||||
权益推荐商品 */
|
||||
RecommendItemList *[]TaobaoTbkDgOptimusPromotionRecommendItemList `json:"recommend_item_list,omitempty" `
|
||||
|
||||
/*
|
||||
有价券信息 */
|
||||
YoujiaCouponInfo *TaobaoTbkDgOptimusPromotionYoujiacouponinfo `json:"youjia_coupon_info,omitempty" `
|
||||
|
||||
/*
|
||||
权益链接 */
|
||||
PromotionUrl *string `json:"promotion_url,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusPromotionPromotionExtend) SetRecommendItemList(v []TaobaoTbkDgOptimusPromotionRecommendItemList) *TaobaoTbkDgOptimusPromotionPromotionExtend {
|
||||
s.RecommendItemList = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusPromotionPromotionExtend) SetYoujiaCouponInfo(v TaobaoTbkDgOptimusPromotionYoujiacouponinfo) *TaobaoTbkDgOptimusPromotionPromotionExtend {
|
||||
s.YoujiaCouponInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusPromotionPromotionExtend) SetPromotionUrl(v string) *TaobaoTbkDgOptimusPromotionPromotionExtend {
|
||||
s.PromotionUrl = &v
|
||||
return s
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusPromotionRecommendItemList struct {
|
||||
/*
|
||||
权益推荐商品id */
|
||||
ItemId *int64 `json:"item_id,omitempty" `
|
||||
|
||||
/*
|
||||
商品链接 */
|
||||
Url *string `json:"url,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusPromotionRecommendItemList) SetItemId(v int64) *TaobaoTbkDgOptimusPromotionRecommendItemList {
|
||||
s.ItemId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusPromotionRecommendItemList) SetUrl(v string) *TaobaoTbkDgOptimusPromotionRecommendItemList {
|
||||
s.Url = &v
|
||||
return s
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgOptimusPromotionYoujiacouponinfo struct {
|
||||
/*
|
||||
有价券商品id */
|
||||
ItemId *string `json:"item_id,omitempty" `
|
||||
|
||||
/*
|
||||
商品链接 */
|
||||
Url *string `json:"url,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgOptimusPromotionYoujiacouponinfo) SetItemId(v string) *TaobaoTbkDgOptimusPromotionYoujiacouponinfo {
|
||||
s.ItemId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgOptimusPromotionYoujiacouponinfo) SetUrl(v string) *TaobaoTbkDgOptimusPromotionYoujiacouponinfo {
|
||||
s.Url = &v
|
||||
return s
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability369/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgOptimusMaterialResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
resultList
|
||||
*/
|
||||
ResultList []domain.TaobaoTbkDgOptimusMaterialMapData `json:"result_list,omitempty" `
|
||||
/*
|
||||
推荐信息-是否抄底
|
||||
*/
|
||||
IsDefault string `json:"is_default,omitempty" `
|
||||
/*
|
||||
商品总数-目前只有全品库商品查询有该字段
|
||||
*/
|
||||
TotalCount int64 `json:"total_count,omitempty" `
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability369/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkDgOptimusPromotionResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
resultList
|
||||
*/
|
||||
ResultList []domain.TaobaoTbkDgOptimusPromotionMapData `json:"result_list,omitempty" `
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
package ability370
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability370/request"
|
||||
"topsdk/ability370/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability370 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility370(client *topsdk.TopClient) *Ability370 {
|
||||
return &Ability370{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-推广者-物料搜索
|
||||
*/
|
||||
func (ability *Ability370) TaobaoTbkDgMaterialOptional(req *request.TaobaoTbkDgMaterialOptionalRequest) (*response.TaobaoTbkDgMaterialOptionalResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability370 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.dg.material.optional", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkDgMaterialOptionalResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkDgMaterialOptional error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgMaterialOptionalFoodMapData struct {
|
||||
/*
|
||||
本地化-商品图片 */
|
||||
FoodPic *string `json:"food_pic,omitempty" `
|
||||
|
||||
/*
|
||||
本地化-商品标题 */
|
||||
FoodTitle *string `json:"food_title,omitempty" `
|
||||
|
||||
/*
|
||||
本地化-商品促销价 */
|
||||
FoodPromotionPrice *string `json:"food_promotion_price,omitempty" `
|
||||
|
||||
/*
|
||||
本地化-商品原价 */
|
||||
FoodReservePrice *string `json:"food_reserve_price,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgMaterialOptionalFoodMapData) SetFoodPic(v string) *TaobaoTbkDgMaterialOptionalFoodMapData {
|
||||
s.FoodPic = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalFoodMapData) SetFoodTitle(v string) *TaobaoTbkDgMaterialOptionalFoodMapData {
|
||||
s.FoodTitle = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalFoodMapData) SetFoodPromotionPrice(v string) *TaobaoTbkDgMaterialOptionalFoodMapData {
|
||||
s.FoodPromotionPrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalFoodMapData) SetFoodReservePrice(v string) *TaobaoTbkDgMaterialOptionalFoodMapData {
|
||||
s.FoodReservePrice = &v
|
||||
return s
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
package domain
|
||||
|
||||
type TaobaoTbkDgMaterialOptionalTopNInfoDTO struct {
|
||||
/*
|
||||
前N件剩余库存 */
|
||||
TopnQuantity *int64 `json:"topn_quantity,omitempty" `
|
||||
|
||||
/*
|
||||
前N件初始总库存 */
|
||||
TopnTotalCount *int64 `json:"topn_total_count,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金结束时间 */
|
||||
TopnEndTime *string `json:"topn_end_time,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金开始时间 */
|
||||
TopnStartTime *string `json:"topn_start_time,omitempty" `
|
||||
|
||||
/*
|
||||
前N件佣金率 */
|
||||
TopnRate *string `json:"topn_rate,omitempty" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkDgMaterialOptionalTopNInfoDTO) SetTopnQuantity(v int64) *TaobaoTbkDgMaterialOptionalTopNInfoDTO {
|
||||
s.TopnQuantity = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalTopNInfoDTO) SetTopnTotalCount(v int64) *TaobaoTbkDgMaterialOptionalTopNInfoDTO {
|
||||
s.TopnTotalCount = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalTopNInfoDTO) SetTopnEndTime(v string) *TaobaoTbkDgMaterialOptionalTopNInfoDTO {
|
||||
s.TopnEndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalTopNInfoDTO) SetTopnStartTime(v string) *TaobaoTbkDgMaterialOptionalTopNInfoDTO {
|
||||
s.TopnStartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkDgMaterialOptionalTopNInfoDTO) SetTopnRate(v string) *TaobaoTbkDgMaterialOptionalTopNInfoDTO {
|
||||
s.TopnRate = &v
|
||||
return s
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
package ability371
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"log"
|
||||
"topsdk"
|
||||
"topsdk/ability371/request"
|
||||
"topsdk/ability371/response"
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type Ability371 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility371(client *topsdk.TopClient) *Ability371 {
|
||||
return &Ability371{client}
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-公用-阿里妈妈推广券详情查询
|
||||
*/
|
||||
func (ability *Ability371) TaobaoTbkCouponGet(req *request.TaobaoTbkCouponGetRequest) (*response.TaobaoTbkCouponGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability371 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.coupon.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkCouponGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkCouponGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
淘宝客-公用-淘宝客商品详情查询(简版)
|
||||
*/
|
||||
func (ability *Ability371) TaobaoTbkItemInfoGet(req *request.TaobaoTbkItemInfoGetRequest) (*response.TaobaoTbkItemInfoGetResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability371 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.Execute("taobao.tbk.item.info.get", req.ToMap(), req.ToFileMap())
|
||||
var respStruct = response.TaobaoTbkItemInfoGetResponse{}
|
||||
if err != nil {
|
||||
log.Fatal("taobaoTbkItemInfoGet error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
package request
|
||||
|
||||
type TaobaoTbkCouponGetRequest struct {
|
||||
/*
|
||||
带券ID与商品ID的加密串 */
|
||||
Me *string `json:"me,omitempty" required:"false" `
|
||||
/*
|
||||
商品ID */
|
||||
ItemId *int64 `json:"item_id,omitempty" required:"false" `
|
||||
/*
|
||||
券ID */
|
||||
ActivityId *string `json:"activity_id,omitempty" required:"false" `
|
||||
}
|
||||
|
||||
func (s *TaobaoTbkCouponGetRequest) SetMe(v string) *TaobaoTbkCouponGetRequest {
|
||||
s.Me = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkCouponGetRequest) SetItemId(v int64) *TaobaoTbkCouponGetRequest {
|
||||
s.ItemId = &v
|
||||
return s
|
||||
}
|
||||
func (s *TaobaoTbkCouponGetRequest) SetActivityId(v string) *TaobaoTbkCouponGetRequest {
|
||||
s.ActivityId = &v
|
||||
return s
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkCouponGetRequest) ToMap() map[string]interface{} {
|
||||
paramMap := make(map[string]interface{})
|
||||
if req.Me != nil {
|
||||
paramMap["me"] = *req.Me
|
||||
}
|
||||
if req.ItemId != nil {
|
||||
paramMap["item_id"] = *req.ItemId
|
||||
}
|
||||
if req.ActivityId != nil {
|
||||
paramMap["activity_id"] = *req.ActivityId
|
||||
}
|
||||
return paramMap
|
||||
}
|
||||
|
||||
func (req *TaobaoTbkCouponGetRequest) ToFileMap() map[string]interface{} {
|
||||
fileMap := make(map[string]interface{})
|
||||
return fileMap
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability371/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkCouponGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
data
|
||||
*/
|
||||
Data domain.TaobaoTbkCouponGetMapData `json:"data,omitempty" `
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"topsdk/ability371/domain"
|
||||
)
|
||||
|
||||
type TaobaoTbkItemInfoGetResponse struct {
|
||||
|
||||
/*
|
||||
System request id
|
||||
*/
|
||||
RequestId string `json:"request_id,omitempty" `
|
||||
|
||||
/*
|
||||
System body
|
||||
*/
|
||||
Body string
|
||||
|
||||
/*
|
||||
淘宝客商品
|
||||
*/
|
||||
Results []domain.TaobaoTbkItemInfoGetNTbkItem `json:"results,omitempty" `
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue