This commit is contained in:
邹宗楠
2023-01-10 16:26:22 +08:00
parent 6bd69bed54
commit 72b3ba5d22
4 changed files with 85 additions and 29 deletions

View File

@@ -100,6 +100,39 @@ type CorporationInfo struct {
} `json:"employees"`
}
type GetOrderDetailByLicenseImg struct {
Id interface{} `json:"id"`
ApprovalId interface{} `json:"approvalId"`
StationNo interface{} `json:"stationNo"`
VenderId interface{} `json:"venderId"`
QualifyUrl interface{} `json:"qualifyUrl"`
QualifyType int `json:"qualifyType"`
QualifyName string `json:"qualifyName"`
QualifyExpireStart interface{} `json:"qualifyExpireStart"`
QualifyExpireEnd interface{} `json:"qualifyExpireEnd"`
QualifyExpireForever int `json:"qualifyExpireForever"`
QualifyOwner interface{} `json:"qualifyOwner"`
QualifyNumber string `json:"qualifyNumber"`
QualifyAddress string `json:"qualifyAddress"`
CreatePin interface{} `json:"createPin"`
CreateTime interface{} `json:"createTime"`
QualifyPin interface{} `json:"qualifyPin"`
QualifyTime interface{} `json:"qualifyTime"`
Yn interface{} `json:"yn"`
Type interface{} `json:"type"`
LicenceType interface{} `json:"licenceType"`
LicenceName string `json:"licenceName"`
EconKind string `json:"econKind"`
FirmStatus interface{} `json:"firmStatus"`
Scope string `json:"scope"`
QualifyIdList interface{} `json:"qualifyIdList"`
NeedQualifyFlag int `json:"needQualifyFlag"`
QualifyExpireStartForWeb string `json:"qualifyExpireStartForWeb"`
QualifyExpireEndForWeb interface{} `json:"qualifyExpireEndForWeb"`
QualifyNumberList interface{} `json:"qualifyNumberList"`
StationNoList interface{} `json:"stationNoList"`
}
type PageShopInfo struct {
DisCatName string `json:"disCatName"`
DisplayType string `json:"displayType"`
@@ -745,6 +778,7 @@ func (a *API) GetStoreList(lng string, lat string) (retVal map[string]interface{
return retVal, err
}
//GetCorporationInfo 根据社会信用编码获取门店的详情(失效)
func (a *API) GetCorporationInfo(stationNo, qualifyNumber string) (corporatonInfo *CorporationInfo, err error) {
result, err := a.AccessStorePage("https://sta-store.jddj.com/store/requestQualify.o2o", map[string]interface{}{
"stationNo": stationNo,
@@ -756,6 +790,22 @@ func (a *API) GetCorporationInfo(stationNo, qualifyNumber string) (corporatonInf
return corporatonInfo, err
}
//GetCorporationInfo2 京东根据门店营业执照获取门店信息
func (a *API) GetCorporationInfo2(picUrl string) (data *GetOrderDetailByLicenseImg, err error) {
result, err := a.AccessStorePage("https://store.jddj.com/client", map[string]interface{}{
"appName": "scpc",
"functionId": "storeQualifyNew/getLencenByOcr",
"body": fmt.Sprintf(`{"stationNo":%s,"picUrl":"%s"}`, utils.Int64ToStr(time.Now().Unix()), picUrl),
}, true)
if err != nil {
return nil, err
}
if err := utils.Map2StructByJson(result, &data, false); err != nil {
return nil, err
}
return
}
func MonthSaleNum2Int(monthSaleNumStr string) (monthSaleNum int) {
searchResult := monthSaleNumReg.FindStringSubmatch(monthSaleNumStr)
if searchResult != nil && len(searchResult[1]) > 0 && len(searchResult[2]) > 0 {