记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
01327bdf
Commit
01327bdf
authored
Nov 05, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微信用户再整理
parent
cd2ba83c
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
284 additions
and
400 deletions
+284
-400
SweetConstant.java
...a/com/liquidnet/service/sweet/constant/SweetConstant.java
+1
-1
ISweetAppletUsersService.java
...idnet/service/sweet/service/ISweetAppletUsersService.java
+16
-0
ISweetWechatUsersRelationService.java
...rvice/sweet/service/ISweetWechatUsersRelationService.java
+0
-16
ISweetWechatUsersService.java
...idnet/service/sweet/service/ISweetWechatUsersService.java
+2
-2
SweetAppletUsersVo.java
...va/com/liquidnet/service/sweet/vo/SweetAppletUsersVo.java
+72
-0
SweetWechatUsersVo.java
...va/com/liquidnet/service/sweet/vo/SweetWechatUsersVo.java
+7
-22
SweetAppletUsers.java
.../com/liquidnet/service/sweet/entity/SweetAppletUsers.java
+12
-14
SweetWechatUsers.java
.../com/liquidnet/service/sweet/entity/SweetWechatUsers.java
+10
-25
SweetWechatUsersRelation.java
...uidnet/service/sweet/entity/SweetWechatUsersRelation.java
+0
-58
SweetAppletUsersMapper.java
...iquidnet/service/sweet/mapper/SweetAppletUsersMapper.java
+3
-3
SweetWechatUsersMapper.java
...iquidnet/service/sweet/mapper/SweetWechatUsersMapper.java
+2
-2
SweetWechatUsersRelationMapper.java
.../service/sweet/mapper/SweetWechatUsersRelationMapper.java
+0
-16
SweetAppletUsersMapper.xml
...liquidnet.service.sweet.mapper/SweetAppletUsersMapper.xml
+1
-1
SweetWechatTemplateMsgServiceImpl.java
...sweet/service/impl/SweetWechatTemplateMsgServiceImpl.java
+5
-5
db_sweet_integral_activity_20211020.sql
...ervice-sweet/docu/db_sweet_integral_activity_20211020.sql
+1
-50
db_sweetsugar_structure.sql
.../liquidnet-service-sweet/docu/db_sweetsugar_structure.sql
+86
-90
SubscribeHandler.java
...com/liquidnet/service/sweet/handler/SubscribeHandler.java
+4
-8
SweetAppletUsersServiceImpl.java
...rvice/sweet/service/impl/SweetAppletUsersServiceImpl.java
+20
-0
SweetWechatLoginServiceImpl.java
...rvice/sweet/service/impl/SweetWechatLoginServiceImpl.java
+17
-34
SweetWechatUsersRelationServiceImpl.java
...eet/service/impl/SweetWechatUsersRelationServiceImpl.java
+0
-20
SweetWechatUsersServiceImpl.java
...rvice/sweet/service/impl/SweetWechatUsersServiceImpl.java
+2
-2
UserDataServiceImpl.java
...ice/sweet/service/impl/syncRedis/UserDataServiceImpl.java
+8
-6
WechatUsersRedisUtils.java
.../liquidnet/service/sweet/utils/WechatUsersRedisUtils.java
+10
-20
sqlmap.properties
...uidnet-service-sweet/src/main/resources/sqlmap.properties
+5
-5
No files found.
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/constant/SweetConstant.java
View file @
01327bdf
...
@@ -55,6 +55,6 @@ public class SweetConstant {
...
@@ -55,6 +55,6 @@ public class SweetConstant {
// 微信用户相关 新
// 微信用户相关 新
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS
=
"sweet:wechat:users:unionId:"
;
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS
=
"sweet:wechat:users:unionId:"
;
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS_TYPE
=
":type:"
;
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS_TYPE
=
":type:"
;
public
final
static
String
REDIS_KEY_SWEET_
WECHAT_USERS_RELATION_PHONE
=
"sweet:wechat:usersRelation
:mobile:"
;
public
final
static
String
REDIS_KEY_SWEET_
APPLET_USERS_PHONE
=
"sweet:wechat:appletUser
:mobile:"
;
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_UNIONID
=
"sweet:wechat:usersRelation:unionId:"
;
public
final
static
String
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_UNIONID
=
"sweet:wechat:usersRelation:unionId:"
;
}
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/service/ISweet
WechatUser
Service.java
→
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/service/ISweet
AppletUsers
Service.java
View file @
01327bdf
package
com
.
liquidnet
.
service
.
sweet
.
service
;
package
com
.
liquidnet
.
service
.
sweet
.
service
;
import
com.liquidnet.service.sweet.entity.SweetAppletUsers
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
/**
/**
* <p>
* <p>
*
正在现场服务号关注事件储存用户
信息表 服务类
*
小程序登录记录用户解密后
信息表 服务类
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-
08-03
* @since 2021-
11-05
*/
*/
public
interface
ISweet
WechatUserService
extends
IService
<
SweetWechatUser
>
{
public
interface
ISweet
AppletUsersService
extends
IService
<
SweetAppletUsers
>
{
}
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/service/ISweetWechatUsersRelationService.java
deleted
100644 → 0
View file @
cd2ba83c
package
com
.
liquidnet
.
service
.
sweet
.
service
;
import
com.liquidnet.service.sweet.entity.SweetWechatUsersRelation
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 微信用户信息关联表 服务类
* </p>
*
* @author jiangxiulong
* @since 2021-11-04
*/
public
interface
ISweetWechatUsersRelationService
extends
IService
<
SweetWechatUsersRelation
>
{
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/service/ISweetWechatUsersService.java
View file @
01327bdf
...
@@ -5,11 +5,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -5,11 +5,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
/**
/**
* <p>
* <p>
*
微信用户信息表包含小程序公众号
服务类
*
正在现场服务号关注事件储存用户信息表
服务类
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-11-0
4
* @since 2021-11-0
5
*/
*/
public
interface
ISweetWechatUsersService
extends
IService
<
SweetWechatUsers
>
{
public
interface
ISweetWechatUsersService
extends
IService
<
SweetWechatUsers
>
{
...
...
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/vo/Sweet
WechatUsersRelation
Vo.java
→
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/vo/Sweet
AppletUsers
Vo.java
View file @
01327bdf
...
@@ -6,14 +6,24 @@ import java.io.Serializable;
...
@@ -6,14 +6,24 @@ import java.io.Serializable;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
@Data
@Data
public
class
Sweet
WechatUsersRelation
Vo
implements
Serializable
,
Cloneable
{
public
class
Sweet
AppletUsers
Vo
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
-
794373183399908204
6L
;
private
static
final
long
serialVersionUID
=
581763072675157843
6L
;
/**
/**
*
wechat_relation
_id
*
applet_user
_id
*/
*/
private
String
wechatRelationId
;
private
String
appletUserId
;
/**
* user_id
*/
private
String
userId
;
/**
* openId
*/
private
String
openId
;
/**
/**
* unionId
* unionId
...
@@ -21,14 +31,24 @@ public class SweetWechatUsersRelationVo implements Serializable, Cloneable {
...
@@ -21,14 +31,24 @@ public class SweetWechatUsersRelationVo implements Serializable, Cloneable {
private
String
unionId
;
private
String
unionId
;
/**
/**
*
adam用户id
*
手机号
*/
*/
private
String
userId
;
private
String
phoneNumber
;
/**
* 手机号
*/
private
String
purePhoneNumber
;
/**
* 地区码
*/
private
String
countryCode
;
/**
/**
*
adam用户手机号
*
1草莓 2五百里 3mdsk 4正在
*/
*/
private
String
userPhon
e
;
private
Integer
typ
e
;
/**
/**
* 创建时间
* 创建时间
...
@@ -40,12 +60,12 @@ public class SweetWechatUsersRelationVo implements Serializable, Cloneable {
...
@@ -40,12 +60,12 @@ public class SweetWechatUsersRelationVo implements Serializable, Cloneable {
*/
*/
private
LocalDateTime
updatedAt
;
private
LocalDateTime
updatedAt
;
private
static
final
Sweet
WechatUsersRelationVo
obj
=
new
SweetWechatUsersRelation
Vo
();
private
static
final
Sweet
AppletUsersVo
obj
=
new
SweetAppletUsers
Vo
();
public
static
Sweet
WechatUsersRelation
Vo
getNew
()
{
public
static
Sweet
AppletUsers
Vo
getNew
()
{
try
{
try
{
return
(
Sweet
WechatUsersRelation
Vo
)
obj
.
clone
();
return
(
Sweet
AppletUsers
Vo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
}
catch
(
CloneNotSupportedException
e
)
{
return
new
Sweet
WechatUsersRelation
Vo
();
return
new
Sweet
AppletUsers
Vo
();
}
}
}
}
...
...
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/vo/SweetWechatUsersVo.java
View file @
01327bdf
...
@@ -11,39 +11,24 @@ public class SweetWechatUsersVo implements Serializable, Cloneable {
...
@@ -11,39 +11,24 @@ public class SweetWechatUsersVo implements Serializable, Cloneable {
private
static
final
long
serialVersionUID
=
-
8639044068603169141L
;
private
static
final
long
serialVersionUID
=
-
8639044068603169141L
;
/**
/**
* wechat_id
* wechat_
user_
id
*/
*/
private
String
wechatId
;
private
String
wechat
User
Id
;
/**
/**
* openId
* 服务类型 1正在 2摩登
*/
private
String
openId
;
/**
* unionId
*/
private
String
unionId
;
/**
* 服务类型 1正在 2摩登 21草莓 22五百里 23mdsk 24正在
*/
*/
private
Integer
type
;
private
Integer
type
;
/**
/**
* 小程序解密手机号
* openId
*/
private
String
phoneNumber
;
/**
* 小程序解密手机号
*/
*/
private
String
purePhoneNumber
;
private
String
openId
;
/**
/**
*
小程序解密地区码
*
unionId
*/
*/
private
String
countryCode
;
private
String
unionId
;
/**
/**
* 昵称
* 昵称
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetAppletUser.java
→
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetAppletUser
s
.java
View file @
01327bdf
package
com
.
liquidnet
.
service
.
sweet
.
entity
;
package
com
.
liquidnet
.
service
.
sweet
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
/**
* <p>
* <p>
* 小程序登录记录用户解密后信息表
* 小程序登录记录用户解密后信息表
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-
09-22
* @since 2021-
11-05
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SweetAppletUser
implements
Serializable
{
public
class
SweetAppletUser
s
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
private
Long
mid
;
/**
* applet_user_id
*/
private
String
appletUserId
;
/**
/**
* user_id
* user_id
*/
*/
...
@@ -34,32 +37,27 @@ public class SweetAppletUser implements Serializable {
...
@@ -34,32 +37,27 @@ public class SweetAppletUser implements Serializable {
/**
/**
* openId
* openId
*/
*/
@TableField
(
"openId"
)
private
String
openId
;
private
String
openId
;
/**
/**
* unionId
* unionId
*/
*/
@TableField
(
"unionId"
)
private
String
unionId
;
private
String
unionId
;
/**
/**
* 手机号
* 手机号
*/
*/
@TableField
(
"getPhoneNumber"
)
private
String
phoneNumber
;
private
String
getPhoneNumber
;
/**
/**
* 手机号
* 手机号
*/
*/
@TableField
(
"getPurePhoneNumber"
)
private
String
purePhoneNumber
;
private
String
getPurePhoneNumber
;
/**
/**
* 地区码
* 地区码
*/
*/
@TableField
(
"getCountryCode"
)
private
String
countryCode
;
private
String
getCountryCode
;
/**
/**
* 1草莓 2五百里 3mdsk 4正在
* 1草莓 2五百里 3mdsk 4正在
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetWechatUsers.java
View file @
01327bdf
...
@@ -9,55 +9,40 @@ import lombok.EqualsAndHashCode;
...
@@ -9,55 +9,40 @@ import lombok.EqualsAndHashCode;
/**
/**
* <p>
* <p>
*
微信用户信息表包含小程序公众号
*
正在现场服务号关注事件储存用户信息表
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-11-0
4
* @since 2021-11-0
5
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SweetWechatUsers
implements
Serializable
{
public
class
SweetWechatUsers
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4529970101866070527
L
;
private
static
final
long
serialVersionUID
=
1
L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
private
Long
mid
;
/**
/**
* wechat_id
* wechat_
user_
id
*/
*/
private
String
wechatId
;
private
String
wechat
User
Id
;
/**
/**
* openId
* 服务类型 1正在 2摩登
*/
private
String
openId
;
/**
* unionId
*/
private
String
unionId
;
/**
* 服务类型 1正在 2摩登 21草莓 22五百里 23mdsk 24正在
*/
*/
private
Integer
type
;
private
Integer
type
;
/**
/**
* 小程序解密手机号
* openId
*/
private
String
phoneNumber
;
/**
* 小程序解密手机号
*/
*/
private
String
purePhoneNumber
;
private
String
openId
;
/**
/**
*
小程序解密地区码
*
unionId
*/
*/
private
String
countryCode
;
private
String
unionId
;
/**
/**
* 昵称
* 昵称
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetWechatUsersRelation.java
deleted
100644 → 0
View file @
cd2ba83c
package
com
.
liquidnet
.
service
.
sweet
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 微信用户信息关联表
* </p>
*
* @author jiangxiulong
* @since 2021-11-04
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SweetWechatUsersRelation
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1805653079540343937L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
/**
* wechat_relation_id
*/
private
String
wechatRelationId
;
/**
* unionId
*/
private
String
unionId
;
/**
* adam用户id
*/
private
String
userId
;
/**
* adam用户手机号
*/
private
String
userPhone
;
/**
* 创建时间
*/
private
LocalDateTime
createdAt
;
/**
* 更新时间
*/
private
LocalDateTime
updatedAt
;
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/mapper/SweetAppletUserMapper.java
→
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/mapper/SweetAppletUser
s
Mapper.java
View file @
01327bdf
package
com
.
liquidnet
.
service
.
sweet
.
mapper
;
package
com
.
liquidnet
.
service
.
sweet
.
mapper
;
import
com.liquidnet.service.sweet.entity.SweetAppletUsers
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.sweet.entity.SweetAppletUser
;
/**
/**
* <p>
* <p>
...
@@ -9,8 +9,8 @@ import com.liquidnet.service.sweet.entity.SweetAppletUser;
...
@@ -9,8 +9,8 @@ import com.liquidnet.service.sweet.entity.SweetAppletUser;
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-
09-22
* @since 2021-
11-05
*/
*/
public
interface
SweetAppletUser
Mapper
extends
BaseMapper
<
SweetAppletUser
>
{
public
interface
SweetAppletUser
sMapper
extends
BaseMapper
<
SweetAppletUsers
>
{
}
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/mapper/SweetWechatUsersMapper.java
View file @
01327bdf
...
@@ -5,11 +5,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -5,11 +5,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
/**
* <p>
* <p>
*
微信用户信息表包含小程序公众号
Mapper 接口
*
正在现场服务号关注事件储存用户信息表
Mapper 接口
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-11-0
4
* @since 2021-11-0
5
*/
*/
public
interface
SweetWechatUsersMapper
extends
BaseMapper
<
SweetWechatUsers
>
{
public
interface
SweetWechatUsersMapper
extends
BaseMapper
<
SweetWechatUsers
>
{
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/mapper/SweetWechatUsersRelationMapper.java
deleted
100644 → 0
View file @
cd2ba83c
package
com
.
liquidnet
.
service
.
sweet
.
mapper
;
import
com.liquidnet.service.sweet.entity.SweetWechatUsersRelation
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 微信用户信息关联表 Mapper 接口
* </p>
*
* @author jiangxiulong
* @since 2021-11-04
*/
public
interface
SweetWechatUsersRelationMapper
extends
BaseMapper
<
SweetWechatUsersRelation
>
{
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/resources/com.liquidnet.service.sweet.mapper/Sweet
WechatUsersRelation
Mapper.xml
→
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/resources/com.liquidnet.service.sweet.mapper/Sweet
AppletUsers
Mapper.xml
View file @
01327bdf
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.sweet.mapper.Sweet
WechatUsersRelation
Mapper"
>
<mapper
namespace=
"com.liquidnet.service.sweet.mapper.Sweet
AppletUsers
Mapper"
>
</mapper>
</mapper>
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-sweet/src/main/java/com/liquidnet/service/consumer/sweet/service/impl/SweetWechatTemplateMsgServiceImpl.java
View file @
01327bdf
...
@@ -6,9 +6,9 @@ import com.liquidnet.service.consumer.sweet.config.WechatMaConfigure;
...
@@ -6,9 +6,9 @@ import com.liquidnet.service.consumer.sweet.config.WechatMaConfigure;
import
com.liquidnet.service.consumer.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.consumer.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.consumer.sweet.utils.RedisDataUtils
;
import
com.liquidnet.service.consumer.sweet.utils.RedisDataUtils
;
import
com.liquidnet.service.sweet.dto.param.SweetOpenSendMsgParam
;
import
com.liquidnet.service.sweet.dto.param.SweetOpenSendMsgParam
;
import
com.liquidnet.service.sweet.entity.SweetAppletUser
;
import
com.liquidnet.service.sweet.entity.SweetAppletUser
s
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUserMapper
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUser
s
Mapper
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
me.chanjar.weixin.mp.api.WxMpService
;
import
me.chanjar.weixin.mp.api.WxMpService
;
...
@@ -40,7 +40,7 @@ public class SweetWechatTemplateMsgServiceImpl {
...
@@ -40,7 +40,7 @@ public class SweetWechatTemplateMsgServiceImpl {
WechatMaConfigure
wechatMaConfigure
;
WechatMaConfigure
wechatMaConfigure
;
@Autowired
@Autowired
private
SweetAppletUserMapper
sweetAppletUserMapper
;
private
SweetAppletUser
s
Mapper
sweetAppletUserMapper
;
@Autowired
@Autowired
private
RedisDataUtils
redisDataUtils
;
private
RedisDataUtils
redisDataUtils
;
...
@@ -101,12 +101,12 @@ public class SweetWechatTemplateMsgServiceImpl {
...
@@ -101,12 +101,12 @@ public class SweetWechatTemplateMsgServiceImpl {
return
templateMessage
;
return
templateMessage
;
}
}
private
String
getOpenId
(
String
phone
,
Integer
sendTargetType
)
{
// sendTargetType 将来如果加入其他服务号用获取不同openId
private
String
getOpenId
(
String
phone
,
Integer
sendTargetType
)
{
// sendTargetType 将来如果加入其他服务号用获取不同openId
List
<
SweetAppletUser
>
sweetAppletUsers
=
sweetAppletUserMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
SweetAppletUser
.
class
).
eq
(
SweetAppletUser:
:
getG
etPurePhoneNumber
,
phone
));
List
<
SweetAppletUser
s
>
sweetAppletUsers
=
sweetAppletUserMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
SweetAppletUsers
.
class
).
eq
(
SweetAppletUsers:
:
g
etPurePhoneNumber
,
phone
));
if
(
CollectionUtils
.
isEmpty
(
sweetAppletUsers
))
{
if
(
CollectionUtils
.
isEmpty
(
sweetAppletUsers
))
{
log
.
info
(
"getOpenId没有此applet用户:[phone=[{}]"
,
phone
);
log
.
info
(
"getOpenId没有此applet用户:[phone=[{}]"
,
phone
);
return
""
;
return
""
;
}
else
{
}
else
{
SweetAppletUser
sweetAppletUser
=
sweetAppletUsers
.
get
(
0
);
SweetAppletUser
s
sweetAppletUser
=
sweetAppletUsers
.
get
(
0
);
SweetWechatUser
userInfo
=
redisDataUtils
.
getSweetWechatUser
(
sweetAppletUser
.
getUnionId
());
SweetWechatUser
userInfo
=
redisDataUtils
.
getSweetWechatUser
(
sweetAppletUser
.
getUnionId
());
if
(
null
==
userInfo
)
{
if
(
null
==
userInfo
)
{
log
.
info
(
"getOpenId没有此WechatUser用户:[phone={},unionId={}]"
,
phone
,
sweetAppletUser
.
getUnionId
());
log
.
info
(
"getOpenId没有此WechatUser用户:[phone={},unionId={}]"
,
phone
,
sweetAppletUser
.
getUnionId
());
...
...
liquidnet-bus-service/liquidnet-service-sweet/docu/db_sweet_integral_activity_20211020.sql
View file @
01327bdf
...
@@ -87,53 +87,4 @@ CREATE TABLE `sweet_integral_activity_draw`
...
@@ -87,53 +87,4 @@ CREATE TABLE `sweet_integral_activity_draw`
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
COLLATE
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
'积分活动抽奖记录表'
;
ROW_FORMAT
=
DYNAMIC
COMMENT
'积分活动抽奖记录表'
;
\ No newline at end of file
-- 微信用户信息表包含小程序公众号
drop
TABLE
if
exists
`sweet_wechat_users`
;
CREATE
TABLE
`sweet_wechat_users`
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`wechat_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'wechat_id'
,
`open_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'openId'
,
`union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'服务类型 1正在 2摩登 21草莓 22五百里 23mdsk 24正在'
,
`phone_number`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'小程序解密手机号'
,
`pure_phone_number`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'小程序解密手机号'
,
`country_code`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'小程序解密地区码'
,
`nickname`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'昵称'
,
`sex_desc`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'性别'
,
`sex`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'性别 男1'
,
`head_img_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'头像'
,
`language`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'zh_CN'
,
`country`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'国家'
,
`province`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'省'
,
`city`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'市'
,
`subscribe_time`
datetime
NULL
DEFAULT
null
COMMENT
'关注时间'
,
`subscribe_scene`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'ADD_SCENE_SEARCH 关注方式'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
KEY
`idx_sweet_wechat_id`
(
`wechat_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
'微信用户信息表包含小程序公众号'
;
-- 微信用户信息关联表
drop
TABLE
if
exists
`sweet_wechat_users_relation`
;
CREATE
TABLE
`sweet_wechat_users_relation`
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`wechat_relation_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'wechat_relation_id'
,
`union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'adam用户id'
,
`user_phone`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'adam用户手机号'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
KEY
`idx_sweet_wechat_relation_id`
(
`wechat_relation_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
'微信用户信息关联表'
;
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-sweet/docu/db_sweetsugar_structure.sql
View file @
01327bdf
...
@@ -142,7 +142,7 @@ CREATE TABLE `sweet_manual_notify`
...
@@ -142,7 +142,7 @@ CREATE TABLE `sweet_manual_notify`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`manual_notify_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_notify_id'
,
`manual_notify_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_notify_id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`content`
longtext
NULL
COMMENT
'内容'
,
`content`
longtext
NULL
COMMENT
'内容'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
...
@@ -162,18 +162,18 @@ CREATE TABLE `sweet_manual_notify`
...
@@ -162,18 +162,18 @@ CREATE TABLE `sweet_manual_notify`
drop
TABLE
if
exists
`sweet_manual_shop`
;
drop
TABLE
if
exists
`sweet_manual_shop`
;
CREATE
TABLE
`sweet_manual_shop`
CREATE
TABLE
`sweet_manual_shop`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`manual_shop_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_shop_id'
,
`manual_shop_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_shop_id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家名称'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家名称'
,
`pic_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家图片'
,
`pic_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家图片'
,
`describes`
longtext
NULL
COMMENT
'商家介绍'
,
`describes`
longtext
NULL
COMMENT
'商家介绍'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1吃喝 2玩乐'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1吃喝 2玩乐'
,
`is_recommend`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0不推荐 1推荐'
,
`is_recommend`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0不推荐 1推荐'
,
`sort`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'排序字段 数字越大越靠前'
,
`sort`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'排序字段 数字越大越靠前'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`manual_shop_index`
(
`manual_shop_id`
),
KEY
`manual_shop_index`
(
`manual_shop_id`
),
KEY
`manual_id_index`
(
`manual_id`
),
KEY
`manual_id_index`
(
`manual_id`
),
...
@@ -187,14 +187,14 @@ CREATE TABLE `sweet_manual_shop`
...
@@ -187,14 +187,14 @@ CREATE TABLE `sweet_manual_shop`
drop
TABLE
if
exists
`sweet_user_relation`
;
drop
TABLE
if
exists
`sweet_user_relation`
;
CREATE
TABLE
`sweet_user_relation`
CREATE
TABLE
`sweet_user_relation`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'类型 1喜欢艺人 2签售艺人'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'类型 1喜欢艺人 2签售艺人'
,
`target_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'目标id'
,
`target_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'目标id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子手册'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子手册'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1是 0否'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1是 0否'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`sweet_wechat_user_user_id`
(
`user_id`
)
KEY
`sweet_wechat_user_user_id`
(
`user_id`
)
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
...
@@ -303,7 +303,7 @@ CREATE TABLE `sweet_manual_notify_mdsk`
...
@@ -303,7 +303,7 @@ CREATE TABLE `sweet_manual_notify_mdsk`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`manual_notify_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_notify_id'
,
`manual_notify_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_notify_id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`content`
longtext
NULL
COMMENT
'内容'
,
`content`
longtext
NULL
COMMENT
'内容'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
...
@@ -323,18 +323,18 @@ CREATE TABLE `sweet_manual_notify_mdsk`
...
@@ -323,18 +323,18 @@ CREATE TABLE `sweet_manual_notify_mdsk`
drop
TABLE
if
exists
`sweet_manual_shop_mdsk`
;
drop
TABLE
if
exists
`sweet_manual_shop_mdsk`
;
CREATE
TABLE
`sweet_manual_shop_mdsk`
CREATE
TABLE
`sweet_manual_shop_mdsk`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`manual_shop_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_shop_id'
,
`manual_shop_id`
varchar
(
200
)
NOT
NULL
DEFAULT
'0'
COMMENT
'manual_shop_id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子宣传手册id'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家名称'
,
`title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家名称'
,
`pic_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家图片'
,
`pic_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'商家图片'
,
`describes`
longtext
NULL
COMMENT
'商家介绍'
,
`describes`
longtext
NULL
COMMENT
'商家介绍'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1吃喝 2玩乐'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1吃喝 2玩乐'
,
`is_recommend`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0不推荐 1推荐'
,
`is_recommend`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0不推荐 1推荐'
,
`sort`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'排序字段 数字越大越靠前'
,
`sort`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'排序字段 数字越大越靠前'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'0关闭 1开启'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`manual_shop_index`
(
`manual_shop_id`
),
KEY
`manual_shop_index`
(
`manual_shop_id`
),
KEY
`manual_id_index`
(
`manual_id`
),
KEY
`manual_id_index`
(
`manual_id`
),
...
@@ -376,14 +376,14 @@ CREATE TABLE `sweet_wechat_user_mdsk`
...
@@ -376,14 +376,14 @@ CREATE TABLE `sweet_wechat_user_mdsk`
drop
TABLE
if
exists
`sweet_user_relation_mdsk`
;
drop
TABLE
if
exists
`sweet_user_relation_mdsk`
;
CREATE
TABLE
`sweet_user_relation_mdsk`
CREATE
TABLE
`sweet_user_relation_mdsk`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'类型 1喜欢艺人 2签售艺人'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'类型 1喜欢艺人 2签售艺人'
,
`target_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'目标id'
,
`target_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'目标id'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子手册'
,
`manual_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'电子手册'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1是 0否'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1是 0否'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`sweet_wechat_user_user_id`
(
`user_id`
)
KEY
`sweet_wechat_user_user_id`
(
`user_id`
)
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
...
@@ -396,15 +396,15 @@ CREATE TABLE `sweet_user_relation_mdsk`
...
@@ -396,15 +396,15 @@ CREATE TABLE `sweet_user_relation_mdsk`
drop
TABLE
if
exists
`sweet_luck_draw`
;
drop
TABLE
if
exists
`sweet_luck_draw`
;
CREATE
TABLE
`sweet_luck_draw`
CREATE
TABLE
`sweet_luck_draw`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mobile`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户手机号'
,
`mobile`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'用户手机号'
,
`union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`luck_draw_num`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'抽奖编号'
,
`luck_draw_num`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'抽奖编号'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1有资格 0无资格'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1有资格 0无资格'
,
`prize`
tinyint
NOT
NULL
DEFAULT
-
1
COMMENT
'第几个奖 prize <= prize_all 则中奖 prize!=0'
,
`prize`
tinyint
NOT
NULL
DEFAULT
-
1
COMMENT
'第几个奖 prize <= prize_all 则中奖 prize!=0'
,
`prize_all`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'总共多少'
,
`prize_all`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'总共多少'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`sweet_luck_draw_mobile`
(
`mobile`
)
KEY
`sweet_luck_draw_mobile`
(
`mobile`
)
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
...
@@ -413,54 +413,50 @@ CREATE TABLE `sweet_luck_draw`
...
@@ -413,54 +413,50 @@ CREATE TABLE `sweet_luck_draw`
ROW_FORMAT
=
DYNAMIC
COMMENT
'抽奖表'
;
ROW_FORMAT
=
DYNAMIC
COMMENT
'抽奖表'
;
-- 正在现场服务号关注事件储存用户信息表
-- 正在现场服务号关注事件储存用户信息表
drop
TABLE
if
exists
`sweet_wechat_user`
;
drop
TABLE
if
exists
`sweet_wechat_user
s
`
;
CREATE
TABLE
`sweet_wechat_user`
CREATE
TABLE
`sweet_wechat_user
s
`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`
user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'
user_id'
,
`
wechat_user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'wechat_
user_id'
,
`
openId`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'openId
'
,
`
type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'服务类型 1正在 2摩登
'
,
`
unionId`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unio
nId'
,
`
open_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'ope
nId'
,
`
nickname`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'昵称
'
,
`
union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId
'
,
`
sexDesc`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'性别
'
,
`
nickname`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'昵称
'
,
`sex
`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'性别 男1
'
,
`sex
_desc`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'性别
'
,
`
headImgUrl`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'头像
'
,
`
sex`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'性别 男1
'
,
`
language`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'zh_CN
'
,
`
head_img_url`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'头像
'
,
`
country`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'国家
'
,
`
language`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'zh_CN
'
,
`
province`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'省
'
,
`
country`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'国家
'
,
`
city`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'市
'
,
`
province`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'省
'
,
`
subscribeTime`
datetime
NULL
DEFAULT
null
COMMENT
'关注时间
'
,
`
city`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'市
'
,
`subscribe
Scene`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'ADD_SCENE_SEARCH 关注方式
'
,
`subscribe
_time`
datetime
NULL
DEFAULT
null
COMMENT
'关注时间
'
,
`
is_cancel`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否取关 1关注 2已取消
'
,
`
subscribe_scene`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'ADD_SCENE_SEARCH 关注方式
'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`
sweet_wechat_user_user_id`
(
`
user_id`
)
KEY
`
idx_wechat_user_id`
(
`wechat_
user_id`
)
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
COLLATE
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
'正在现场服务号关注事件储存用户信息表'
;
ROW_FORMAT
=
DYNAMIC
COMMENT
'正在现场服务号关注事件储存用户信息表'
;
alter
table
sweet_wechat_user
add
type
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'服务类型 1正在 2摩登'
after
user_id
;
alter
table
sweet_wechat_user
add
adam_user_id
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'adam用户id'
after
user_id
;
alter
table
sweet_wechat_user
add
adam_phone
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'adam用户手机号'
after
adam_user_id
;
-- 小程序登录记录用户解密后信息表
-- 小程序登录记录用户解密后信息表
drop
TABLE
if
exists
`sweet_applet_user`
;
drop
TABLE
if
exists
`sweet_applet_user
s
`
;
CREATE
TABLE
`sweet_applet_user`
CREATE
TABLE
`sweet_applet_user
s
`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'user_id'
,
`applet_user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'applet_user_id'
,
`openId`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'openId'
,
`user_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'user_id'
,
`unionId`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`open_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'openId'
,
`getPhoneNumber`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`union_id`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`getPurePhoneNumber`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`phone_number`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`getCountryCode`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'地区码'
,
`pure_phone_number`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1草莓 2五百里 3mdsk 4正在'
,
`country_code`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'地区码'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`type`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1草莓 2五百里 3mdsk 4正在'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
PRIMARY
KEY
(
`mid`
),
KEY
`sweet_applet_user_user_id`
(
`user_id`
),
KEY
`idx_applet_user_id`
(
`applet_user_id`
)
UNIQUE
KEY
(
openId
,
unionId
,
getPurePhoneNumber
)
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
COLLATE
utf8mb4_unicode_ci
...
@@ -531,7 +527,7 @@ CREATE TABLE `sweet_remind`
...
@@ -531,7 +527,7 @@ CREATE TABLE `sweet_remind`
(
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
,
`remind_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'remind_id'
,
`remind_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'remind_id'
,
`openId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'openId'
,
`openId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'openId'
,
`unionId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`unionId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'unionId'
,
`performancesId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`performancesId`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`is_push`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否推送 1未推送 2已推送'
,
`is_push`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否推送 1未推送 2已推送'
,
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/handler/SubscribeHandler.java
View file @
01327bdf
...
@@ -10,7 +10,6 @@ import com.liquidnet.service.sweet.config.WechatMpConfigure;
...
@@ -10,7 +10,6 @@ import com.liquidnet.service.sweet.config.WechatMpConfigure;
import
com.liquidnet.service.sweet.service.impl.SweetWechatTemplateServiceImpl
;
import
com.liquidnet.service.sweet.service.impl.SweetWechatTemplateServiceImpl
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.WechatUsersRedisUtils
;
import
com.liquidnet.service.sweet.utils.WechatUsersRedisUtils
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersRelationVo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
me.chanjar.weixin.common.error.WxErrorException
;
...
@@ -70,15 +69,12 @@ public class SubscribeHandler implements WxMpMessageHandler {
...
@@ -70,15 +69,12 @@ public class SubscribeHandler implements WxMpMessageHandler {
type
=
1
;
type
=
1
;
}
else
{
// 摩登服务号
}
else
{
// 摩登服务号
type
=
2
;
type
=
2
;
SweetWechatUsersRelationVo
usersRelationUnionid
=
redisUtils
.
getSweetWechatUsersRelationUnionid
(
wxMpUser
.
getUnionId
());
if
(
null
!=
usersRelationUnionid
)
{
feignStoneIntegralClient
.
doTask
(
4
,
usersRelationUnionid
.
getUserId
());
}
}
}
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
if
(
null
==
sweetWechatUsers
)
{
if
(
null
==
sweetWechatUsers
)
{
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
sweetWechatUsersVo
.
setWechatId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setWechatUserId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setType
(
type
);
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
...
@@ -94,9 +90,9 @@ public class SubscribeHandler implements WxMpMessageHandler {
...
@@ -94,9 +90,9 @@ public class SubscribeHandler implements WxMpMessageHandler {
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users
_service
.insert"
));
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users.insert"
));
sqlsDataA
.
add
(
new
Object
[]{
sqlsDataA
.
add
(
new
Object
[]{
sweetWechatUsersVo
.
getWechatId
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getWechat
User
Id
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/Sweet
WechatUser
ServiceImpl.java
→
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/Sweet
AppletUsers
ServiceImpl.java
View file @
01327bdf
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
import
com.liquidnet.service.sweet.entity.SweetAppletUsers
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUsersMapper
;
import
com.liquidnet.service.sweet.service.ISweetAppletUsersService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.mapper.SweetWechatUserMapper
;
import
com.liquidnet.service.sweet.service.ISweetWechatUserService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* <p>
*
正在现场服务号关注事件储存用户
信息表 服务实现类
*
小程序登录记录用户解密后
信息表 服务实现类
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-
08-03
* @since 2021-
11-05
*/
*/
@Service
@Service
public
class
Sweet
WechatUserServiceImpl
extends
ServiceImpl
<
SweetWechatUserMapper
,
SweetWechatUser
>
implements
ISweetWechatUser
Service
{
public
class
Sweet
AppletUsersServiceImpl
extends
ServiceImpl
<
SweetAppletUsersMapper
,
SweetAppletUsers
>
implements
ISweetAppletUsers
Service
{
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatLoginServiceImpl.java
View file @
01327bdf
...
@@ -14,7 +14,7 @@ import com.liquidnet.service.sweet.dto.vo.WechatTokenInfoVo;
...
@@ -14,7 +14,7 @@ import com.liquidnet.service.sweet.dto.vo.WechatTokenInfoVo;
import
com.liquidnet.service.sweet.dto.vo.WechatUserInfoVo
;
import
com.liquidnet.service.sweet.dto.vo.WechatUserInfoVo
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.WechatUsersRedisUtils
;
import
com.liquidnet.service.sweet.utils.WechatUsersRedisUtils
;
import
com.liquidnet.service.sweet.vo.Sweet
WechatUsersRelation
Vo
;
import
com.liquidnet.service.sweet.vo.Sweet
AppletUsers
Vo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
me.chanjar.weixin.common.bean.WxOAuth2UserInfo
;
import
me.chanjar.weixin.common.bean.WxOAuth2UserInfo
;
...
@@ -68,54 +68,36 @@ public class SweetWechatLoginServiceImpl {
...
@@ -68,54 +68,36 @@ public class SweetWechatLoginServiceImpl {
if
(
Objects
.
isNull
(
wxMaPhoneNumberInfo
)
||
StringUtils
.
isBlank
(
wxMaPhoneNumberInfo
.
getPhoneNumber
()))
{
if
(
Objects
.
isNull
(
wxMaPhoneNumberInfo
)
||
StringUtils
.
isBlank
(
wxMaPhoneNumberInfo
.
getPhoneNumber
()))
{
return
ResponseDto
.
failure
(
"解密手机信息失败"
);
return
ResponseDto
.
failure
(
"解密手机信息失败"
);
}
}
String
wechat
Id
=
IDGenerator
.
nextSnowId
();
String
appletUser
Id
=
IDGenerator
.
nextSnowId
();
String
phoneNumber
=
wxMaPhoneNumberInfo
.
getPhoneNumber
();
String
phoneNumber
=
wxMaPhoneNumberInfo
.
getPhoneNumber
();
String
purePhoneNumber
=
wxMaPhoneNumberInfo
.
getPurePhoneNumber
();
String
purePhoneNumber
=
wxMaPhoneNumberInfo
.
getPurePhoneNumber
();
String
countryCode
=
wxMaPhoneNumberInfo
.
getCountryCode
();
String
countryCode
=
wxMaPhoneNumberInfo
.
getCountryCode
();
Integer
userType
=
type
+
20
;
// 获取adam用户信息 自动注册
// 获取adam用户信息 自动注册
ResponseDto
<
AdamUserInfoVo
>
userInfoVo
=
feignAdamBaseClient
.
registerByMobile
(
wxMaPhoneNumberInfo
.
getPurePhoneNumber
());
ResponseDto
<
AdamUserInfoVo
>
userInfoVo
=
feignAdamBaseClient
.
registerByMobile
(
wxMaPhoneNumberInfo
.
getPurePhoneNumber
());
AdamUserInfoVo
userInfoVoData
=
userInfoVo
.
getData
();
AdamUserInfoVo
userInfoVoData
=
userInfoVo
.
getData
();
String
mobile
=
userInfoVoData
.
getMobile
();
String
mobile
=
userInfoVoData
.
getMobile
();
String
userId
=
userInfoVoData
.
getUid
();
String
userId
=
userInfoVoData
.
getUid
();
// mysql redis
// mysql redis
Sweet
WechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
unionId
,
userTyp
e
);
Sweet
AppletUsersVo
sweetAppletUsers
=
redisUtils
.
getSweetAppletUsers
(
mobil
e
);
if
(
null
==
sweet
Wecha
tUsers
)
{
if
(
null
==
sweet
Apple
tUsers
)
{
LinkedList
<
String
>
sqlsA
=
CollectionUtil
.
linkedListString
();
LinkedList
<
String
>
sqlsA
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqlsA
.
add
(
SqlMapping
.
get
(
"sweet_
wechat_users_applet
.insert"
));
sqlsA
.
add
(
SqlMapping
.
get
(
"sweet_
applet_users
.insert"
));
sqlsDataA
.
add
(
new
Object
[]{
sqlsDataA
.
add
(
new
Object
[]{
wechatId
,
openId
,
unionId
,
phoneNumber
,
purePhoneNumber
,
countryCode
,
userT
ype
appletUserId
,
userId
,
openId
,
unionId
,
phoneNumber
,
purePhoneNumber
,
countryCode
,
t
ype
});
});
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_WECHAT_USER_INSERT
.
getKey
(),
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_WECHAT_USER_INSERT
.
getKey
(),
SqlMapping
.
gets
(
sqlsA
,
sqlsDataA
));
SqlMapping
.
gets
(
sqlsA
,
sqlsDataA
));
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
SweetAppletUsersVo
sweetAppletUsersVo
=
SweetAppletUsersVo
.
getNew
();
sweetWechatUsersVo
.
setWechatId
(
wechatId
);
sweetAppletUsersVo
.
setAppletUserId
(
appletUserId
);
sweetWechatUsersVo
.
setPhoneNumber
(
phoneNumber
);
sweetAppletUsersVo
.
setUserId
(
userId
);
sweetWechatUsersVo
.
setPurePhoneNumber
(
purePhoneNumber
);
sweetAppletUsersVo
.
setOpenId
(
openId
);
sweetWechatUsersVo
.
setCountryCode
(
countryCode
);
sweetAppletUsersVo
.
setUnionId
(
unionId
);
sweetWechatUsersVo
.
setType
(
userType
);
sweetAppletUsersVo
.
setPhoneNumber
(
phoneNumber
);
sweetWechatUsersVo
.
setOpenId
(
openId
);
sweetAppletUsersVo
.
setPurePhoneNumber
(
purePhoneNumber
);
sweetWechatUsersVo
.
setUnionId
(
unionId
);
sweetAppletUsersVo
.
setCountryCode
(
countryCode
);
redisUtils
.
setSweetWechatUsers
(
sweetWechatUsersVo
);
sweetAppletUsersVo
.
setType
(
type
);
}
redisUtils
.
setSweetAppletUsers
(
sweetAppletUsersVo
);
SweetWechatUsersRelationVo
sweetWechatUsersRelation
=
redisUtils
.
getSweetWechatUsersRelation
(
mobile
);
if
(
null
==
sweetWechatUsersRelation
)
{
LinkedList
<
String
>
sqlsB
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataB
=
CollectionUtil
.
linkedListObjectArr
();
sqlsB
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users_relation.insert"
));
String
wechatRelationId
=
IDGenerator
.
nextSnowId
();
sqlsDataB
.
add
(
new
Object
[]{
wechatRelationId
,
unionId
,
userId
,
mobile
});
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_WECHAT_USER_INSERT
.
getKey
(),
SqlMapping
.
gets
(
sqlsB
,
sqlsDataB
));
SweetWechatUsersRelationVo
usersRelationVo
=
SweetWechatUsersRelationVo
.
getNew
();
usersRelationVo
.
setWechatRelationId
(
wechatRelationId
);
usersRelationVo
.
setUnionId
(
unionId
);
usersRelationVo
.
setUserId
(
userId
);
usersRelationVo
.
setUserPhone
(
mobile
);
redisUtils
.
setSweetWechatUsersRelation
(
usersRelationVo
);
// 调用关注赠积分任务 这里如果不调用的话
// 调用关注赠积分任务 这里如果不调用的话
// 1。关注过了也登陆过小程序的可以脚本处理 脚本不处理就需要每个用户点进入小程序登陆
// 1。关注过了也登陆过小程序的可以脚本处理 脚本不处理就需要每个用户点进入小程序登陆
// 2。关注过了 无小程序的 本次登陆才有的 接口也不是前端请求的 就没有地方触发做任务接口
// 2。关注过了 无小程序的 本次登陆才有的 接口也不是前端请求的 就没有地方触发做任务接口
...
@@ -129,6 +111,7 @@ public class SweetWechatLoginServiceImpl {
...
@@ -129,6 +111,7 @@ public class SweetWechatLoginServiceImpl {
HashMap
<
String
,
Object
>
userInfo
=
CollectionUtil
.
mapStringObject
();
HashMap
<
String
,
Object
>
userInfo
=
CollectionUtil
.
mapStringObject
();
userInfo
.
put
(
"unionId"
,
unionId
);
userInfo
.
put
(
"unionId"
,
unionId
);
userInfo
.
put
(
"openId"
,
openId
);
userInfo
.
put
(
"openId"
,
openId
);
userInfo
.
put
(
"userId"
,
userId
);
userInfo
.
put
(
"getPhoneNumber"
,
wxMaPhoneNumberInfo
.
getPhoneNumber
());
userInfo
.
put
(
"getPhoneNumber"
,
wxMaPhoneNumberInfo
.
getPhoneNumber
());
userInfo
.
put
(
"getPurePhoneNumber"
,
wxMaPhoneNumberInfo
.
getPurePhoneNumber
());
userInfo
.
put
(
"getPurePhoneNumber"
,
wxMaPhoneNumberInfo
.
getPurePhoneNumber
());
userInfo
.
put
(
"getCountryCode"
,
wxMaPhoneNumberInfo
.
getCountryCode
());
userInfo
.
put
(
"getCountryCode"
,
wxMaPhoneNumberInfo
.
getCountryCode
());
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatUsersRelationServiceImpl.java
deleted
100644 → 0
View file @
cd2ba83c
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
import
com.liquidnet.service.sweet.entity.SweetWechatUsersRelation
;
import
com.liquidnet.service.sweet.mapper.SweetWechatUsersRelationMapper
;
import
com.liquidnet.service.sweet.service.ISweetWechatUsersRelationService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 微信用户信息关联表 服务实现类
* </p>
*
* @author jiangxiulong
* @since 2021-11-04
*/
@Service
public
class
SweetWechatUsersRelationServiceImpl
extends
ServiceImpl
<
SweetWechatUsersRelationMapper
,
SweetWechatUsersRelation
>
implements
ISweetWechatUsersRelationService
{
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatUsersServiceImpl.java
View file @
01327bdf
...
@@ -8,11 +8,11 @@ import org.springframework.stereotype.Service;
...
@@ -8,11 +8,11 @@ import org.springframework.stereotype.Service;
/**
/**
* <p>
* <p>
*
微信用户信息表包含小程序公众号
服务实现类
*
正在现场服务号关注事件储存用户信息表
服务实现类
* </p>
* </p>
*
*
* @author jiangxiulong
* @author jiangxiulong
* @since 2021-11-0
4
* @since 2021-11-0
5
*/
*/
@Service
@Service
public
class
SweetWechatUsersServiceImpl
extends
ServiceImpl
<
SweetWechatUsersMapper
,
SweetWechatUsers
>
implements
ISweetWechatUsersService
{
public
class
SweetWechatUsersServiceImpl
extends
ServiceImpl
<
SweetWechatUsersMapper
,
SweetWechatUsers
>
implements
ISweetWechatUsersService
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/syncRedis/UserDataServiceImpl.java
View file @
01327bdf
...
@@ -57,7 +57,8 @@ public class UserDataServiceImpl {
...
@@ -57,7 +57,8 @@ public class UserDataServiceImpl {
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
if
(
null
==
sweetWechatUsers
)
{
if
(
null
==
sweetWechatUsers
)
{
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
sweetWechatUsersVo
.
setWechatId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setWechatUserId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setType
(
type
);
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
...
@@ -73,9 +74,9 @@ public class UserDataServiceImpl {
...
@@ -73,9 +74,9 @@ public class UserDataServiceImpl {
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users
_service
.insert"
));
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users.insert"
));
sqlsDataA
.
add
(
new
Object
[]{
sqlsDataA
.
add
(
new
Object
[]{
sweetWechatUsersVo
.
getWechatId
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getWechat
User
Id
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
...
@@ -103,7 +104,8 @@ public class UserDataServiceImpl {
...
@@ -103,7 +104,8 @@ public class UserDataServiceImpl {
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
SweetWechatUsersVo
sweetWechatUsers
=
redisUtils
.
getSweetWechatUsers
(
wxMpUser
.
getUnionId
(),
type
);
if
(
null
==
sweetWechatUsers
)
{
if
(
null
==
sweetWechatUsers
)
{
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
SweetWechatUsersVo
sweetWechatUsersVo
=
SweetWechatUsersVo
.
getNew
();
sweetWechatUsersVo
.
setWechatId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setWechatUserId
(
IDGenerator
.
nextSnowId
());
sweetWechatUsersVo
.
setType
(
type
);
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setOpenId
(
wxMpUser
.
getOpenId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setUnionId
(
wxMpUser
.
getUnionId
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
sweetWechatUsersVo
.
setNickname
(
wxMpUser
.
getNickname
());
...
@@ -119,9 +121,9 @@ public class UserDataServiceImpl {
...
@@ -119,9 +121,9 @@ public class UserDataServiceImpl {
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users
_service
.insert"
));
sqls
.
add
(
SqlMapping
.
get
(
"sweet_wechat_users.insert"
));
sqlsDataA
.
add
(
new
Object
[]{
sqlsDataA
.
add
(
new
Object
[]{
sweetWechatUsersVo
.
getWechatId
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getWechat
User
Id
(),
type
,
sweetWechatUsersVo
.
getOpenId
(),
sweetWechatUsersVo
.
getUnionId
(),
sweetWechatUsersVo
.
getNickname
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getSexDesc
(),
sweetWechatUsersVo
.
getSex
(),
sweetWechatUsersVo
.
getHeadImgUrl
(),
sweetWechatUsersVo
.
getLanguage
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getCountry
(),
sweetWechatUsersVo
.
getProvince
(),
sweetWechatUsersVo
.
getCity
(),
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
sweetWechatUsersVo
.
getSubscribeTime
(),
sweetWechatUsersVo
.
getSubscribeScene
()
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/WechatUsersRedisUtils.java
View file @
01327bdf
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.sweet.utils;
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.sweet.utils;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.service.sweet.constant.SweetConstant
;
import
com.liquidnet.service.sweet.constant.SweetConstant
;
import
com.liquidnet.service.sweet.vo.Sweet
WechatUsersRelation
Vo
;
import
com.liquidnet.service.sweet.vo.Sweet
AppletUsers
Vo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -37,31 +37,21 @@ public class WechatUsersRedisUtils {
...
@@ -37,31 +37,21 @@ public class WechatUsersRedisUtils {
redisUtil
.
del
(
redisKey
);
redisUtil
.
del
(
redisKey
);
}
}
public
Sweet
WechatUsersRelationVo
getSweetWechatUsersRelation
(
String
mobile
)
{
public
Sweet
AppletUsersVo
getSweetAppletUsers
(
String
mobile
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_SWEET_
WECHAT_USERS_RELATION
_PHONE
.
concat
(
mobile
);
String
redisKey
=
SweetConstant
.
REDIS_KEY_SWEET_
APPLET_USERS
_PHONE
.
concat
(
mobile
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
null
==
obj
)
{
if
(
null
==
obj
)
{
return
null
;
return
null
;
}
else
{
}
else
{
Sweet
WechatUsersRelationVo
sweetWechatUsersRelationVo
=
(
SweetWechatUsersRelation
Vo
)
obj
;
Sweet
AppletUsersVo
sweetAppletUsersVo
=
(
SweetAppletUsers
Vo
)
obj
;
return
sweet
WechatUsersRelation
Vo
;
return
sweet
AppletUsers
Vo
;
}
}
}
}
public
SweetWechatUsersRelationVo
getSweetWechatUsersRelationUnionid
(
String
mobile
)
{
public
void
setSweetAppletUsers
(
SweetAppletUsersVo
sweetAppletUsersVo
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_PHONE
.
concat
(
mobile
);
String
redisKey
=
SweetConstant
.
REDIS_KEY_SWEET_APPLET_USERS_PHONE
.
concat
(
sweetAppletUsersVo
.
getPurePhoneNumber
());
Object
obj
=
redisUtil
.
get
(
redisKey
);
String
redisKey2
=
SweetConstant
.
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_UNIONID
.
concat
(
sweetAppletUsersVo
.
getUnionId
());
if
(
null
==
obj
)
{
redisUtil
.
set
(
redisKey
,
sweetAppletUsersVo
);
return
null
;
redisUtil
.
set
(
redisKey2
,
sweetAppletUsersVo
);
}
else
{
SweetWechatUsersRelationVo
sweetWechatUsersRelationVo
=
(
SweetWechatUsersRelationVo
)
obj
;
return
sweetWechatUsersRelationVo
;
}
}
public
void
setSweetWechatUsersRelation
(
SweetWechatUsersRelationVo
usersRelationVo
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_PHONE
.
concat
(
usersRelationVo
.
getUserPhone
());
String
redisKey2
=
SweetConstant
.
REDIS_KEY_SWEET_WECHAT_USERS_RELATION_UNIONID
.
concat
(
usersRelationVo
.
getUnionId
());
redisUtil
.
set
(
redisKey
,
usersRelationVo
);
redisUtil
.
set
(
redisKey2
,
usersRelationVo
);
}
}
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/resources/sqlmap.properties
View file @
01327bdf
...
@@ -50,8 +50,8 @@ sweet_antigenic_question.insert=INSERT INTO sweet_antigenic_question (question_i
...
@@ -50,8 +50,8 @@ sweet_antigenic_question.insert=INSERT INTO sweet_antigenic_question (question_i
integral_activity_draw.insert
=
INSERT INTO sweet_integral_activity_draw (draw_id,integral_activity_id,activity_num,prize_id,prize_title,prize_type,prize_type_num,relation_id,user_id,nickname,receiving_status) VALUES (?,?,?,?,?,?,?,?,?,?,?)
integral_activity_draw.insert
=
INSERT INTO sweet_integral_activity_draw (draw_id,integral_activity_id,activity_num,prize_id,prize_title,prize_type,prize_type_num,relation_id,user_id,nickname,receiving_status) VALUES (?,?,?,?,?,?,?,?,?,?,?)
integral_activity_draw.update
=
UPDATE sweet_integral_activity_draw SET receiving_addresses_id = ?, receiving_name = ?, receiving_phone = ?, receiving_address = ?, receiving_province = ?, receiving_city = ?, receiving_county = ?, updated_at = ? WHERE draw_id = ?
integral_activity_draw.update
=
UPDATE sweet_integral_activity_draw SET receiving_addresses_id = ?, receiving_name = ?, receiving_phone = ?, receiving_address = ?, receiving_province = ?, receiving_city = ?, receiving_county = ?, updated_at = ? WHERE draw_id = ?
# --------------------------
微信用户信息表包含小程序公众号
--------------------------
# --------------------------
小程序登录记录用户解密后信息
--------------------------
sweet_
wechat_users_applet.insert
=
INSERT INTO sweet_wechat_users (wechat_id,open_id,union_id,phone_number,pure_phone_number,country_code,type) VALUES (
?,?,?,?,?,?,?)
sweet_
applet_users.insert
=
INSERT INTO sweet_applet_users (applet_user_id,user_id,open_id,union_id,phone_number,pure_phone_number,country_code,type) VALUES (?,
?,?,?,?,?,?,?)
sweet_wechat_users_service.insert
=
INSERT INTO sweet_wechat_users (wechat_id,type,open_id,union_id,nickname,sex_desc,sex,head_img_url,language,country,province,city,subscribe_time,subscribe_scene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
# --------------------------微信用户信息表公众号--------------------------
sweet_wechat_users.
delete
=
DELETE FROM sweet_wechat_users WHERE unionId = ? and type = ?
sweet_wechat_users.
insert
=
INSERT INTO sweet_wechat_users (wechat_id,type,open_id,union_id,nickname,sex_desc,sex,head_img_url,language,country,province,city,subscribe_time,subscribe_scene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
sweet_wechat_users
_relation.insert
=
INSERT INTO sweet_wechat_users_relation (wechat_relation_id,union_id,user_id,user_phone) VALUES (?,?,?,?)
sweet_wechat_users
.delete
=
DELETE FROM sweet_wechat_users WHERE unionId = ? and type = ?
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment