添加动态微信好提取接口

This commit is contained in:
huangdeliang
2021-04-21 16:40:17 +08:00
parent 181c3f57c9
commit b11114a775
13 changed files with 231 additions and 126 deletions

View File

@ -2,18 +2,22 @@ package com.stdiet.web.controller.custom;
import com.stdiet.common.core.controller.BaseController;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.common.utils.DateUtils;
import com.stdiet.custom.domain.SysOrderPause;
import com.stdiet.custom.domain.SysWxAdLog;
import com.stdiet.custom.service.ISysOrderPauseService;
import com.stdiet.custom.service.ISysRecipesService;
import com.stdiet.custom.service.ISysWapServices;
import com.stdiet.custom.service.ISysWxSaleAccountService;
import com.stdiet.custom.utils.HttpRequestUtils;
import com.stdiet.system.service.ISysDictTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/wap")
@ -30,6 +34,9 @@ public class SysWapController extends BaseController {
@Autowired
ISysOrderPauseService iSysOrderPauseService;
@Autowired
ISysWxSaleAccountService iSysWxSaleAccountService;
/**
* 客户食谱详情
*
@ -100,4 +107,36 @@ public class SysWapController extends BaseController {
// public void qrcodeRediredt(String group, HttpServletRequest request, HttpServletResponse response) throws IOException {
// response.sendRedirect("https://weibo.com/u/1913360251");
// }
@GetMapping(value = "/wxid")
public AjaxResult getWxId(@RequestParam String cid, @RequestParam String uid, @RequestHeader("User-Agent") String userAgent, HttpServletRequest request) {
SysWxAdLog sysWxAdLog = new SysWxAdLog();
sysWxAdLog.setUserId(uid);
sysWxAdLog.setIp(HttpRequestUtils.getIpAddr(request));
sysWxAdLog.setChannelId(cid);
sysWxAdLog.setUserAgent(userAgent);
sysWxAdLog.setType(0);
sysWxAdLog.setDate(DateUtils.getNowDate());
Map<String, String> result = new HashMap<>();
String wxId = iSysWxSaleAccountService.getWxAdId(sysWxAdLog);
result.put("id", wxId);
return AjaxResult.success(result);
}
@GetMapping(value = "/wxid/st")
public AjaxResult logActived(@RequestParam String cid, @RequestParam String uid, @RequestParam String wxid, @RequestHeader("User-Agent") String userAgent, HttpServletRequest request) {
SysWxAdLog sysWxAdLog = new SysWxAdLog();
sysWxAdLog.setUserId(uid);
sysWxAdLog.setIp(HttpRequestUtils.getIpAddr(request));
sysWxAdLog.setWxId(wxid);
sysWxAdLog.setChannelId(cid);
sysWxAdLog.setUserAgent(userAgent);
sysWxAdLog.setType(1);
sysWxAdLog.setDate(DateUtils.getNowDate());
return toAjax(iSysWxSaleAccountService.logWxAd(sysWxAdLog));
}
}