add 微信secret查询
This commit is contained in:
@@ -28,3 +28,10 @@ ALTER TABLE `pay_meeting`
|
|||||||
MODIFY COLUMN `council_id` varchar(50) NULL DEFAULT NULL COMMENT '理事会项目id' AFTER `standards_id`,
|
MODIFY COLUMN `council_id` varchar(50) NULL DEFAULT NULL COMMENT '理事会项目id' AFTER `standards_id`,
|
||||||
MODIFY COLUMN `council_name` varchar(50) NULL DEFAULT NULL COMMENT '理事会项目名称' AFTER `council_id`;
|
MODIFY COLUMN `council_name` varchar(50) NULL DEFAULT NULL COMMENT '理事会项目名称' AFTER `council_id`;
|
||||||
|
|
||||||
|
create table wx_secret
|
||||||
|
(
|
||||||
|
login_type varchar(255) null,
|
||||||
|
secret varchar(255) null
|
||||||
|
);
|
||||||
|
INSERT INTO wx_secret (login_type, secret) VALUES ('dev', 'db3482f68206b077ca67041f47462c3229d22c277308d96c02c72a128aee0f3fdd05ac2f70d22539');
|
||||||
|
INSERT INTO wx_secret (login_type, secret) VALUES ('prod', '51daf9829b6b487f99693a2032cda10abde40319b6ffdc61886b921e7eaa40c5ae3e49a5b13a2a31');
|
||||||
|
|||||||
+10
-1
@@ -14,6 +14,8 @@ import com.jero.common.system.vo.LoginUser;
|
|||||||
import com.jero.common.util.*;
|
import com.jero.common.util.*;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
import com.jero.company.entity.PayContactsManagement;
|
import com.jero.company.entity.PayContactsManagement;
|
||||||
|
import com.jero.company.entity.WxSecret;
|
||||||
|
import com.jero.company.mapper.WxSecretMapper;
|
||||||
import com.jero.company.service.IPayCompanyManagementService;
|
import com.jero.company.service.IPayCompanyManagementService;
|
||||||
import com.jero.company.service.IPayContactsManagementService;
|
import com.jero.company.service.IPayContactsManagementService;
|
||||||
import com.jero.company.vo.CompanyLoginVO;
|
import com.jero.company.vo.CompanyLoginVO;
|
||||||
@@ -61,6 +63,8 @@ public class CompanyLoginController {
|
|||||||
private ISysDictService sysDictService;
|
private ISysDictService sysDictService;
|
||||||
@Resource
|
@Resource
|
||||||
private BaseCommonService baseCommonService;
|
private BaseCommonService baseCommonService;
|
||||||
|
@Resource
|
||||||
|
private WxSecretMapper wxSecretMapper;
|
||||||
@Value("${defaultPassword}")
|
@Value("${defaultPassword}")
|
||||||
private String defaultPassword;
|
private String defaultPassword;
|
||||||
/**
|
/**
|
||||||
@@ -257,7 +261,12 @@ public class CompanyLoginController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("微信登录凭证校验")
|
@ApiOperation("微信登录凭证校验")
|
||||||
@GetMapping(value = "/jscode2session")
|
@GetMapping(value = "/jscode2session")
|
||||||
public Result<JSONObject> jscode2session(Jscode2sessionVO jscode2sessionVO) {
|
public Result<JSONObject> jscode2session(Jscode2sessionVO jscode2sessionVO,String type) {
|
||||||
|
QueryWrapper<WxSecret> wrapper = new QueryWrapper<>();
|
||||||
|
wrapper.eq("login_type",type);
|
||||||
|
WxSecret wxSecret = wxSecretMapper.selectOne(wrapper);
|
||||||
|
String secret = PasswordUtil.decrypt(wxSecret.getSecret());
|
||||||
|
jscode2sessionVO.setSecret(secret);
|
||||||
Map hashMap = JSONObject.parseObject(JSONObject.toJSONString(jscode2sessionVO), Map.class);
|
Map hashMap = JSONObject.parseObject(JSONObject.toJSONString(jscode2sessionVO), Map.class);
|
||||||
String result = HttpUtil.get("https://api.weixin.qq.com/sns/jscode2session",hashMap);
|
String result = HttpUtil.get("https://api.weixin.qq.com/sns/jscode2session",hashMap);
|
||||||
return Result.OK(JSONObject.parseObject(result));
|
return Result.OK(JSONObject.parseObject(result));
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.jero.company.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author liJiaRao
|
||||||
|
* @date 2022-01-19 13:56
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName(value = "wx_secret")
|
||||||
|
public class WxSecret {
|
||||||
|
@TableField(value = "login_type")
|
||||||
|
private String loginType;
|
||||||
|
|
||||||
|
@TableField(value = "secret")
|
||||||
|
private String secret;
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package com.jero.company.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.jero.company.entity.WxSecret;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author liJiaRao
|
||||||
|
* @date 2022-01-19 13:56
|
||||||
|
*/
|
||||||
|
public interface WxSecretMapper extends BaseMapper<WxSecret> {
|
||||||
|
}
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.jero.company.mapper.WxSecretMapper">
|
||||||
|
<resultMap id="BaseResultMap" type="com.jero.company.entity.WxSecret">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
<!--@Table wx_secret-->
|
||||||
|
<result column="login_type" jdbcType="VARCHAR" property="loginType" />
|
||||||
|
<result column="secret" jdbcType="VARCHAR" property="secret" />
|
||||||
|
</resultMap>
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
login_type, secret
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
Reference in New Issue
Block a user