Merge branches 'develop' and 'xzj' of https://gitee.com/darlk/ShengTangManage into xzj

This commit is contained in:
xiezhijun
2021-02-01 10:10:05 +08:00
20 changed files with 1334 additions and 64 deletions

View File

@ -0,0 +1,64 @@
package com.stdiet.custom.service;
import java.util.List;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.custom.domain.SysWxSaleAccount;
/**
* 微信销售账号Service接口
*
* @author wonder
* @date 2021-01-29
*/
public interface ISysWxSaleAccountService
{
/**
* 查询微信销售账号
*
* @param id 微信销售账号ID
* @return 微信销售账号
*/
public SysWxSaleAccount selectSysWxSaleAccountById(Long id);
/**
* 查询微信销售账号列表
*
* @param sysWxSaleAccount 微信销售账号
* @return 微信销售账号集合
*/
public List<SysWxSaleAccount> selectSysWxSaleAccountList(SysWxSaleAccount sysWxSaleAccount);
/**
* 新增微信销售账号
*
* @param sysWxSaleAccount 微信销售账号
* @return 结果
*/
public int insertSysWxSaleAccount(SysWxSaleAccount sysWxSaleAccount);
/**
* 修改微信销售账号
*
* @param sysWxSaleAccount 微信销售账号
* @return 结果
*/
public int updateSysWxSaleAccount(SysWxSaleAccount sysWxSaleAccount);
/**
* 批量删除微信销售账号
*
* @param ids 需要删除的微信销售账号ID
* @return 结果
*/
public int deleteSysWxSaleAccountByIds(Long[] ids);
/**
* 删除微信销售账号信息
*
* @param id 微信销售账号ID
* @return 结果
*/
public int deleteSysWxSaleAccountById(Long id);
}

View File

@ -1,5 +1,6 @@
package com.stdiet.custom.service;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.custom.domain.WxXmlData;
import javax.servlet.http.HttpServletRequest;
@ -16,4 +17,6 @@ public interface ISysWxService {
public String wxCheckAuth(String signature, String timestamp, String nonce, String echostr);
public String autoResponse(HttpServletRequest request);
public AjaxResult getAccessToken();
}

View File

@ -0,0 +1,93 @@
package com.stdiet.custom.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.stdiet.custom.mapper.SysWxSaleAccountMapper;
import com.stdiet.custom.domain.SysWxSaleAccount;
import com.stdiet.custom.service.ISysWxSaleAccountService;
/**
* 微信销售账号Service业务层处理
*
* @author wonder
* @date 2021-01-29
*/
@Service
public class SysWxSaleAccountServiceImpl implements ISysWxSaleAccountService
{
@Autowired
private SysWxSaleAccountMapper sysWxSaleAccountMapper;
/**
* 查询微信销售账号
*
* @param id 微信销售账号ID
* @return 微信销售账号
*/
@Override
public SysWxSaleAccount selectSysWxSaleAccountById(Long id)
{
return sysWxSaleAccountMapper.selectSysWxSaleAccountById(id);
}
/**
* 查询微信销售账号列表
*
* @param sysWxSaleAccount 微信销售账号
* @return 微信销售账号
*/
@Override
public List<SysWxSaleAccount> selectSysWxSaleAccountList(SysWxSaleAccount sysWxSaleAccount)
{
return sysWxSaleAccountMapper.selectSysWxSaleAccountList(sysWxSaleAccount);
}
/**
* 新增微信销售账号
*
* @param sysWxSaleAccount 微信销售账号
* @return 结果
*/
@Override
public int insertSysWxSaleAccount(SysWxSaleAccount sysWxSaleAccount)
{
return sysWxSaleAccountMapper.insertSysWxSaleAccount(sysWxSaleAccount);
}
/**
* 修改微信销售账号
*
* @param sysWxSaleAccount 微信销售账号
* @return 结果
*/
@Override
public int updateSysWxSaleAccount(SysWxSaleAccount sysWxSaleAccount)
{
return sysWxSaleAccountMapper.updateSysWxSaleAccount(sysWxSaleAccount);
}
/**
* 批量删除微信销售账号
*
* @param ids 需要删除的微信销售账号ID
* @return 结果
*/
@Override
public int deleteSysWxSaleAccountByIds(Long[] ids)
{
return sysWxSaleAccountMapper.deleteSysWxSaleAccountByIds(ids);
}
/**
* 删除微信销售账号信息
*
* @param id 微信销售账号ID
* @return 结果
*/
@Override
public int deleteSysWxSaleAccountById(Long id)
{
return sysWxSaleAccountMapper.deleteSysWxSaleAccountById(id);
}
}

View File

@ -1,5 +1,6 @@
package com.stdiet.custom.service.impl;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.common.utils.StringUtils;
import com.stdiet.custom.domain.WxXmlData;
import com.stdiet.custom.service.ISysWxService;
@ -29,7 +30,7 @@ public class SysWxServiceImpl implements ISysWxService {
WxXmlData resultXmlData = new WxXmlData();
resultXmlData.setToUserName(wxData.getFromUserName()); //收到的消息是谁发来的再发给谁
resultXmlData.setFromUserName(wxData.getToUserName()); //
if (!StringUtils.isEmpty(wxData.getEvent())) {
if (wxData.getMsgType().equals(WechatMessageUtil.MESSAGE_EVENT)) {
if (wxData.getEvent().equals(WechatMessageUtil.MESSAGE_EVENT_SUBSCRIBE)) {
resultXmlData.setMsgType("text");
resultXmlData.setCreateTime(System.currentTimeMillis());
@ -37,7 +38,7 @@ public class SysWxServiceImpl implements ISysWxService {
} else if (wxData.getEvent().equals(WechatMessageUtil.MESSAGE_EVENT_UNSUBSCRIBE)) {
}
} else if (wxData.getContent().equalsIgnoreCase("vip")) {
} else if (wxData.getMsgType().equals(WechatMessageUtil.MESSAGE_TEXT)) {
resultXmlData.setMsgType("text");
resultXmlData.setCreateTime(System.currentTimeMillis());
resultXmlData.setContent("<a href=\"https://my.openwrite.cn/code/generate?blogId=18931-1576559666626-322\">点击该链接,获取博客解锁验证码</a>");
@ -55,4 +56,10 @@ public class SysWxServiceImpl implements ISysWxService {
}
}
@Override
public AjaxResult getAccessToken() {
return AjaxResult.success(WxTokenUtils.fetchAccessToken());
}
}