From 1bd8f6a0da1122ed8c32f2ea82a1e33b3a41bc97 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 22 Jan 2020 11:16:16 +0800 Subject: [PATCH] =?UTF-8?q?serviceTimeStart1=E4=B8=BA0=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/jdapi/store.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platformapi/jdapi/store.go b/platformapi/jdapi/store.go index 5c69e448..8dbf0daa 100644 --- a/platformapi/jdapi/store.go +++ b/platformapi/jdapi/store.go @@ -283,7 +283,12 @@ func (a *API) GetStationsByVenderId() ([]string, error) { // https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=93acef27c3aa4d8286d5c8c26b493629 func (a *API) CreateStore(createParams *OpStoreParams) (*CreateShopResult, error) { createParams.Operator = utils.GetAPIOperator(createParams.Operator) - result, err := a.AccessAPINoPage("store/createStore", utils.Struct2MapByJson(createParams), nil, nil, func(data map[string]interface{}) (interface{}, error) { + mapData := utils.Struct2MapByJson(createParams) + if createParams.ServiceTimeStart1 == 0 && createParams.ServiceTimeEnd1 == 0 { + delete(mapData, "serviceTimeStart1") + delete(mapData, "serviceTimeEnd1") + } + result, err := a.AccessAPINoPage("store/createStore", mapData, nil, nil, func(data map[string]interface{}) (interface{}, error) { innerCode := data["code"].(string) if data["code"] == "0" { mapData := data["data"].(map[string]interface{}) @@ -334,6 +339,10 @@ func (a *API) UpdateStoreInfo4Open2(updateParams *OpStoreParams, modifyCloseStat if !modifyCloseStatus { delete(mapData, "closeStatus") } + if updateParams.ServiceTimeStart1 == 0 && updateParams.ServiceTimeEnd1 == 0 { + delete(mapData, "serviceTimeStart1") + delete(mapData, "serviceTimeEnd1") + } _, err = a.AccessAPINoPage("store/updateStoreInfo4Open", mapData, nil, nil, nullResultParser) return err }