Compare commits

...

3 Commits

Author SHA1 Message Date
王鑫 223d2c5a21 fix():修复admin账号为空的问题 2024-10-10 14:05:26 +08:00
ruyaxie 37a42ccd3c Merge remote-tracking branch 'origin/dev' into dev 2024-10-10 10:30:21 +08:00
ruyaxie 214962ff9a feat():修复yml配置名称 2024-10-10 10:29:42 +08:00
16 changed files with 65 additions and 79 deletions

View File

@ -24,6 +24,6 @@ public class ServiceNameConstants {
/** /**
* serviceid * serviceid
*/ */
public static final String ENTERPRISE_SERVICE = "cloud-enterprise"; public static final String ENTERPRISE_SERVICE = "cloud-saas";
} }

View File

@ -19,6 +19,6 @@ public class TokenConstants {
/** /**
* *
*/ */
public final static String SECRET = "abcdefghijklmnsalieopadfaqawefwerstuvwxyz"; public final static String SECRET = "abcdefghijklmnsalieopadfaqawefwerstuvxyryz";
} }

View File

@ -21,7 +21,7 @@ public class ServiceException extends RuntimeException {
/** /**
* *
* <p> * <p>
* {@link CommonResult#getDetailMessage()} * {@link #()}
*/ */
private String detailMessage; private String detailMessage;

View File

@ -7,7 +7,7 @@ nacos:
addr: 123.57.152.124:8848 addr: 123.57.152.124:8848
user-name: nacos user-name: nacos
password: nacos password: nacos
namespace: xyr namespace: wx
# Spring # Spring
spring: spring:

View File

@ -1,5 +1,6 @@
package com.muyu.remote; package com.muyu.remote;
import com.muyu.common.core.constant.SecurityConstants;
import com.muyu.common.core.constant.ServiceNameConstants; import com.muyu.common.core.constant.ServiceNameConstants;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
@ -21,8 +22,8 @@ import java.util.List;
@FeignClient(contextId = "remoteMessageValueService", value = ServiceNameConstants.ENTERPRISE_SERVICE, fallbackFactory = RemoteMessageValueFallbackFactory.class,path = "messageValue") @FeignClient(contextId = "remoteMessageValueService", value = ServiceNameConstants.ENTERPRISE_SERVICE, fallbackFactory = RemoteMessageValueFallbackFactory.class,path = "messageValue")
public interface RemoteFirmUserService { public interface RemoteFirmUserService {
@GetMapping("/firmUser/info/{username}") @GetMapping("/saas/firmUser/info/{username}")
public Result<SysUser> info(@PathVariable("username") String username); public Result<SysUser> info(@PathVariable("username") String username, @RequestHeader(SecurityConstants.FIRM_KEY) String firmKey);

View File

@ -20,7 +20,7 @@ public class RemoteFirmFallbackFactory implements FallbackFactory<RemoteFirmUser
return new RemoteFirmUserService() { return new RemoteFirmUserService() {
@Override @Override
public Result<SysUser> info(String username) { public Result<SysUser> info(String username, String firmKey) {
return Result.error("查询数据失败:"+cause.getMessage()); return Result.error("查询数据失败:"+cause.getMessage());
} }
}; };

View File

@ -7,7 +7,7 @@ nacos:
addr: 123.57.152.124:8848 addr: 123.57.152.124:8848
user-name: nacos user-name: nacos
password: nacos password: nacos
namespace: xyr namespace: wx
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all # SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
# Spring # Spring
spring: spring:

View File

@ -9,6 +9,7 @@ import com.muyu.common.core.utils.StringUtils;
import com.muyu.common.core.utils.bean.BeanValidators; import com.muyu.common.core.utils.bean.BeanValidators;
import com.muyu.common.datascope.annotation.DataScope; import com.muyu.common.datascope.annotation.DataScope;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.SysFirmDatasource;
import com.muyu.common.system.domain.SysRole; import com.muyu.common.system.domain.SysRole;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
import com.muyu.remote.RemoteFirmUserService; import com.muyu.remote.RemoteFirmUserService;
@ -16,6 +17,7 @@ import com.muyu.system.domain.SysPost;
import com.muyu.system.domain.SysUserPost; import com.muyu.system.domain.SysUserPost;
import com.muyu.system.domain.SysUserRole; import com.muyu.system.domain.SysUserRole;
import com.muyu.system.mapper.*; import com.muyu.system.mapper.*;
import com.muyu.system.service.SysFirmDatasourceService;
import com.muyu.system.service.SysUserService; import com.muyu.system.service.SysUserService;
import com.muyu.system.service.SysConfigService; import com.muyu.system.service.SysConfigService;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
@ -55,17 +57,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
private SysConfigService configService; private SysConfigService configService;
@Resource @Resource
private RemoteFirmUserService remoteFirmUserService; private RemoteFirmUserService remoteFirmUserService;
@Resource
private SysFirmDatasourceService sysFirmDatasourceService;
/** /**
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
@DataScope(deptAlias = "d", userAlias = "u") @DataScope(deptAlias = "d", userAlias = "u")
public List<SysUser> selectUserList (SysUser user) { public List<SysUser> selectUserList(SysUser user) {
return userMapper.selectUserList(user); return userMapper.selectUserList(user);
} }
@ -73,12 +76,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
@DataScope(deptAlias = "d", userAlias = "u") @DataScope(deptAlias = "d", userAlias = "u")
public List<SysUser> selectAllocatedList (SysUser user) { public List<SysUser> selectAllocatedList(SysUser user) {
return userMapper.selectAllocatedList(user); return userMapper.selectAllocatedList(user);
} }
@ -86,12 +88,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
@DataScope(deptAlias = "d", userAlias = "u") @DataScope(deptAlias = "d", userAlias = "u")
public List<SysUser> selectUnallocatedList (SysUser user) { public List<SysUser> selectUnallocatedList(SysUser user) {
return userMapper.selectUnallocatedList(user); return userMapper.selectUnallocatedList(user);
} }
@ -103,14 +104,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @return * @return
*/ */
@Override @Override
public SysUser selectUserByUserName (String userName, Long firmId) { public SysUser selectUserByUserName(String userName, Long firmId) {
SysUser sysUser = null; SysUser sysUser = null;
if (firmId == 1){ if (firmId == 1) {
sysUser = userMapper.selectUserByUserName(userName); sysUser = userMapper.selectUserByUserName(userName);
}else { } else {
Result<SysUser> result = remoteFirmUserService.info(userName); SysFirmDatasource datasource = sysFirmDatasourceService.getById(firmId);
if (result.getCode() == Result.SUCCESS){ Result<SysUser> result = remoteFirmUserService.info(userName, datasource.getDatabaseName());
if (result.getCode() == Result.SUCCESS) {
sysUser = result.getData(); sysUser = result.getData();
} }
List<SysRole> byUserIdAndFirmId = roleMapper.findByUserIdAndFirmId(sysUser.getUserId(), sysUser.getFirmId()); List<SysRole> byUserIdAndFirmId = roleMapper.findByUserIdAndFirmId(sysUser.getUserId(), sysUser.getFirmId());
@ -124,11 +126,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* ID * ID
* *
* @param userId ID * @param userId ID
*
* @return * @return
*/ */
@Override @Override
public SysUser selectUserById (Long userId) { public SysUser selectUserById(Long userId) {
return userMapper.selectUserById(userId); return userMapper.selectUserById(userId);
} }
@ -136,11 +137,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param userName * @param userName
*
* @return * @return
*/ */
@Override @Override
public String selectUserRoleGroup (String userName) { public String selectUserRoleGroup(String userName) {
List<SysRole> list = roleMapper.selectRolesByUserName(userName); List<SysRole> list = roleMapper.selectRolesByUserName(userName);
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return StringUtils.EMPTY; return StringUtils.EMPTY;
@ -152,11 +152,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param userName * @param userName
*
* @return * @return
*/ */
@Override @Override
public String selectUserPostGroup (String userName) { public String selectUserPostGroup(String userName) {
List<SysPost> list = postMapper.selectPostsByUserName(userName); List<SysPost> list = postMapper.selectPostsByUserName(userName);
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return StringUtils.EMPTY; return StringUtils.EMPTY;
@ -168,11 +167,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public boolean checkUserNameUnique (SysUser user) { public boolean checkUserNameUnique(SysUser user) {
Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
SysUser info = userMapper.checkUserNameUnique(user.getUserName()); SysUser info = userMapper.checkUserNameUnique(user.getUserName());
if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
@ -185,11 +183,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public boolean checkPhoneUnique (SysUser user) { public boolean checkPhoneUnique(SysUser user) {
Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber()); SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
@ -202,11 +199,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* email * email
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public boolean checkEmailUnique (SysUser user) { public boolean checkEmailUnique(SysUser user) {
Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
SysUser info = userMapper.checkEmailUnique(user.getEmail()); SysUser info = userMapper.checkEmailUnique(user.getEmail());
if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
@ -221,7 +217,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @param user * @param user
*/ */
@Override @Override
public void checkUserAllowed (SysUser user) { public void checkUserAllowed(SysUser user) {
if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) { if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) {
throw new ServiceException("不允许操作超级管理员用户"); throw new ServiceException("不允许操作超级管理员用户");
} }
@ -233,7 +229,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @param userId id * @param userId id
*/ */
@Override @Override
public void checkUserDataScope (Long userId) { public void checkUserDataScope(Long userId) {
if (!SysUser.isAdmin(SecurityUtils.getUserId())) { if (!SysUser.isAdmin(SecurityUtils.getUserId())) {
SysUser user = new SysUser(); SysUser user = new SysUser();
user.setUserId(userId); user.setUserId(userId);
@ -248,12 +244,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int insertUser (SysUser user) { public int insertUser(SysUser user) {
// 新增用户信息 // 新增用户信息
int rows = userMapper.insertUser(user); int rows = userMapper.insertUser(user);
// 新增用户岗位关联 // 新增用户岗位关联
@ -267,11 +262,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public boolean registerUser (SysUser user) { public boolean registerUser(SysUser user) {
return userMapper.insertUser(user) > 0; return userMapper.insertUser(user) > 0;
} }
@ -279,12 +273,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int updateUser (SysUser user) { public int updateUser(SysUser user) {
Long userId = user.getUserId(); Long userId = user.getUserId();
// 删除用户与角色关联 // 删除用户与角色关联
userRoleMapper.deleteUserRoleByUserId(userId); userRoleMapper.deleteUserRoleByUserId(userId);
@ -305,7 +298,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void insertUserAuth (Long userId, Long[] roleIds) { public void insertUserAuth(Long userId, Long[] roleIds) {
userRoleMapper.deleteUserRoleByUserId(userId); userRoleMapper.deleteUserRoleByUserId(userId);
insertUserRole(userId, roleIds); insertUserRole(userId, roleIds);
} }
@ -314,11 +307,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public int updateUserStatus (SysUser user) { public int updateUserStatus(SysUser user) {
return userMapper.updateUser(user); return userMapper.updateUser(user);
} }
@ -326,11 +318,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public int updateUserProfile (SysUser user) { public int updateUserProfile(SysUser user) {
return userMapper.updateUser(user); return userMapper.updateUser(user);
} }
@ -339,11 +330,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* @param userName * @param userName
* @param avatar * @param avatar
*
* @return * @return
*/ */
@Override @Override
public boolean updateUserAvatar (String userName, String avatar) { public boolean updateUserAvatar(String userName, String avatar) {
return userMapper.updateUserAvatar(userName, avatar) > 0; return userMapper.updateUserAvatar(userName, avatar) > 0;
} }
@ -351,11 +341,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param user * @param user
*
* @return * @return
*/ */
@Override @Override
public int resetPwd (SysUser user) { public int resetPwd(SysUser user) {
return userMapper.updateUser(user); return userMapper.updateUser(user);
} }
@ -364,11 +353,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* @param userName * @param userName
* @param password * @param password
*
* @return * @return
*/ */
@Override @Override
public int resetUserPwd (String userName, String password) { public int resetUserPwd(String userName, String password) {
return userMapper.resetUserPwd(userName, password); return userMapper.resetUserPwd(userName, password);
} }
@ -377,7 +365,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* @param user * @param user
*/ */
public void insertUserRole (SysUser user) { public void insertUserRole(SysUser user) {
this.insertUserRole(user.getUserId(), user.getRoleIds()); this.insertUserRole(user.getUserId(), user.getRoleIds());
} }
@ -386,7 +374,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* @param user * @param user
*/ */
public void insertUserPost (SysUser user) { public void insertUserPost(SysUser user) {
Long[] posts = user.getPostIds(); Long[] posts = user.getPostIds();
if (StringUtils.isNotEmpty(posts)) { if (StringUtils.isNotEmpty(posts)) {
// 新增用户与岗位管理 // 新增用户与岗位管理
@ -407,7 +395,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @param userId ID * @param userId ID
* @param roleIds * @param roleIds
*/ */
public void insertUserRole (Long userId, Long[] roleIds) { public void insertUserRole(Long userId, Long[] roleIds) {
if (StringUtils.isNotEmpty(roleIds)) { if (StringUtils.isNotEmpty(roleIds)) {
// 新增用户与角色管理 // 新增用户与角色管理
List<SysUserRole> list = new ArrayList<SysUserRole>(); List<SysUserRole> list = new ArrayList<SysUserRole>();
@ -425,12 +413,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* ID * ID
* *
* @param userId ID * @param userId ID
*
* @return * @return
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int deleteUserById (Long userId) { public int deleteUserById(Long userId) {
// 删除用户与角色关联 // 删除用户与角色关联
userRoleMapper.deleteUserRoleByUserId(userId); userRoleMapper.deleteUserRoleByUserId(userId);
// 删除用户与岗位表 // 删除用户与岗位表
@ -442,12 +429,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* *
* *
* @param userIds ID * @param userIds ID
*
* @return * @return
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int deleteUserByIds (Long[] userIds) { public int deleteUserByIds(Long[] userIds) {
for (Long userId : userIds) { for (Long userId : userIds) {
checkUserAllowed(new SysUser(userId)); checkUserAllowed(new SysUser(userId));
checkUserDataScope(userId); checkUserDataScope(userId);
@ -465,11 +451,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @param userList * @param userList
* @param isUpdateSupport * @param isUpdateSupport
* @param operName * @param operName
*
* @return * @return
*/ */
@Override @Override
public String importUser (List<SysUser> userList, Boolean isUpdateSupport, String operName) { public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName) {
if (StringUtils.isNull(userList) || userList.size() == 0) { if (StringUtils.isNull(userList) || userList.size() == 0) {
throw new ServiceException("导入用户数据不能为空!"); throw new ServiceException("导入用户数据不能为空!");
} }

File diff suppressed because one or more lines are too long

View File

@ -9,7 +9,7 @@ const privateKey = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYour
'7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\n' + '7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\n' +
'PuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gA\n' + 'PuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gA\n' +
'kM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWow\n' + 'kM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWow\n' +
'cSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99Ecv\n' + 'cSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvxyrpcw99Ecv\n' +
'DQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthh\n' + 'DQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthh\n' +
'YhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3\n' + 'YhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3\n' +
'UP8iWi1Qw0Y=' 'UP8iWi1Qw0Y='

View File

@ -4,16 +4,16 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
/** /**
* @className: WxApplication * @className: xyrApplication
* @author: Yang 🦅 * @author: Yang 🦅
* @date: 2024/9/16 20:39 * @date: 2024/9/16 20:39
* @Version: 1.0 * @Version: 1.0
* @description: * @description:
*/ */
@SpringBootApplication @SpringBootApplication
public class WxApplication { public class xyrApplication {
public static void main(String[] args) { public static void main(String[] args) {
System.out.println("微信服务启动成功"); System.out.println("微信服务启动成功");
SpringApplication.run(WxApplication.class); SpringApplication.run(xyrApplication.class);
} }
} }

View File

@ -3,7 +3,7 @@ import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.muyu.service.WxService; import com.muyu.service.xyrService;
import com.muyu.util.WechatUtil; import com.muyu.util.WechatUtil;
import io.micrometer.common.util.StringUtils; import io.micrometer.common.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -13,7 +13,7 @@ import java.security.NoSuchAlgorithmException;
import java.util.*; import java.util.*;
/** /**
* @className: GetWxController * @className: GetxyrController
* @author: Yang 🦅 * @author: Yang 🦅
* @date: 2024/9/16 20:38 * @date: 2024/9/16 20:38
* @Version: 1.0 * @Version: 1.0
@ -21,13 +21,13 @@ import java.util.*;
*/ */
@Log4j2 @Log4j2
@RestController @RestController
public class WxController { public class xyrController {
// @Autowired // @Autowired
// private RedisService redisService; // private RedisService redisService;
@Autowired @Autowired
private WxService wxService; private xyrService xyrService;
@GetMapping("/") @GetMapping("/")
public String check(@RequestParam("signature") String signature,@RequestParam("timestamp") String timestamp , public String check(@RequestParam("signature") String signature,@RequestParam("timestamp") String timestamp ,
@ -71,7 +71,7 @@ public class WxController {
public String receiveMessage(HttpServletRequest request){ public String receiveMessage(HttpServletRequest request){
String message = wxService.handleMessage(request); String message = xyrService.handleMessage(request);
return message; return message;
} }
@ -82,17 +82,17 @@ public class WxController {
String code = request.getParameter("code"); String code = request.getParameter("code");
return wxService.getSignUpUserInfo(code); return xyrService.getSignUpUserInfo(code);
} }
@GetMapping("/send") @GetMapping("/send")
public void sendWxMsg(@RequestParam("toUser") String toUser,@RequestParam("content") String content) { public void sendxyrMsg(@RequestParam("toUser") String toUser,@RequestParam("content") String content) {
WechatUtil.send(toUser,content); WechatUtil.send(toUser,content);
} }
// @GetMapping("/getWxUserList") // @GetMapping("/getxyrUserList")
// public List getUserList(){ // public List getUserList(){
// String accessToken = TokenUtil.getAccessToken(); // String accessToken = TokenUtil.getAccessToken();
// String url="https://api.weixin.qq.com/cgi-bin/user/get?access_token="+accessToken; // String url="https://api.weixin.qq.com/cgi-bin/user/get?access_token="+accessToken;

View File

@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSONObject;
import com.muyu.domain.Message; import com.muyu.domain.Message;
import com.muyu.domain.SubscribedUser; import com.muyu.domain.SubscribedUser;
import com.muyu.service.WxService; import com.muyu.service.xyrService;
import com.muyu.util.OkHttpUtils; import com.muyu.util.OkHttpUtils;
import com.muyu.util.TokenUtil; import com.muyu.util.TokenUtil;
import com.muyu.util.WechatUtil; import com.muyu.util.WechatUtil;
@ -24,14 +24,14 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
/** /**
* @className: WxServiceImpl * @className: xyrServiceImpl
* @author: Yang 🦅 * @author: Yang 🦅
* @date: 2024/9/18 12:05 * @date: 2024/9/18 12:05
* @Version: 1.0 * @Version: 1.0
* @description: * @description:
*/ */
@Service @Service
public class WxServiceImpl implements WxService { public class xyrServiceImpl implements xyrService {
/** /**

View File

@ -3,13 +3,13 @@ package com.muyu.service;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
/** /**
* @className: WxService * @className: xyrService
* @author: Yang 🦅 * @author: Yang 🦅
* @date: 2024/9/18 12:05 * @date: 2024/9/18 12:05
* @Version: 1.0 * @Version: 1.0
* @description: * @description:
*/ */
public interface WxService { public interface xyrService {
String handleMessage(HttpServletRequest request); String handleMessage(HttpServletRequest request);
String getSignUpUserInfo(String code); String getSignUpUserInfo(String code);

View File

@ -13,7 +13,7 @@ import org.springframework.stereotype.Component;
*/ */
@Component @Component
public class TokenUtil { public class TokenUtil {
public final static String APP_ID = "wxa10c6f55da3c0553"; public final static String APP_ID = "xyra10c6f55da3c0553";
public final static String APP_SECRET ="72d285981f3f51274e79dcda5e498a81"; public final static String APP_SECRET ="72d285981f3f51274e79dcda5e498a81";

View File

@ -5,7 +5,7 @@ server:
#redirect: #redirect:
# domain:123 # domain:123
##公众号appId和secret ##公众号appId和secret
#wx: #xyr:
# appId:123 # appId:123
# secret:123 # secret:123