From 0f4871a49005052193420f1c3a747d08db4b5fb4 Mon Sep 17 00:00:00 2001 From: guzeng Date: Fri, 8 Oct 2021 16:26:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=88=90=E5=8A=9F=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client.getinfo_test.go | 12 +++++++-- client_test.go | 60 ++++++++++++++++++++++++------------------ variable.go | 1 + 3 files changed, 46 insertions(+), 27 deletions(-) diff --git a/client.getinfo_test.go b/client.getinfo_test.go index bf99970..85cefa4 100644 --- a/client.getinfo_test.go +++ b/client.getinfo_test.go @@ -2,12 +2,20 @@ package orderrpcv2 import ( "testing" + + "git.tetele.net/tgo/crypter" ) func Test_GetInfo(t *testing.T) { - ret, err := GetInfoByOrderSn("100064", "shop_v2", "2021000121222", "id,order_sn") + // ret, err := GetInfoByOrderSn("100064", "shop_v2", "2021000121222", "id,order_sn") + + // t.Log(ret) + // t.Log(err) + + data := "1DD5556CC3F069F517419E4BAA490CFBE0BB2D0027C59249B641A0D1AF05E2A3076F605D22044171D5552BF856B6448807F7B08063421E0C263CC47B3ECB0763193D704A0B4A30018F980E5D2F8A7196A7B0EAE7D7FF3E6F20BA573EAB2A3A196CC4ECE6095A76B1E2F9660AB4AAC04C0FF7C74C3CEAEF0E82D0357E67C2549AA754B1DFE3F1F195F075CFBCCB59A8A4" + ret := crypter.DesDe(data, DES_KEY) t.Log(ret) - t.Log(err) + } diff --git a/client_test.go b/client_test.go index 4245953..f2821e5 100644 --- a/client_test.go +++ b/client_test.go @@ -2,33 +2,43 @@ package orderrpcv2 import ( "testing" + + "git.tetele.net/tgo/crypter" ) func Test_CreateByCart(t *testing.T) { - products := []map[string]string{ - map[string]string{ - "product_id": "19", - "sku_id": "6", - "quantity": "3", - }, - map[string]string{ - "product_id": "26", - "quantity": "4", - }, - } - data := map[string]interface{}{ - "product": products, - "name": "5BC02AB31C", - "mobile": "326598744", - "user_id": "2", - "quantity": "3", - "business_id": "1", - "sku_id": "5", - } - - ret, err := CreateByCart("100064", "shop_v2", data) - - t.Log(ret) - t.Log(err) + // products := []map[string]string{ + // map[string]string{ + // "product_id": "19", + // "sku_id": "6", + // "quantity": "3", + // }, + // map[string]string{ + // "product_id": "26", + // "quantity": "4", + // }, + // } + // data := map[string]interface{}{ + // "product": products, + // "name": "5BC02AB31C", + // "mobile": "326598744", + // "user_id": "2", + // "quantity": "3", + // "business_id": "1", + // "sku_id": "5", + // } + + // ret, err := CreateByCart("100064", "shop_v2", data) + + // t.Log(ret) + // t.Log(err) + + res_data := "C424482524D52387D0DBAB16C445A835DF6AC84539A1EBD2517BB1F3537547D9FA9F4762DFA0C787BAB99D19743B04D8CA8895E21B85A5160D67EB34943C7B2DB6BC02324F62E0AABD844D4B60759F7697C16F5118577E0345ACB949BF03BF76958D0D6C61FF4D44219DBE31A7D6DF0D2FC235073A9FD7339C3B75A31A5C2DE00E6B98C71226D509B8A17703B8968D4A06283C0491B09D3B8F65C9EC95F985652113F01A6AA955584984CBAE28DA237B5415B41C6AAD332CAA7F6916915EF67610EE6BDAD43EA69C265905A03CBBDBAE9F75B92D77BD8DF5B2D7B3370DBEFE1EE2CE1DE76C5E0F62EA798FFE8C5CFDFE6DD6F07B52E5FCA506F22E8D7A0F192D07ACDAD3C39C447FA1E21B870AAECE011E43A72208684A2B4620C18F073682BE8CD3F2FE4FB2E66ED749168764B30208FC2B3D1320CD65509B62660E3528E107DA0B97F9EAE7AB6ECE9167B2CC3172547A58268CD91B7BD7611EF1C15EA16D3B26811B5C00AF04DDCBB5985853E312C5A8442818744021EE022F2027792AD47F86B600C12431D39D7787A2BDD1817E22C9EA496478C79702EFBA3B3AB8D9FA8BB5B4AB9B524B50D8F7CB8D3AB591AE206F2AD120D6B6E241B7705630B04FE47340C9CC92D0F705FB15D7C981B400F924B98DD269A52459445001A6994BB706D5D852E0B620E5B180D688ADBF0C144116E648B76C996E2F2B03FBBD8364E2AFC60D23425233AE06265AE8F9B16BD93AB42E63BCC2F5119F103505FBD76BEBE5196C429A3401331176CA0ECB1A1F1893EC942B0203F2181CAE9D013DD5DBA5765E7A5DC81241B068156C34CD565E132EDC4F116A1A80191E56EE5731B933B68B856B0099C2D823EFECB48E58F9F6FBC986E5FD268B39F4AA014443224B07DE33344FE45CA7736336111191A95EA7C1898DD56566C914EE890C35AE17E48D478BECC89E6922BB7807D1FD27D428A7348587E2DE958CB78D33D2B96BD3B9A55ED65A3F2AF5FC05060F149D76820E0CFA4B4A0E2646286E2C4A20EA7F437119751626A5043AE8E1D4BF7142D638B656C28899C5B3A114AD561B6B2E3BD658F90174B99E9AE8B15320A4E17043DF3926FC90560F23478711C1635612B425CDAFBD85297EC4A29BA076DBA801D9E728298D83A953214A19D32298FB387067EDF84735C29FCC290987B2DFBAE47CADE6596E1076A314916A87D8672FAD0D4132CAEFE0B81D5140DC1F526E580A3A89627B8EE8A598E78D035A6B52036218F025F17CDB0E18C9DFF6D8A96700232550CE7B8194A0C9E2DDB50775926E94A1A53C5DCAB877BBC1F7FDC09C99C9EEE5F4E4EAB150BF1835E79393E1B6874A04C222AC1EE5516EB24E335ED0D83EE916E95C7BD36EC19A789E100A00844D4A5A12AAE33D30A1A2D0FB2D9F6077ED21FBBFC8A1F7DC606C94D2AB744EF8CF8A7310AFEB4FB6A1954C167FC03DFE3E922F10C892EC12CE22A125CA4CB3975E2CF4B87EBDF5DCC3043C02CDA04B146D09BDE91B53AD112A23F42FEE54B2678E37F8D84CDC472FFEDA2B7F9C04AAE21DE00C3FDC49060DA6E96D8A92C052288F0D85AC84D292995D7B6E5DCF4DFC975177DE357DC3440A1A169785B3CA8546DBFF9C408D9FB94F571F3A6A9BAAE2A4DCEA770086FC1C34BFDD76207D2D682553C3007ADD29D1B7E22F193C69D199321013B2F427EF847036A21C72CF8575298C17A4E3BF4319E8EAA3A194B5B775B21AB595F1AB1EC83EA5BA326F84B82EA204912F5CC07D6817B6DD3622B9F0F1447E8EF360B4F65D6EC65AADD294FD14BC19879D2C34D2C6CED74036C248B88AD7DCCFDC8268AD2B44BACD85D7B82B279A5678D96662D4EFF91E32FF24668AE2F68052DD1656DE2403BF058E7406EB3D58D41D522E5F8D33A0C1EB40819686C48B6DE19544F0B64754A88FC7A327BD084D77FA488347F8981BC55C0D9E387921F893CCEB8EFBFA37750C179702F3260DBA008CAE2765BB208A0FF53CD6DBAF909C51415A6534F7B39F662064C95CEC60026409E78D5FAEC087B420B7214DFC4DDA25A5DED13DC21D2CA84496ACD465142181790C32F604E53BB3C832DCA74983156210D59B79D87010ACDFE4AEFCA6F1B4D195D559ACF00D5E44DA57F9D42A5EC6A54E58D5F8F8FFF032F8773FCF10929A01AA2F72766C7573AE264F5376A3AA3798AF635DB619D7E84FB48579AE3A4E4B32610CEB080FBA96CD048EDFDB7DCE0935B8571237942E14F1D009F728485C31C9936754F4E25FB22E4033D692EFC7DFC34CCDC0F605879D8DA3C33578B31DFC8EEFDFEEBF077CABC07ED0C4AB4CDDD4E1CEFBF23B506CD9A1FB7257D38A460443D88F4AC03903550ADBB16A049A7BEC4EC6732666407F4B7D60FBA81FCB12DA6207427F6EF1E79A4CBE31B0BBE6D9DBCEF27DEE7B1A557892876D9AD57443EBE3B8B369AC69018B25B5AB3B6E2FFD5C8A5A195594A5DB6CDCBE7DCAAC547AA6A7DDC7F88DE637E81C4A212AA17798AEA8D34B2561637D78E8DDDEA7409BD085AC499E0D9E596826D4273C2B950EAB52334D3ED6BC3B95B1B4D415968319025F5AD0EABFFFC3CCD181FB47FD0BD28B6AAF60F9B981BBD7AE4552F89E7D51064B9237AD7F5EF4C70BECF1E6605F9872F74A2E7441E42E08516543D58E994BDB420CBE22692834830ABA0FC60086F3762231DF088A8C8FB6CF552EF29717547F30188C658EDC9FAB233CA1AE6C959CCFCB4AA935FAD2830B14B6CF746BFA2956B42392D45CC0EC0B5E07F47989DE06472186EB3D27B67595FF6374E69CF731EDFF8B8E30E167B860F1E0B104E5374581EC41AFB52E650274AC56D1A9B55D54B03DC6496282AD544FA6C1983CD53C35D7807AEF07460DE16565C7C0F3DD632A4B8E36A9493F0172E57311EF3DCAF9B25433FDE87CE99822EAA4E40764DCC34BC5BD17A9343EAE0206B54D94DEA5D5CE041146E751A718F1114705B55A3B4839959288F2F420175CBFA197B6B2AE28B62B0352CF83F5FD9B7E4AC89F017C22D53F0FD87B726908F0F3806F69DFCD53CC120B86A4912F38B9220172BEAA3C4B41ECB2E9A1F691A7BEDEEDE5EDD943C81252287017F148CFE9978697B2F84A291FCDED4B3BEBCCF9F56B9A84A5B0C7778BF0D7CE103A74B737A4F786D7B5B90CFFCA0C62C4D628C19F9F6D7EC3534400025E7843C9A3083AD8B4AF0A04B4CC92B58C63887AF8F825B1B27EFF8140732F0663C6D336B80293984FA53A63E1CD8EABCA21DF3D3868276C5B2A92F2B4483A1E2DEA66A71271F0513D5E31C52D7D855E921C70F3B7DB4E78AF947FC59C6D11AA5F955B4591E5023AE23E9CC8F13BC5F26FDFA9B3B0C2D9A7689F520306A87DEC0F3C63C8D80A4F6DF19598411B7D9AB9CC10296366FD93CDBFA72FD2658DBFB0F4EAA0E3731C522E586510467292CC3294B8C04ED02384ACB5DC4CA8FF2C1B63CE0052CD671E80F11C0F66D08CD373F31EDAB9A6DDF2EA4673E13060074DAB5C26DD6997ADB4E5D6EED0F8CD417302D1E770B20B0AC8DCAB4F6550E8D8D0AF37F2D97A5133DBB0EE6F44BB7898024FE1AF381AAE05D8E418B35C3718717E071389FBAE920C95B0AD1CDF8DE7C465AA6A2E2662B847DC60BF43B06B4EA3037848FFAB6C6FF1B7C929D8AF9667DF10E07C28B7AB8BA3652B1EC79CF65331FD55E8D2BF569AD0DAB0FEBB6C635C2C04E105F77BB42E7DD19D8649D22113EE283F61D1164F7BFE2459BBFD6AACB4087B3FADE32FA1FE3E1254AC91D77AF414028A8190A706ADE4488AB13EA79426CBED826C2F1CF133CD3F6381DF94CA0914BE2155718004301B4ABE77F301DEFDB8CD3C52123FA2E70E7A2149A1B43EDA87D2863531DBDDD7D2670DA09AB9A6BA3DBB5C15E44DC6EA700895B8C953878E9182DBD9A1F37AEF4F8958F0712BC340FAAA199B47545236C12561F2EA6A54071E6DD24C906D260D215D58EE543B4F64AA8E66E78BD14C348BDFC83555C279F4164FA083021D5E3390FA9DD3828D012A1E322EF73398DD0117A08CDE03CD442F39C6AA3C52871C9E3CB66A37BEDF84E001318F60DB86F0FECA4CAC635918108484CCEE6D0E1151015C3D6E99B77DA027AFA0909E5D4913078813705921B9C7B387B268CE96EC489FA574B8D85139773318E9B6A8C4DE7C9FB4C58B00D46D9F33B408EFF6398ED9F7FBCD4B797EB471FBC127635F24176C6959FE01E95A2625AFD05AEA215832A80E4FFC6CCA2561E2A3C169488A147AE95AE6E3D1937F5004D15861FFDF3E46A44BC38315B7D531455F6C12FC5B01B5FD787629E8B3341CE0F9D06F47C49FE1FFD4D7672538C13F103A0D57E4F520157237B6A3DAF260A89460CEC60809A402955FBDEAD0BC224BACBBDE2DD2C05D09BC522AFE88D412C249C038863D2B6C82AB1FA37CD96D745DCD7A8BB1892A6E711A817907F07A550BAFF097B4264C767E43598780D416727EEE61B9542B2C3C500D219405D72C8AC04A0E1F40EF870AC2E0A10412CD93C5171BDCAB3608C9CAB70A5F731264C6B0D4470725B6CE6D04E0D15BEFDA3D06E769C0E848A6ACA8EF64EF07200B48AC9D2EF4" + // time:="1632278142" + // sign:="297e837cbd1a5581ca94452423d232c5 + + data := crypter.DesDe(res_data, DES_KEY) + + t.Log(data) } diff --git a/variable.go b/variable.go index 4b96b4f..3ca96d0 100644 --- a/variable.go +++ b/variable.go @@ -4,6 +4,7 @@ const DES_KEY = "ordernew" type OrderCreateRes struct { OrderSn string + OrderId string } type OrderCancelRes struct {