1;获取店铺名备用接口

This commit is contained in:
wangshuai 2024-07-28 12:27:44 +08:00
parent bad6d6ad46
commit 5e84bb7239
3 changed files with 23 additions and 3 deletions

View File

@ -9,6 +9,9 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
@ -21,6 +24,7 @@ import java.util.List;
/**
* 采集美团接口
*/
@Api(tags = "mt")
@RestController
@RequestMapping("/mt")
@EnableAsync
@ -91,6 +95,19 @@ public class MeituanController {
return iMeituanService.orderInfo(poiId, d, ck);
}
/**
* 获取订单
* @return
*/
@ApiOperation("getStoreName")
@GetMapping("/getStoreName")
public R getStoreName(String cookie) {
String name = iMeituanService.getStoreName(cookie);
if(StringUtils.isEmpty(name)){
name = iMeituanService.getStoreNameApi(cookie);
}
return R.ok(name);
}
/**
* 获取号码

View File

@ -52,8 +52,11 @@ public interface IMeituanService {
* @return
*/
String mtgsigInfo(String orderId,String regionId,String regionVersion);
String getStoreName(String cookie);
String getStoreNameApi(String cookie);
void getReturnInfo(Long id);
String getComment(Long id);

View File

@ -619,12 +619,13 @@ public class MeituanServiceImpl implements IMeituanService {
return null;
}
@Override
public String getStoreNameApi(String cookie){
String url = "https://e.waimai.meituan.com/api/v2/account/homePage";
Map<String, Object> params = new LinkedHashMap<>();
params.put("acctId", valueFromCookie("acctId", cookie));
params.put("region_id", valueFromCookie("region_id", cookie));
params.put("region_version", valueFromCookie("region_version", cookie));
params.put("acctId", valueFromCookie("acctId", cookie));
params.put("yodaReady", "h5");
params.put("csecplatform", 4);
params.put("csecversion", "2.4.0");
@ -644,8 +645,7 @@ public class MeituanServiceImpl implements IMeituanService {
String code = jsonObject.getString(("code"));
if ("0".equals(code)) {
JSONObject data = jsonObject.getJSONObject("data");
JSONObject wmPoiData = data.getJSONObject("wmPoiData");
String wmPoiName = wmPoiData.getString("wmPoiName");
String wmPoiName = data.getString("wmPoiName");
return wmPoiName;
}
}