Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
29ca31cd
authored
Jan 26, 2024
by
汪志阳
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:绑定微信公众号
parent
d281e007
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
41 additions
and
0 deletions
server-common/src/main/java/com/makeit/utils/third/wechat/WechatBindDTO.java
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoUserLoginChildrenController.java
server-service/src/main/java/com/makeit/service/wechat/PlatElderChildrenInfoUserLoginWechatService.java
server-service/src/main/java/com/makeit/service/wechat/impl/PlatElderChildrenInfoUserLoginWechatServiceImpl.java
server-common/src/main/java/com/makeit/utils/third/wechat/WechatBindDTO.java
0 → 100644
View file @
29ca31cd
package
com
.
makeit
.
utils
.
third
.
wechat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author wangzy
* @description
* @createDate 2024-01-26-14:09
*/
@Data
public
class
WechatBindDTO
{
@ApiModelProperty
(
value
=
"用户id"
)
private
String
id
;
@ApiModelProperty
(
value
=
"微信公众号openid"
)
private
String
weChatOpenid
;
}
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoUserLoginChildrenController.java
View file @
29ca31cd
...
...
@@ -4,6 +4,7 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.wechat.PlatElderChildrenInfoUserLoginWechatService
;
import
com.makeit.utils.third.wechat.WechatBindDTO
;
import
com.makeit.utils.third.wechat.WechatLoginPhoneDTO
;
import
com.makeit.utils.user.wechat.WechatUserInfo
;
import
io.swagger.annotations.Api
;
...
...
@@ -37,4 +38,12 @@ public class PlatElderChildrenInfoUserLoginChildrenController {
return
ApiResponseUtils
.
success
();
}
@ApiOperation
(
value
=
"绑定公众号"
)
@PostMapping
(
value
=
"/bind"
)
@TenantIdIgnore
public
ApiResponseEntity
<
Void
>
bind
(
@RequestBody
WechatBindDTO
dto
)
{
platElderChildrenInfoUserLoginWechatService
.
bind
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
server-service/src/main/java/com/makeit/service/wechat/PlatElderChildrenInfoUserLoginWechatService.java
View file @
29ca31cd
package
com
.
makeit
.
service
.
wechat
;
import
com.makeit.utils.third.wechat.WechatBindDTO
;
import
com.makeit.utils.third.wechat.WechatLoginPhoneDTO
;
import
com.makeit.utils.user.wechat.WechatUserInfo
;
...
...
@@ -9,4 +10,5 @@ public interface PlatElderChildrenInfoUserLoginWechatService {
void
logout
();
void
bind
(
WechatBindDTO
dto
);
}
server-service/src/main/java/com/makeit/service/wechat/impl/PlatElderChildrenInfoUserLoginWechatServiceImpl.java
View file @
29ca31cd
...
...
@@ -12,6 +12,7 @@ import com.makeit.utils.data.id.IdGen;
import
com.makeit.utils.msg.config.WxConfig
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.sys.FileUtil
;
import
com.makeit.utils.third.wechat.WechatBindDTO
;
import
com.makeit.utils.third.wechat.WechatLoginPhoneDTO
;
import
com.makeit.utils.third.wechat.WechatUtil
;
import
com.makeit.utils.third.wechat.WxUserInfo
;
...
...
@@ -121,6 +122,16 @@ public class PlatElderChildrenInfoUserLoginWechatServiceImpl implements PlatElde
}
@Override
public
void
bind
(
WechatBindDTO
dto
)
{
PlatElderChildrenInfo
childrenInfo
=
platElderChildrenInfoService
.
getById
(
dto
.
getId
());
if
(
childrenInfo
==
null
)
{
return
;
}
childrenInfo
.
setWeChatOpenid
(
dto
.
getWeChatOpenid
());
platElderChildrenInfoService
.
updateById
(
childrenInfo
);
}
@Override
public
void
logout
()
{
TokenUtil
.
wechatLogout
();
}
...
...
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