From 46127a02725af4498777c9c52d51a102a63fe2ff Mon Sep 17 00:00:00 2001
From: liuyingfang <1357764963@qq.com>
Date: Wed, 2 Aug 2023 18:15:50 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86=E5=A2=9E?=
=?UTF-8?q?=E6=94=B9=E6=9F=A5=EF=BC=8C=E6=94=AF=E4=BB=98=E5=AE=9D=E6=89=93?=
=?UTF-8?q?=E6=AC=BE=EF=BC=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
newadmin/admin/pom.xml | 10 ++
.../system/controller/AppMenuController.java | 58 +++++++
.../controller/MerchantChannelController.java | 128 ++++++++++++++++
.../admin/system/service/AppMenuService.java | 46 ++++++
.../service/MerchantChannelService.java | 77 ++++++++++
.../system/service/PromotionImageService.java | 4 +-
newadmin/common-api/pom.xml | 6 +
.../common/system/config/ParameterConfig.java | 21 +++
.../common/system/util/AlipayTransfer.java | 62 ++++++++
.../common/system/util/ExceptionUtil.java | 1 +
.../src/main/resources/application-common.yml | 2 +
.../dao/system/dao/TbPlussAppMenuMapper.java | 3 +
.../system/dao/TbPlussRoleUserInfoMapper.java | 6 +
.../dao/system/entity/VO/UserInfoVO.java | 145 ++++++++++++++++++
.../resources/mapper/TbPlussAppMenuMapper.xml | 8 +-
.../mapper/TbPlussRoleUserInfoMapper.xml | 5 +-
16 files changed, 578 insertions(+), 4 deletions(-)
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/AppMenuController.java
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/MerchantChannelController.java
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/AppMenuService.java
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/MerchantChannelService.java
create mode 100644 newadmin/common-api/src/main/java/com/chaozhanggui/common/system/config/ParameterConfig.java
create mode 100644 newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/AlipayTransfer.java
create mode 100644 newadmin/common-api/src/main/resources/application-common.yml
create mode 100644 newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/VO/UserInfoVO.java
diff --git a/newadmin/admin/pom.xml b/newadmin/admin/pom.xml
index 3ab9d03..9242669 100644
--- a/newadmin/admin/pom.xml
+++ b/newadmin/admin/pom.xml
@@ -71,6 +71,16 @@
jxl
2.6.12
+
+ com.alipay.sdk
+ alipay-sdk-java
+ 4.38.37.ALL
+
+
+ commons-logging
+ commons-logging
+ 1.2
+
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/AppMenuController.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/AppMenuController.java
new file mode 100644
index 0000000..9d7a130
--- /dev/null
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/AppMenuController.java
@@ -0,0 +1,58 @@
+package com.chaozhanggui.admin.system.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.OrderItem;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.chaozhanggui.admin.system.service.AppMenuService;
+import com.chaozhanggui.common.system.config.RespBody;
+import com.chaozhanggui.dao.system.entity.TbPlussAppMenu;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+import static com.chaozhanggui.common.system.util.AlipayTransfer.testAlipayTransfer;
+
+/**
+ * app菜单相关
+ * @author lyf
+ */
+@CrossOrigin(origins = "*")
+@RestController
+@RequestMapping("/AppMenu")
+@Slf4j
+public class AppMenuController {
+
+ @Resource
+ private AppMenuService appMenuService;
+
+ /**
+ * app菜单相关
+ * @param page
+ * @param size
+ * @return
+ */
+ @GetMapping("/page")
+ @ResponseBody
+ public RespBody page(@RequestParam("page")Integer page, @RequestParam("size")Integer size) {
+ return appMenuService.getAppMenuList(page,size);
+ }
+
+ @PostMapping("/save")
+ public RespBody save(@RequestBody TbPlussAppMenu entity) {
+ return appMenuService.saveAppMenu(entity);
+ }
+
+ @PostMapping("/update")
+ public RespBody update(@RequestBody TbPlussAppMenu entity) {
+ return appMenuService.saveAppMenu(entity);
+ }
+
+ @PostMapping("/AlipayTransferTest")
+ public RespBody AlipayTransferTest() throws Exception{
+ String s = testAlipayTransfer();
+ return new RespBody(s);
+ }
+
+}
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/MerchantChannelController.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/MerchantChannelController.java
new file mode 100644
index 0000000..176d38c
--- /dev/null
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/MerchantChannelController.java
@@ -0,0 +1,128 @@
+package com.chaozhanggui.admin.system.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.chaozhanggui.dao.system.entity.TbPlussMerchantChannelStatus;
+import com.chaozhanggui.dao.system.entity.VO.UserInfoVO;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 商户通道相关信息
+ * @author lyf
+ */
+@CrossOrigin(origins = "*")
+@RestController
+@RequestMapping("/merchantChannel")
+@Slf4j
+public class MerchantChannelController {
+
+
+// @GetMapping(value = "/queryUserAppByPage")
+// public Map queryUserAppByPage(@RequestParam(defaultValue = "1") Integer currPage, Integer size,
+// UserInfoVO userInfoVO){
+//
+// Map map = new HashMap<>();
+// map.put("pageSize", size);
+// map.put("offset", (currPage - 1) * size);
+// // 筛选出推广员
+// if (StringUtils.isNotEmpty(userInfoVO.getUserName())) {
+// map.put("userName", userInfoVO.getUserName());
+// }
+// if (userInfoVO.getUserId() != null) {
+// map.put("userId", userInfoVO.getUserId());
+// } else {
+// userInfoVO.setSameIp(null);
+// }
+//
+// if (userInfoVO.getSameIp() != null) {
+// map.put("sameIp", "1");
+// }
+//
+// if (StringUtils.isNotEmpty(userInfoVO.getPhone())) {
+// map.put("phone", userInfoVO.getPhone());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getMerchantCode())) {
+// map.put("merchantCode", userInfoVO.getMerchantCode());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getParentPhone())) {
+// map.put("parentPhone", userInfoVO.getParentPhone());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getMerchantType())) {
+// map.put("merchantType", userInfoVO.getMerchantType());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getMerchantId())) {
+// map.put("merchantId", userInfoVO.getMerchantId());
+// }
+// if (userInfoVO.getStatus() != null) {
+// map.put("status", userInfoVO.getStatus());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getUserType())) {
+// map.put("userType", userInfoVO.getUserType());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getParentUserType())) {
+// map.put("parentUserType", userInfoVO.getParentUserType());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getInviteNum())) {
+// map.put("inviteNum", userInfoVO.getInviteNum());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getAlias())) {
+// map.put("alias", userInfoVO.getAlias());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getWxMercNo())) {
+// map.put("wxMercNo", userInfoVO.getWxMercNo());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getZfbMercNo())) {
+// map.put("zfbMercNo", userInfoVO.getZfbMercNo());
+// }
+// if (StringUtils.isNotEmpty(userInfoVO.getMcsStatus())) {
+// if ("0".equals(userInfoVO.getMcsStatus())) {
+// userInfoVO.setMcsStatus("1");
+// userInfoVO.setThirdStatus(TbPlussMerchantChannelStatus.AUDIT_THIRD_STATUS_WAITING);
+// map.put("thirdStatus", userInfoVO.getThirdStatus());
+// } else if ("1".equals(userInfoVO.getMcsStatus())) {
+// userInfoVO.setThirdStatus("100");
+// map.put("thirdStatus", userInfoVO.getThirdStatus());
+// }
+// map.put("mcsStatus", userInfoVO.getMcsStatus());
+// }
+//
+// if (StringUtils.isNotEmpty(userInfoVO.getPpStatus())) {
+// if ("0".equals(userInfoVO.getPpStatus())) {
+// userInfoVO.setPpStatus("1");
+// userInfoVO.setPpThirdStatus(TbPlussMerchantChannelStatus.AUDIT_THIRD_STATUS_WAITING);
+// map.put("ppThirdStatus", userInfoVO.getPpThirdStatus());
+// } else if ("1".equals(userInfoVO.getPpStatus())) {
+// userInfoVO.setPpThirdStatus("100");
+// map.put("ppThirdStatus", userInfoVO.getPpThirdStatus());
+// }
+// map.put("ppStatus", userInfoVO.getPpStatus());
+// }
+//
+// Page pageData = uaService.queryUserInfoVOPage(map);
+// if (!pageData.getRecords().isEmpty()) {
+// for (UserInfoVO infoVO : pageData.getRecords()) {
+// if ("agent".equals(infoVO.getUserType()) && infoVO.getParentUserId() != null) {
+// infoVO.setUserType("agent_agency");
+// }
+// if (infoVO.getParentUserType() != null && "agent".equals(infoVO.getParentUserType())) {
+// Integer parentUserId = uaService.getParentUserId(infoVO.getParentUserId());
+// if (parentUserId > 0) {
+// infoVO.setParentUserType("agent_agency");
+// }
+// }
+// }
+// }
+// Long count = pageData.getTotal();
+// Map result = new HashMap<>();
+// result.put("code", 200);
+// result.put("userAppList", pageData.getRecords());
+// result.put("count", count);
+// result.put("pageCount", StringUtil.getPageCount(count.intValue(), size));
+// result.put("currPage", currPage);
+// return result;
+// }
+}
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/AppMenuService.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/AppMenuService.java
new file mode 100644
index 0000000..f3f57fa
--- /dev/null
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/AppMenuService.java
@@ -0,0 +1,46 @@
+package com.chaozhanggui.admin.system.service;
+
+import com.chaozhanggui.common.system.config.RespBody;
+import com.chaozhanggui.dao.system.dao.TbPlussAppMenuMapper;
+import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
+import com.chaozhanggui.dao.system.entity.TbPlussAppMenu;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+
+/**
+ * @author lyf
+ */
+@Service
+@Slf4j
+public class AppMenuService {
+ @Resource
+ private TbPlussAppMenuMapper appMenuMapper;
+ public RespBody getAppMenuList(Integer pageNum, Integer pageSize){
+ PageHelper.startPage(pageNum, pageSize);
+ List appGuides = appMenuMapper.selectAppMenuList();
+ PageInfo pageInfo=new PageInfo(appGuides);
+ return new RespBody("000000",pageInfo);
+ }
+ public RespBody saveAppMenu(TbPlussAppMenu entity){
+ int insert = appMenuMapper.insertSelective(entity);
+ if (insert>0) {
+ return new RespBody("000000");
+ }
+ log.error("增加错误");
+ return new RespBody("000052");
+ }
+ public RespBody updateAppMenu(TbPlussAppMenu entity){
+ int insert = appMenuMapper.insertSelective(entity);
+ if (insert>0) {
+ return new RespBody("000000");
+ }
+ log.error("增加错误");
+ return new RespBody("000052");
+ }
+}
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/MerchantChannelService.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/MerchantChannelService.java
new file mode 100644
index 0000000..6564484
--- /dev/null
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/MerchantChannelService.java
@@ -0,0 +1,77 @@
+package com.chaozhanggui.admin.system.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.chaozhanggui.dao.system.entity.VO.UserInfoVO;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.*;
+
+/**
+ * @author lyf
+ */
+@Service
+@Slf4j
+public class MerchantChannelService {
+// public Page queryUserInfoVOPage(Map map) {
+// List result = baseMapper.queryUserInfoVOPage(map);
+//
+// long page = ((Integer) map.get("offset")).longValue() + 1L;
+// long pageSize = ((Integer) map.get("pageSize")).longValue();
+// Page pageResult = new Page<>(page, pageSize);
+// pageResult.setRecords(result);
+// Long count = baseMapper.queryUserPageCount(map).longValue();
+// pageResult.setTotal(count);
+//
+// if (result.isEmpty()) {
+// return pageResult;
+// }
+// List merchantCodeList = new ArrayList<>();
+// List userIdList = new ArrayList<>();
+// for (UserInfoVO userInfoVO : result) {
+// merchantCodeList.add(userInfoVO.getMerchantCode() + "");
+// userIdList.add(Integer.valueOf(userInfoVO.getUserId() + ""));
+// }
+//
+// List channelStatusList = mcsService.listByMerchantCodeList(merchantCodeList);
+// Map mapMerchantId = new HashMap<>();
+// for (UserInfoVO userInfoVO : result) {
+// List statusList = userInfoVO.getChannelStatusList();
+// if (statusList == null) {
+// statusList = new ArrayList<>();
+// userInfoVO.setChannelStatusList(statusList);
+// }
+//
+// Iterator iterator = channelStatusList.iterator();
+// while (iterator.hasNext()) {
+// MerchantChannelStatusVO item = iterator.next();
+// if (item.getMerchantCode().equals(userInfoVO.getMerchantCode())) {
+// if (!mapMerchantId.containsKey(item.getChannel() + item.getMerchantId() + item.getMerchantCode())) {
+// statusList.add(item);
+// mapMerchantId.put(item.getChannel() + item.getMerchantId() + item.getMerchantCode(), 1);
+// }
+// if (Objects.equals(4, item.getChannel())) {
+// if (userInfoVO.getWxMercNoD0() == null) {
+// userInfoVO.setWxMercNoD0(item.getWxMercNo());
+// } else {
+// userInfoVO.setWxMercNoD0(userInfoVO.getWxMercNoD0() + " / " + item.getWxMercNo());
+// }
+//
+// if (userInfoVO.getZfbMercNoD0() == null) {
+// userInfoVO.setZfbMercNoD0(item.getZfbMercNo());
+// } else {
+// userInfoVO.setZfbMercNoD0(userInfoVO.getZfbMercNoD0() + " / " + item.getWxMercNo());
+// }
+// } else {
+// userInfoVO.setWxMercNoD1(item.getWxMercNo());
+// userInfoVO.setZfbMercNoD1(item.getZfbMercNo());
+// }
+//
+// iterator.remove();
+// }
+// }
+// }
+//
+// return pageResult;
+// }
+}
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
index 4d74b3d..8982a09 100644
--- a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
@@ -48,7 +48,7 @@ public class PromotionImageService {
if (i>0) {
return new RespBody("000000");
}
- log.error("修改错误");
- return new RespBody("000051");
+ log.error("增加错误");
+ return new RespBody("000052");
}
}
diff --git a/newadmin/common-api/pom.xml b/newadmin/common-api/pom.xml
index 194c81b..ee610b1 100644
--- a/newadmin/common-api/pom.xml
+++ b/newadmin/common-api/pom.xml
@@ -39,6 +39,12 @@
commons-lang
2.5
+
+ com.alipay.sdk
+ alipay-sdk-java
+ 4.38.37.ALL
+ compile
+
diff --git a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/config/ParameterConfig.java b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/config/ParameterConfig.java
new file mode 100644
index 0000000..fca0e01
--- /dev/null
+++ b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/config/ParameterConfig.java
@@ -0,0 +1,21 @@
+package com.chaozhanggui.common.system.config;
+
+import lombok.Data;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.PropertySource;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author lyf
+ */
+@Data
+@Configuration
+@PropertySource("classpath:application-common.yml")
+public class ParameterConfig {
+ /**
+ * 阿里自用型应用appid
+ */
+ @Value("${parameter.ZY_ALI_APP_ID}")
+ public String ZY_ALI_APP_ID;
+}
diff --git a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/AlipayTransfer.java b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/AlipayTransfer.java
new file mode 100644
index 0000000..3d11110
--- /dev/null
+++ b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/AlipayTransfer.java
@@ -0,0 +1,62 @@
+package com.chaozhanggui.common.system.util;
+
+import com.alipay.api.AlipayApiException;
+import com.alipay.api.AlipayClient;
+import com.alipay.api.CertAlipayRequest;
+import com.alipay.api.DefaultAlipayClient;
+import com.alipay.api.domain.AlipayFundTransUniTransferModel;
+import com.alipay.api.domain.Participant;
+import com.alipay.api.request.AlipayFundTransUniTransferRequest;
+import com.alipay.api.response.AlipayFundTransUniTransferResponse;
+
+/**
+ * 支付宝单笔转账
+ * @author lyf
+ */
+public class AlipayTransfer {
+
+ public static String testAlipayTransfer() throws AlipayApiException {
+ String privateKey = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCgreXshrn3IRi7qK9Y3IXN90JRJrZzkLUkjJ42zvCPjUHlVEJ42ZsWxBUwyqXhVGs1kl8+aDEmLfDY5IimjjDWJ6MH0N1+FvHPBINenwiM0qACYioBk3eIzWbtLafokQxDY0cXQ5GZBwNz6CefAt4T6JZNFSaUw05LPDigbsIfr2jYy5uhncAd4EHkY7tpdONQ+UyqU0rOF8fZomljem/YrLukj2nUFlK040n2kvAws3xItZbH5mwpqKs07shav+xkP4LH1KmXe5nSqc6K+KQ6Y0ZRCNjvH1S0ZqdIHmoFaWxHiDAyuXmuUEdTBU/czPIH7PrfVypOaVLEmSGn7bbfAgMBAAECggEAcC3Yt5C8JvBhbyru+PBFLq4xC60mdnqSLSlLkGJcCy0I045HNk5ee798N+tTcoTYsLc3bb+aiNhMLXEogngFWo6jwOIusUhdnDW/bgFEG+U1N1THlQAa1VTqRi646qLR1/5o9LIE5bzCyVpMxzReTbH1tW1N2VCdyeMKed+6Ahn+KrefQr0IWziSWI8lQDsm/eWbrsAl3zv5srSGUfF3mJNPzsXIiviDsIefkJjBv+A/4dlg+RJMv8fBWkRPo9xv0nVwT92tEwTCKw6VwxSWzPMMjMlUbP/h26yd2EeAfsGcLzmZXG5NCNZEl+sAoQfBkSFyWM+t+RPFFZuCsbFnAQKBgQDYEE/a16Q4jx5nErxfvNklx3mWnFST6bGaA/S0QQ3gyuB+9wZnjAvrE59Y7gIR4BMcGYjBpge2OAupUmNONAQBKsF7DadgXwIV+Ih3gR1OX69sTU+i3V98gcwyG+5q5fQ+NUMQu+8goYJY4lcXrZ8+HkyikWiK5SCAFYtvCjLlgQKBgQC+YOjeAn0EeeZAtYZcGOz2RTJ3/LUTLgqmiatDLCv49jRB5zSPwiVefMi9HbaX+2c2eQ5NMXkSmMoi0ptETcxMF3kf6D8PzPekeNhwHJTScO35t4JC6HZIM4HQeQFQIbZBhUP+ujfFyGXmngZazlrHS1wqv5P054x0Y40PnYiMXwKBgQDR98gim7zzWeHpuMNnJla/6AG442Mt+sSlL4L2SOH7uixANj77EZXjdMY93c4VIPRxMj88MOT9p6lteqsWrGXX3Hz54GLvvGSChWvY9phMOaB4Vwk09Hx+uoR9jbc8GwwoCAqMkJXp2Aqb5hlM4WUHMNq4gSZfFBtpXYaK+hZMAQKBgBt1xQEI4Nl9b73TsR6lpcBb+Myf0cqDcJvW7bIRtAIEGUOMQuOdgGBhpV7J42WGqLuNuIdf5HPPQBDHygePJTGwjRMSH856pRm/KJD7PmggS+MiGhLmjvEZJNdaLNtPEYff3g/m8lZ/8lrSXl5It4VZlGDCI2hG4daD6XvgICsHAoGBAIjPTzKO2Eya07CbxhT9iONVqPFyJc2c+6ZChyPcL/b5BM0hpzEeAEX9JcQp82qGuxTlvEezXFcMK9uZNVcVlZwsARzuvz1HyHNOUj4ngV3YgYV30YPpaskr/GAZtc6Z780N1DcgVDmCqgZ37+fRo/W3dqwinrbswP3PQnFEmmFL";
+ CertAlipayRequest alipayConfig = new CertAlipayRequest();
+ alipayConfig.setPrivateKey(privateKey);
+ alipayConfig.setServerUrl("https://openapi.alipay.com/gateway.do");
+ alipayConfig.setAppId("2021003175618263");
+ alipayConfig.setCharset("UTF8");
+ alipayConfig.setSignType("RSA2");
+ alipayConfig.setEncryptor("");
+ alipayConfig.setFormat("json");
+ alipayConfig.setCertPath("/home/www/service/admin/appCertPublicKey_2021003175618263.crt");
+ alipayConfig.setAlipayPublicCertPath("/home/www/service/admin/alipayCertPublicKey_RSA2.crt");
+ alipayConfig.setRootCertPath("/home/www/service/admin/alipayRootCert.crt");
+ AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig);
+ AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();
+ AlipayFundTransUniTransferModel model = new AlipayFundTransUniTransferModel();
+ //商家侧唯一订单号
+ model.setOutBizNo("1690966827");
+ model.setRemark("测试测测测");
+ model.setBusinessParams("{\"payer_show_name_use_alias\":\"true\"}");
+ model.setBizScene("DIRECT_TRANSFER");
+ //收款方信息
+ Participant payeeInfo = new Participant();
+ payeeInfo.setIdentity("15619297581");
+ payeeInfo.setIdentityType("ALIPAY_LOGON_ID");
+ payeeInfo.setName("刘一帆");
+ model.setPayeeInfo(payeeInfo);
+ model.setTransAmount("0.20");
+ model.setProductCode("TRANS_ACCOUNT_NO_PWD");
+ model.setOrderTitle("测试测测测");
+ request.setBizModel(model);
+ AlipayFundTransUniTransferResponse response = alipayClient.certificateExecute(request);
+ System.out.println(response.getBody());
+ if (response.isSuccess()) {
+ System.out.println("调用成功");
+ return response.getBody();
+ } else {
+ System.out.println("调用失败");
+ return response.getBody();
+ // sdk版本是"4.38.0.ALL"及以上,可以参考下面的示例获取诊断链接
+ // String diagnosisUrl = DiagnosisUtils.getDiagnosisUrl(response);
+ // System.out.println(diagnosisUrl);
+ }
+ }
+}
diff --git a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
index 0480aeb..395f893 100644
--- a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
+++ b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
@@ -71,6 +71,7 @@ public class ExceptionUtil {
map.put("000049","用户没有创建活动的权限");
map.put("000050","用户权限不足");
map.put("000051","修改错误");
+ map.put("000052","增加错误");
diff --git a/newadmin/common-api/src/main/resources/application-common.yml b/newadmin/common-api/src/main/resources/application-common.yml
new file mode 100644
index 0000000..d78fb80
--- /dev/null
+++ b/newadmin/common-api/src/main/resources/application-common.yml
@@ -0,0 +1,2 @@
+parameter:
+ ZY_ALI_APP_ID: 2021003175619219
\ No newline at end of file
diff --git a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppMenuMapper.java b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppMenuMapper.java
index c6cf8be..01e8a7c 100644
--- a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppMenuMapper.java
+++ b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppMenuMapper.java
@@ -5,6 +5,8 @@ import com.chaozhanggui.dao.system.entity.TbPlussAppMenu;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
+import java.util.List;
+
@Component
@Mapper
public interface TbPlussAppMenuMapper {
@@ -15,6 +17,7 @@ public interface TbPlussAppMenuMapper {
int insertSelective(TbPlussAppMenu record);
TbPlussAppMenu selectByPrimaryKey(Integer id);
+ List selectAppMenuList();
int updateByPrimaryKeySelective(TbPlussAppMenu record);
diff --git a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussRoleUserInfoMapper.java b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussRoleUserInfoMapper.java
index 520c9be..9fa6327 100644
--- a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussRoleUserInfoMapper.java
+++ b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussRoleUserInfoMapper.java
@@ -2,9 +2,13 @@ package com.chaozhanggui.dao.system.dao;
import com.chaozhanggui.dao.system.entity.TbPlussRoleUserInfo;
+import com.chaozhanggui.dao.system.entity.VO.UserInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
+import java.util.List;
+import java.util.Map;
+
@Component
@Mapper
public interface TbPlussRoleUserInfoMapper {
@@ -19,4 +23,6 @@ public interface TbPlussRoleUserInfoMapper {
int updateByPrimaryKeySelective(TbPlussRoleUserInfo record);
int updateByPrimaryKey(TbPlussRoleUserInfo record);
+
+ List queryUserInfoVOPage(Map map);
}
\ No newline at end of file
diff --git a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/VO/UserInfoVO.java b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/VO/UserInfoVO.java
new file mode 100644
index 0000000..37b8cdc
--- /dev/null
+++ b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/VO/UserInfoVO.java
@@ -0,0 +1,145 @@
+package com.chaozhanggui.dao.system.entity.VO;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author lyf
+ */
+@Data
+public class UserInfoVO {
+
+ private Integer id;
+ private String storeId;
+ private String storeName;
+
+ private String userName;
+ private String loginName;
+ private String trueName;
+ private String provinceCode;
+ private String cityCode;
+ private String sex;
+ private String phone;
+ private String email;
+ private Integer status;
+
+ private Integer uiStatus;
+
+ private String roleCode;
+
+ private String parentUserType;
+ private Integer parentUserId;
+ private String parentUserName;
+ private String aliReason;
+ private String wechatReason;
+ private String password;
+ private String creator;
+ @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
+ private Date createDt;
+ @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
+ private Date createTime;
+ private String updator;
+ @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
+ private Date updateTime;
+ private String version;
+ private Integer parentId;
+ private Integer areaId;
+ private String areaCode;
+ private String source;
+ private String roleIds;
+ private String organCode;
+ private String organName;
+ private String organTypeCode;
+ private String organTypeName;
+ private String userType;
+ private String staffType;
+ //推广员等级
+ private String level;
+
+ private Date startTime;
+ private Date endTime;
+ private String merchantCode;
+ private String merchantName;
+ private String merchantType;
+
+ private String certnum;
+
+ private String parentLoginName;
+
+ private String parentPhone;
+
+ private String inviteNum;
+
+ private String spreadFlag;
+
+ private Integer userId;
+
+ private String contactMobile;
+
+ private String alias;
+
+ private String channel;
+
+ /**
+ * 1 代表要查询同ip
+ */
+ private String sameIp;
+
+ @TableField(exist = false)
+ private Integer condition;
+ /**
+ * 该参数为没有指定进件通道的
+ */
+ private String thirdStatus;
+
+ /**
+ * @description:openid
+ * @date: 2021/9/23 16:20
+ */
+ private String openId;
+ /**
+ * 随行付的通道进件状态
+ */
+ @TableField(exist = false)
+ private String mcsStatus;
+ @TableField(exist = false)
+ private String ppStatus;
+ @TableField(exist = false)
+ private String ppThirdStatus;
+ @TableField(exist = false)
+ private Integer nextRegisterCount;
+ @TableField(exist = false)
+ private Integer nextCertCount;
+ @TableField(exist = false)
+ private Integer nextIncomingCount;
+ /**
+ * 是否推送微信消息0:不推送 1:推送
+ */
+ private String isPushWxMessage;
+
+ private String typeCode;
+ /**
+ * 是否在黑名单中
+ */
+ private Boolean isBlack;
+
+ private String merchantId;
+
+ private String wxMercNo;
+
+ private String zfbMercNo;
+
+ private String wxMercNoD1;
+
+ private String wxMercNoD0;
+
+ private String zfbMercNoD1;
+
+ private String zfbMercNoD0;
+
+ private String levelName;
+}
\ No newline at end of file
diff --git a/newadmin/dao-api/src/main/resources/mapper/TbPlussAppMenuMapper.xml b/newadmin/dao-api/src/main/resources/mapper/TbPlussAppMenuMapper.xml
index 2f3e2ec..a42c731 100644
--- a/newadmin/dao-api/src/main/resources/mapper/TbPlussAppMenuMapper.xml
+++ b/newadmin/dao-api/src/main/resources/mapper/TbPlussAppMenuMapper.xml
@@ -34,7 +34,13 @@
from tb_pluss_app_menu
where id = #{id,jdbcType=INTEGER}
-
+
+
delete from tb_pluss_app_menu
where id = #{id,jdbcType=INTEGER}
diff --git a/newadmin/dao-api/src/main/resources/mapper/TbPlussRoleUserInfoMapper.xml b/newadmin/dao-api/src/main/resources/mapper/TbPlussRoleUserInfoMapper.xml
index 5617b30..a444718 100644
--- a/newadmin/dao-api/src/main/resources/mapper/TbPlussRoleUserInfoMapper.xml
+++ b/newadmin/dao-api/src/main/resources/mapper/TbPlussRoleUserInfoMapper.xml
@@ -15,13 +15,16 @@
from tb_pluss_role_user_info
where id = #{id,jdbcType=BIGINT}
+
+
delete from tb_pluss_role_user_info
where id = #{id,jdbcType=BIGINT}
- insert into tb_pluss_role_user_info (id, roleId, userId,
+ insert into tb_pluss_role_user_info (id, roleId, userId,
version)
values (#{id,jdbcType=BIGINT}, #{roleid,jdbcType=BIGINT}, #{userid,jdbcType=BIGINT},
#{version,jdbcType=VARCHAR})