From f2d7f1bcdbc746ae05bd978341cd631b9d5c5e23 Mon Sep 17 00:00:00 2001 From: liupopo Date: Sun, 26 Nov 2023 19:25:22 +0800 Subject: [PATCH] 22 --- .../databases/yxt_lpk_yyth-20231126185440.sql | 252 ++++++++++++++++++ docs/info.txt | 12 + docs/tester/R8m3lfJ6O1-.txt | 1 + docs/tester/gZXxl6ALlY.txt | 1 + docs/tester/小程序绑卡二维码.png | Bin 0 -> 36910 bytes docs/tester/金禾通二维码74.png | Bin 0 -> 6352 bytes .../biz/lpkcustomer/LpkCustomerService.java | 9 +- .../java/com/yxt/yyth/config/YythConfig.java | 4 + .../java/com/yxt/yyth/feign/YythFeign.java | 4 + 9 files changed, 280 insertions(+), 3 deletions(-) create mode 100644 docs/databases/yxt_lpk_yyth-20231126185440.sql create mode 100644 docs/tester/R8m3lfJ6O1-.txt create mode 100644 docs/tester/gZXxl6ALlY.txt create mode 100644 docs/tester/小程序绑卡二维码.png create mode 100644 docs/tester/金禾通二维码74.png create mode 100644 src/main/java/com/yxt/yyth/config/YythConfig.java create mode 100644 src/main/java/com/yxt/yyth/feign/YythFeign.java diff --git a/docs/databases/yxt_lpk_yyth-20231126185440.sql b/docs/databases/yxt_lpk_yyth-20231126185440.sql new file mode 100644 index 0000000..5eb5594 --- /dev/null +++ b/docs/databases/yxt_lpk_yyth-20231126185440.sql @@ -0,0 +1,252 @@ +-- -------------------------------------------------------- +-- 主机: 8.130.39.13 +-- 服务器版本: 5.7.20 - MySQL Community Server (GPL) +-- 服务器操作系统: Win64 +-- HeidiSQL 版本: 12.6.0.6765 +-- -------------------------------------------------------- + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET NAMES utf8 */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + + +-- 导出 yxt_lpk_yyth 的数据库结构 +CREATE DATABASE IF NOT EXISTS `yxt_lpk_yyth` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; +USE `yxt_lpk_yyth`; + +-- 导出 表 yxt_lpk_yyth.lpk_card_build_record 结构 +DROP TABLE IF EXISTS `lpk_card_build_record`; +CREATE TABLE IF NOT EXISTS `lpk_card_build_record` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `giftbagSid` varchar(100) DEFAULT NULL COMMENT '礼包Sid', + `buildDate` datetime DEFAULT NULL COMMENT '创建时间', + `countNumber` int(11) DEFAULT '1' COMMENT '本次创建卡的张数', + `startNumber` varchar(100) DEFAULT NULL COMMENT '起始号', + `endNumber` varchar(100) DEFAULT NULL COMMENT '终止号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='礼包卡创建记录'; + +-- 正在导出表 yxt_lpk_yyth.lpk_card_build_record 的数据:~2 rows (大约) +INSERT INTO `lpk_card_build_record` (`id`, `sid`, `createTime`, `remarks`, `giftbagSid`, `buildDate`, `countNumber`, `startNumber`, `endNumber`) VALUES + (1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '2023-11-24 08:18:15', NULL, '8e667618-63de-480c-ad1e-2747b76aa99b', '2023-11-24 16:18:15', 5, '00000001', '00000005'), + (2, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '2023-11-24 08:19:21', NULL, '8e667618-63de-480c-ad1e-2747b76aa99b', '2023-11-24 16:19:21', 10, '00000006', '00000015'); + +-- 导出 表 yxt_lpk_yyth.lpk_customer 结构 +DROP TABLE IF EXISTS `lpk_customer`; +CREATE TABLE IF NOT EXISTS `lpk_customer` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `isEnable` int(11) DEFAULT '1' COMMENT '是否可用', + `wxMpOpenid` varchar(100) DEFAULT NULL COMMENT '微信小程序OpenId', + `unionid` varchar(100) DEFAULT NULL COMMENT '微信unionid', + `mobile` varchar(100) DEFAULT NULL COMMENT '手机号', + `bindDate` datetime DEFAULT NULL COMMENT '手机号绑定时间', + `realName` varchar(100) DEFAULT NULL COMMENT '真实姓名', + `nick` varchar(100) DEFAULT NULL COMMENT '昵称', + `photo` varchar(1024) DEFAULT NULL COMMENT '头像', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='客户信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_customer 的数据:~10 rows (大约) +INSERT INTO `lpk_customer` (`id`, `sid`, `createTime`, `remarks`, `isEnable`, `wxMpOpenid`, `unionid`, `mobile`, `bindDate`, `realName`, `nick`, `photo`) VALUES + (1, '6c9943fc-bbe4-4820-8a3e-305cf2d7c42b', '2023-11-22 01:57:34', NULL, 1, 'o81zC6xQKV_Rau7cntsaUwOkf9NM', NULL, '15027758181', '2023-11-22 10:07:20', NULL, NULL, NULL), + (2, '0d0198aa-7e4d-4a35-94d1-b2a93a4209f1', '2023-11-23 01:21:37', NULL, 1, 'o81zC6xfASEwu63AUvjeeJ6_t4oU', NULL, NULL, NULL, NULL, NULL, NULL), + (3, '59af22d9-db8c-4ff9-a954-049ddf6dea02', '2023-11-26 06:58:39', NULL, 1, 'oUozp4jDM0lAK49_8Dr8v2qsA2Hw', NULL, NULL, NULL, NULL, NULL, NULL), + (4, '0fddcdda-0e18-4d96-818f-fb3cc0812464', '2023-11-26 07:07:31', NULL, 1, 'oUozp4lmmp7Ej7j8zclCcTZpXebk', NULL, NULL, NULL, NULL, NULL, NULL), + (5, '1008a0a1-0058-4d7d-b736-d22f0188c708', '2023-11-26 07:08:17', NULL, 1, 'oUozp4tXrF1aX5lvTuzdtr08jDDg', NULL, NULL, NULL, NULL, NULL, NULL), + (6, '76000208-c5fd-4065-9e94-a6c88a76b4be', '2023-11-26 07:17:30', NULL, 1, 'oUozp4trC5W7ihJTeMPzIshJsDz4', NULL, NULL, NULL, NULL, NULL, NULL), + (7, 'b72eda49-adf2-432c-9366-d9b8355aaa9d', '2023-11-26 07:26:19', NULL, 1, 'oUozp4vVoQI2EcIqmHRJTP54k9Js', NULL, NULL, NULL, NULL, NULL, NULL), + (8, '3a395837-2d02-4819-8e08-6afbf99024e9', '2023-11-26 07:30:22', NULL, 1, 'oUozp4m5yS933BywpFeKG9aTrbYs', NULL, NULL, NULL, NULL, NULL, NULL), + (9, '973a8e97-d2c2-4b26-bde3-f7758aac00bf', '2023-11-26 08:31:57', NULL, 1, 'oUozp4uJ2OMrjF9IPw1BLqbrrwQI', NULL, NULL, NULL, NULL, NULL, NULL), + (10, '7a92c6b5-0c9d-4757-9d8f-5214e803ed80', '2023-11-26 08:34:02', NULL, 1, 'oUozp4nbVioNprvfpqob3S49is2w', NULL, NULL, NULL, NULL, NULL, NULL); + +-- 导出 表 yxt_lpk_yyth.lpk_giftbag 结构 +DROP TABLE IF EXISTS `lpk_giftbag`; +CREATE TABLE IF NOT EXISTS `lpk_giftbag` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `isEnable` int(11) DEFAULT '1' COMMENT '是否可用', + `name` varchar(100) DEFAULT NULL COMMENT '礼包名', + `dateStart` datetime DEFAULT NULL COMMENT '有效起始日期', + `dateEnd` datetime DEFAULT NULL COMMENT '有效终止日期', + `boundary` varchar(1024) DEFAULT NULL COMMENT '发放条件', + `boundaryPrice` double(12,2) DEFAULT NULL COMMENT '边界金额', + `iconUrl` varchar(1024) DEFAULT NULL COMMENT '礼包Icon的URL', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='礼包信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_giftbag 的数据:~2 rows (大约) +INSERT INTO `lpk_giftbag` (`id`, `sid`, `createTime`, `remarks`, `isEnable`, `name`, `dateStart`, `dateEnd`, `boundary`, `boundaryPrice`, `iconUrl`) VALUES + (9, '8e667618-63de-480c-ad1e-2747b76aa99b', '2023-11-23 09:52:42', '', 1, '蔬菜礼包经典款', '2023-11-23 17:57:02', '2023-11-29 17:57:05', '', 0.00, '20231123/6498c47ec93586_20231124100332838681.jpg'), + (10, '2', '2023-11-23 01:57:08', NULL, 1, '测试', '2023-11-23 17:57:02', '2023-11-26 17:57:05', NULL, NULL, '20231123/6498c47ec93586_20231124100332838681.jpg'); + +-- 导出 表 yxt_lpk_yyth.lpk_giftbag_goods 结构 +DROP TABLE IF EXISTS `lpk_giftbag_goods`; +CREATE TABLE IF NOT EXISTS `lpk_giftbag_goods` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `giftbagSid` varchar(100) DEFAULT NULL COMMENT '礼包Sid', + `goodsSid` varchar(100) DEFAULT NULL COMMENT '商品Sid', + `goodsNumber` int(11) DEFAULT '1' COMMENT '商品数量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='礼包包含商品信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_giftbag_goods 的数据:~4 rows (大约) +INSERT INTO `lpk_giftbag_goods` (`id`, `sid`, `createTime`, `remarks`, `giftbagSid`, `goodsSid`, `goodsNumber`) VALUES + (15, 'e0ec4c2f-effc-4b6a-b2f8-795c172b66e1', '2023-11-23 09:52:42', NULL, '8e667618-63de-480c-ad1e-2747b76aa99b', '20574836-011c-41af-be02-293aa5a2dd7f', 5), + (16, '673cda8a-e1cd-4246-82a5-daec5d0578fe', '2023-11-23 09:52:42', NULL, '8e667618-63de-480c-ad1e-2747b76aa99b', 'd3821a05-a28e-4d13-84b9-904211f97542', 3), + (17, '1', '2023-11-23 01:57:48', NULL, '2', 'b67167a1-d6f1-4e17-80b3-f1aac7e4e4fc', 2), + (18, '2', '2023-11-23 01:57:51', NULL, '2', '61873ef1-2262-4cc5-8ee5-c266c16b15bf', 2); + +-- 导出 表 yxt_lpk_yyth.lpk_giftcard 结构 +DROP TABLE IF EXISTS `lpk_giftcard`; +CREATE TABLE IF NOT EXISTS `lpk_giftcard` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `isEnable` int(11) DEFAULT '1' COMMENT '是否可用', + `recordSid` varchar(100) DEFAULT NULL COMMENT '礼包卡创建记录id', + `giftbagSid` varchar(100) DEFAULT NULL COMMENT '礼包Sid', + `serialNumber` varchar(100) DEFAULT NULL COMMENT '序列号(长8位的数字串)', + `code` varchar(100) DEFAULT NULL COMMENT '提货编码(长20位的数字串)', + `codeKey` varchar(100) DEFAULT NULL COMMENT '提货密钥(长6位的数字串)', + `state` int(11) DEFAULT '1' COMMENT '状态:1=未发放,2=未绑定客户,3=未提货,4=已经预约提货(预约部分提货),5=已经提取完成', + `grantName` varchar(100) DEFAULT NULL COMMENT '发放人(行、店)名称', + `grantDate` datetime DEFAULT NULL COMMENT '发放时间', + `customerSid` varchar(100) DEFAULT NULL COMMENT '绑定客户SID', + `customerMobile` varchar(100) DEFAULT NULL COMMENT '绑定客户电话', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COMMENT='礼包卡信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_giftcard 的数据:~15 rows (大约) +INSERT INTO `lpk_giftcard` (`id`, `sid`, `createTime`, `remarks`, `isEnable`, `recordSid`, `giftbagSid`, `serialNumber`, `code`, `codeKey`, `state`, `grantName`, `grantDate`, `customerSid`, `customerMobile`) VALUES + (1, '864ddb47-b65e-49ca-9ebc-2505da3c859f', '2023-11-24 08:18:15', NULL, 1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000001', '20231124161814734837', '627650', 1, NULL, NULL, '6c9943fc-bbe4-4820-8a3e-305cf2d7c42b', NULL), + (2, 'aa56ee44-f95e-4ce9-a504-4d2c3786fcf0', '2023-11-24 08:18:15', NULL, 1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000002', '20231124161814729919', '887668', 3, NULL, NULL, '0d0198aa-7e4d-4a35-94d1-b2a93a4209f1', NULL), + (3, 'f0a14498-bb56-47b1-9a91-870db399dee0', '2023-11-24 08:18:15', NULL, 1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000003', '20231124161814629377', '467638', 1, NULL, NULL, NULL, NULL), + (4, '8e90fa82-d1e1-437b-849f-7796346b8e8b', '2023-11-24 08:18:15', NULL, 1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000004', '20231124161814397240', '744184', 1, NULL, NULL, NULL, NULL), + (5, 'dc12a63b-2e29-4753-bf1c-49388b0d3a4e', '2023-11-24 08:18:15', NULL, 1, 'c5b4fb0c-8719-49c3-a6d6-2822165f95ac', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000005', '20231124161814737297', '978809', 1, NULL, NULL, NULL, NULL), + (6, 'f697a75e-339f-4b29-8796-dded246fa588', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000006', '20231124161920152125', '255742', 1, NULL, NULL, NULL, NULL), + (7, '00b06b2e-b640-4f42-8098-625ca9c4c4a2', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000007', '20231124161920806388', '487778', 1, NULL, NULL, NULL, NULL), + (8, '54556bca-19e0-4df7-9175-9af083ec45df', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000008', '20231124161920926204', '610933', 1, NULL, NULL, NULL, NULL), + (9, 'ee0610bd-b5e5-4abf-99da-04fbb3ea4f07', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000009', '20231124161920552727', '614208', 1, NULL, NULL, NULL, NULL), + (10, 'c66b9a44-8a98-4128-afa0-69868f06c50b', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000010', '20231124161920127334', '963780', 1, NULL, NULL, NULL, NULL), + (11, 'd79eabc3-8bb2-4c6a-8169-82179c593934', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000011', '20231124161921885907', '673431', 1, NULL, NULL, NULL, NULL), + (12, '9bde6e95-2d4c-4dc1-b8e4-5ec0ea889eca', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000012', '20231124161921370575', '131922', 1, NULL, NULL, NULL, NULL), + (13, 'e576d16b-0a58-4a86-97ef-ead5a566681e', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000013', '20231124161921315828', '880449', 1, NULL, NULL, NULL, NULL), + (14, '8af311a2-351f-4f87-9f46-dd22b27995d0', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000014', '20231124161921501126', '966096', 1, NULL, NULL, NULL, NULL), + (15, '1e6123ce-d644-42f8-90e0-1a5b50649aad', '2023-11-24 08:19:21', NULL, 1, 'a7fe52f1-54bc-4727-b552-f941f3efb557', '8e667618-63de-480c-ad1e-2747b76aa99b', '00000015', '20231124161921200232', '165934', 1, NULL, NULL, NULL, NULL); + +-- 导出 表 yxt_lpk_yyth.lpk_goods 结构 +DROP TABLE IF EXISTS `lpk_goods`; +CREATE TABLE IF NOT EXISTS `lpk_goods` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `isEnable` int(11) DEFAULT '1' COMMENT '是否可用', + `code` varchar(100) DEFAULT NULL COMMENT '商品编码', + `barcode` varchar(100) DEFAULT NULL COMMENT '商品条码', + `name` varchar(100) DEFAULT NULL COMMENT '商品名', + `unitName` varchar(100) DEFAULT NULL COMMENT '单位,如:公斤、瓶', + `typeCode` varchar(100) DEFAULT NULL COMMENT '类别编码', + `typeName` varchar(100) DEFAULT NULL COMMENT '类别名称', + `price` double(12,2) DEFAULT NULL COMMENT '商品价格', + `picUrl` varchar(1024) DEFAULT NULL COMMENT '商品图片URL', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='商品信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_goods 的数据:~8 rows (大约) +INSERT INTO `lpk_goods` (`id`, `sid`, `createTime`, `remarks`, `isEnable`, `code`, `barcode`, `name`, `unitName`, `typeCode`, `typeName`, `price`, `picUrl`) VALUES + (11, 'b67167a1-d6f1-4e17-80b3-f1aac7e4e4fc', '2023-11-23 09:41:27', NULL, 1, '', '', '玉田包尖白菜', '斤', NULL, NULL, 0.90, '20231123/64e109c4664eaa_20231124100206882559.jpg'), + (12, '61873ef1-2262-4cc5-8ee5-c266c16b15bf', '2023-11-23 09:45:08', NULL, 1, '', '', '农家土豆', '斤', NULL, NULL, 0.70, '20231123/64e0ca26fd65ab_20231124100217727035.jpg'), + (13, '99b2dd79-5773-44c3-9a6e-a67c763ee245', '2023-11-23 09:45:48', NULL, 1, '', '', '沙窝萝卜', '斤', NULL, NULL, 1.20, '20231123/64dff7c61b7d21_20231124100230542235.jpg'), + (14, 'bf0c9d8e-f629-4360-b109-f139c482fa3d', '2023-11-23 09:46:30', NULL, 1, '', '', '农家红薯', '斤', NULL, NULL, 1.30, '20231123/64dfc05b0db1f9_20231124100240220734.jpg'), + (15, '93773d0a-d749-42dc-b03a-63a9a0f6c6ff', '2023-11-23 09:47:27', NULL, 1, '', '', '手工粉条', '', NULL, NULL, 0.00, '20231123/64df3f35d0de3f_20231124100252533644.png'), + (16, '508378e5-37ca-4cfd-9435-d4e94520c186', '2023-11-23 09:48:39', NULL, 1, '', '', '大葱', '斤', NULL, NULL, 0.30, '20231123/64df11104dbffb_20231124100300904609.jpg'), + (17, '20574836-011c-41af-be02-293aa5a2dd7f', '2023-11-23 09:49:21', NULL, 1, '', '', '白萝卜', '斤', NULL, NULL, 0.30, '20231123/64976d4cf75548_20231124100309975773.jpg'), + (18, 'd3821a05-a28e-4d13-84b9-904211f97542', '2023-11-23 09:49:53', NULL, 1, '', '', '精品白菜', '颗', NULL, NULL, 0.90, '20231123/2960ea0741fe500_20231124100318707963.jpg'); + +-- 导出 表 yxt_lpk_yyth.lpk_reserve_order 结构 +DROP TABLE IF EXISTS `lpk_reserve_order`; +CREATE TABLE IF NOT EXISTS `lpk_reserve_order` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `reserveType` int(11) DEFAULT '1' COMMENT '提货类型,1=去提货点自提;2=快递', + `cardSid` varchar(100) DEFAULT NULL COMMENT '礼品卡SID', + `cardCode` varchar(100) DEFAULT NULL COMMENT '礼品卡卡号', + `isCustomer` int(11) DEFAULT '1' COMMENT '是否会员', + `customerSid` varchar(100) DEFAULT NULL COMMENT '名称', + `userName` varchar(100) DEFAULT NULL COMMENT '提货人姓名', + `userPhone` varchar(100) DEFAULT NULL COMMENT '提货人电话', + `userAddress` varchar(100) DEFAULT NULL COMMENT '提货人地址', + `storeSid` varchar(100) DEFAULT NULL COMMENT '名称', + `reserveDate` datetime DEFAULT NULL COMMENT '发放时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COMMENT='预约订单'; + +-- 正在导出表 yxt_lpk_yyth.lpk_reserve_order 的数据:~0 rows (大约) + +-- 导出 表 yxt_lpk_yyth.lpk_reserve_order_goods 结构 +DROP TABLE IF EXISTS `lpk_reserve_order_goods`; +CREATE TABLE IF NOT EXISTS `lpk_reserve_order_goods` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `cardSid` varchar(100) DEFAULT NULL COMMENT '礼品卡SID', + `goodsSid` varchar(100) DEFAULT NULL COMMENT '商品Sid', + `goodsNumber` int(11) DEFAULT '1' COMMENT '商品数量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='预约订单'; + +-- 正在导出表 yxt_lpk_yyth.lpk_reserve_order_goods 的数据:~0 rows (大约) + +-- 导出 表 yxt_lpk_yyth.lpk_store 结构 +DROP TABLE IF EXISTS `lpk_store`; +CREATE TABLE IF NOT EXISTS `lpk_store` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `isEnable` int(11) DEFAULT '1' COMMENT '是否可用', + `code` varchar(100) DEFAULT NULL COMMENT '编号', + `name` varchar(100) DEFAULT NULL COMMENT '名称', + `address` varchar(100) DEFAULT NULL COMMENT '地址', + `phone` varchar(100) DEFAULT NULL COMMENT '电话', + `businessHours` varchar(100) DEFAULT NULL COMMENT '营业时间,提货时间(早X点到晚X点)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COMMENT='取货点(门店)信息'; + +-- 正在导出表 yxt_lpk_yyth.lpk_store 的数据:~8 rows (大约) +INSERT INTO `lpk_store` (`id`, `sid`, `createTime`, `remarks`, `isEnable`, `code`, `name`, `address`, `phone`, `businessHours`) VALUES + (8, 'a3184d11-43fe-42c5-835b-fd2d73bbd164', '2023-11-23 09:34:14', NULL, 1, NULL, '馍馍卤盛世店', '河北省石家庄市桥西区南二环西路101号', '13073175837', ''), + (9, '9faf3e3b-ef60-4ce2-bd7f-10149d38d43b', '2023-11-23 09:34:39', NULL, 1, NULL, '馍馍卤振岗路店', '河北省石家庄市桥西区振岗路41号', '18032236569', ''), + (10, '563bc713-d02c-47f9-bcba-105bc044b553', '2023-11-23 09:34:54', NULL, 1, NULL, '馍馍卤雅清街店', '河北省石家庄市裕华区金马路藏龙福地23号', '17633213557', ''), + (11, '491b2053-833e-43cd-a534-27be6f80db67', '2023-11-23 09:35:13', NULL, 1, NULL, '惠享振头支行', '河北省石家庄市桥西区红旗大街156号', '18603110417', ''), + (12, 'e2426d60-e5c2-4086-a4f2-65867b3ea4e2', '2023-11-23 09:35:31', NULL, 1, NULL, '惠享中华大街支行', '河北省石家庄市新华区中华北大街370号', '13933883302', ''), + (13, '441da8e5-6bdd-496d-8d0c-0fe42f1dddb5', '2023-11-23 09:35:50', NULL, 1, NULL, '惠享孙村支行', '河北省石家庄市裕华区汇通路71号', '18531108278', ''), + (14, '6fba0e7c-4ae4-4645-92ca-ed58617cd1a8', '2023-11-23 09:36:07', NULL, 1, NULL, '惠享建设南大街分理处', '河北省石家庄市裕华区建设南大街159号', '15632350521', ''), + (15, '471acf69-a77a-48fb-a804-65394afd4415', '2023-11-23 09:36:23', NULL, 1, NULL, '惠享营业部', '河北省石家庄市裕华区体育大街221号', '13623219011', ''); + +/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */; +/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; +/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */; diff --git a/docs/info.txt b/docs/info.txt index a998faa..a728191 100644 --- a/docs/info.txt +++ b/docs/info.txt @@ -5,3 +5,15 @@ 汇融惠享 AppID(小程序ID) wx4724e3a3c27f36b5 AppSecret(小程序密钥) 971fd3b8aa7b08ce3e8a5f3e502b1a8d + + +汇融云眼 +AppID(小程序ID) wx11565021714ba796 + AppSecret(小程序密钥) eb511fbb5f864cdabc3d044b639814c9 + +家庭菜窖 +云菜窖 +惠享云窖 + +https://supervise.yxtsoft.com/lpkapi?code=12344564534523 + code 后面 可以改 \ No newline at end of file diff --git a/docs/tester/R8m3lfJ6O1-.txt b/docs/tester/R8m3lfJ6O1-.txt new file mode 100644 index 0000000..0b5cd54 --- /dev/null +++ b/docs/tester/R8m3lfJ6O1-.txt @@ -0,0 +1 @@ +cfaeb490877c2297b1485d957c8b99d3 \ No newline at end of file diff --git a/docs/tester/gZXxl6ALlY.txt b/docs/tester/gZXxl6ALlY.txt new file mode 100644 index 0000000..d70c5f9 --- /dev/null +++ b/docs/tester/gZXxl6ALlY.txt @@ -0,0 +1 @@ +e80fba2e5e3b2ee07b77518f8bc5e56c \ No newline at end of file diff --git a/docs/tester/小程序绑卡二维码.png b/docs/tester/小程序绑卡二维码.png new file mode 100644 index 0000000000000000000000000000000000000000..44283a4f8751406bc167a62e21654e72c9d38605 GIT binary patch literal 36910 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 wxLogin(String jsCode, String appid, String secret) { diff --git a/src/main/java/com/yxt/yyth/config/YythConfig.java b/src/main/java/com/yxt/yyth/config/YythConfig.java new file mode 100644 index 0000000..b261276 --- /dev/null +++ b/src/main/java/com/yxt/yyth/config/YythConfig.java @@ -0,0 +1,4 @@ +package com.yxt.yyth.config; + +public class YythConfig { +} diff --git a/src/main/java/com/yxt/yyth/feign/YythFeign.java b/src/main/java/com/yxt/yyth/feign/YythFeign.java new file mode 100644 index 0000000..9f755f2 --- /dev/null +++ b/src/main/java/com/yxt/yyth/feign/YythFeign.java @@ -0,0 +1,4 @@ +package com.yxt.yyth.feign; + +public class YythFeign { +}