Commit 1c8b3d6c authored by wangquan  wangquan's avatar wangquan wangquan
Browse files

22

parent 440ddd1b
package com.zxr.moduleTest01.annotation.myService;
import com.zxr.moduleTest01.annotation.myAnnotation.TimeLog;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class ServiceTest01 {
@TimeLog("测试方法耗时")
public void dosomething() throws InterruptedException {
Thread.sleep(500);
log.info("ServiceTest01.dosomething true :{}",true);
}
}
package com.zxr.moduleTest01.controller;
import com.zxr.moduleTest01.annotation.myService.ServiceTest01;
import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class MyController {
@Autowired
private ServiceTest01 serviceTest01;
@Autowired
private RocketMQTemplate rocketMQTemplate;
/**
* 自定义注解测试方法耗时
* @throws InterruptedException
*/
@GetMapping("/T1")
public void testMethod() throws InterruptedException {
serviceTest01.dosomething();
}
/**
* 测试rocketMq发送消息
*/
@GetMapping("/T2")
public String testMethod2() {
try{
rocketMQTemplate.convertAndSend("test-topic","zxr测试消息");
}catch(Exception e){
System.out.println("e = " + e);
e.printStackTrace();
}
return "发送成功";
}
}
package com.zxr.moduleTest01.esayExcel;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.write.metadata.WriteSheet;
import com.zxr.moduleTest01.esayExcel.entity.UserExcel;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*;
@RestController
@RequestMapping("/excel")
public class ExcelController {
@GetMapping("/export")
public void export(HttpServletResponse response) throws IOException {
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
response.setHeader("Content-disposition", "attachment;filename=user.xlsx");
List<UserExcel> list = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
UserExcel user = new UserExcel();
user.setId((long) i);
user.setName("张三" + i);
user.setPhone("1380000000" + i);
list.add(user);
}
EasyExcel.write(response.getOutputStream(), UserExcel.class)
.sheet("用户信息")
.doWrite(list);
}
//==========改造成多线程版==========用到了锁、多线程、easyExcel
public void multiSheetExport(HttpServletResponse response) throws IOException {
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
response.setHeader("Content-disposition", "attachment;filename=multiSheet.xlsx");
ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).build();
ExecutorService executorService = Executors.newFixedThreadPool(5);
CountDownLatch latch = new CountDownLatch(5);
//new ThreadPoolExecutor(10, 20, 0,
// TimeUnit.SECONDS, new LinkedBlockingDeque<>(10000), threadFactory, new ThreadPoolExecutor.CallerRunsPolicy()) CountDownLatch latch = new CountDownLatch(5);
for (int i = 0; i < 5; i++) {
final int sheetNo = i;
executorService.submit(() -> {//因为是在这里开启的多线程,所以5个线程总共创建了5个list,查
// 询数据库是并行的,写入excel是串行的
try {
List<UserExcel> list = queryData(sheetNo);//分批查询数据
synchronized (this) { // 保证写入是串行安全的
WriteSheet writeSheet = EasyExcel.writerSheet(sheetNo, "Sheet" + sheetNo)
.head(UserExcel.class).build();
excelWriter.write(list, writeSheet);
}
} finally {
latch.countDown();
}
});
}
try {
latch.await(); // 等待所有线程写完
excelWriter.finish();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
executorService.shutdown();
}
}
/**
* 代码讲解:
* 在这段代码里,多线程共用同一个 ExcelWriter 实例,且写入 OutputStream 是线程不安全的
* 当某个线程进入 synchronized (this) 代码块,其他线程就阻塞
* latch.await() 会阻塞主线程,直到所有线程 countDown() 5次,值减到0,主线程才继续执行 excelWriter.finish() 关闭流。
*
* 多线程的意义:5个线程同时读取数据库中10000条数据,在queryData(sheetNo) 方法里,
* 自己要控制好每个线程负责查询哪一段数据。
*
* 结论:多线程的价值在于:
* 👉 数据查询是并发的
* 👉 Excel写入是串行的
*
* 动态计算分段,多线程分批处理
* 在实际开发场景中,数据库中数据数量是不确定的,如果总共5个线程,可以用总数据量除以4,然后用另外一个线程处理余下的数据
*
* 注意:在一个有很多方法的serviceImpl层,使用synchronized (this)是不合适的,因为锁粒度过大,这个时候可以这样
* private final Object lockA = new Object();//这就是A锁
* public void methodA() {
* synchronized (lockA) {
* // A 临界区
* }
* }
*
* 也可以用
* private final ReentrantLock lock = new ReentrantLock();
*
* public void methodA() {
* lock.lock();
* try {
* // A 临界区
* } finally {
* lock.unlock();
* }
* }
*/
private List<UserExcel> queryData(int sheetNo) {
return null;
}
}
package com.zxr.moduleTest01.esayExcel.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
@Data
public class UserExcel {
@ExcelProperty("用户ID")
private Long id;
@ExcelProperty("姓名")
private String name;
@ExcelProperty("手机号")
private String phone;
}
package com.zxr.moduleTest01.juc;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class demo01 {
private final ExecutorService executorService = Executors.newFixedThreadPool(5);
void test01(){
executorService.submit(new Runnable() {
@Override
public void run() {
}
});
}
}
package com.zxr.moduleTest01.mq.listener;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Service;
//@Service
//@RocketMQMessageListener(topic = "test-topic",consumerGroup = "my-consumer-group")
//public class RocketListener implements RocketMQListener<String> {
//
// @Override
// public void onMessage(String message) {
// System.out.println("接收到消息:" + message);
// }
//}
\ No newline at end of file
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
# url: jdbc:mysql://localhost:3307/test?useSSL=false&serverTimezone=UTC
# url: jdbc:mysql://localhost:3307/test?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8mb4
url: jdbc:mysql://localhost:3307/test?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
username: root
password: usbw
servlet:
multipart:
max-file-size: 10MB
elasticsearch:
host: 119.3.183.170
port: 9200
userName:
password:
#pagehelper分页插件配置
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
rocketmq:
name-server: localhost:9876
producer:
group: my-producer-group
send-message-timeout: 3000
server:
port: 8081
\ No newline at end of file
# ************************************************************
# Sequel Ace SQL dump
# 版本号: 20074
#
# https://sequel-ace.com/
# https://github.com/Sequel-Ace/Sequel-Ace
#
# 主机: localhost (MySQL 5.7.28)
# 数据库: hm-user
# 生成时间: 2024-12-06 06:32:04 +0000
# ************************************************************
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
SET NAMES utf8mb4;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE='NO_AUTO_VALUE_ON_ZERO', SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
# 转储表 address
# ------------------------------------------------------------
DROP TABLE IF EXISTS `address`;
CREATE TABLE `address` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`province` varchar(10) DEFAULT NULL COMMENT '省',
`city` varchar(10) DEFAULT NULL COMMENT '市',
`town` varchar(10) DEFAULT NULL COMMENT '县/区',
`mobile` varchar(255) DEFAULT NULL COMMENT '手机',
`street` varchar(255) DEFAULT NULL COMMENT '详细地址',
`contact` varchar(255) DEFAULT NULL COMMENT '联系人',
`is_default` varchar(1) DEFAULT NULL COMMENT '是否是默认 1默认 0否',
`notes` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE,
KEY `user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
LOCK TABLES `address` WRITE;
/*!40000 ALTER TABLE `address` DISABLE KEYS */;
INSERT INTO `address` (`id`, `user_id`, `province`, `city`, `town`, `mobile`, `street`, `contact`, `is_default`, `notes`)
VALUES
(59,1,'北京','北京','朝阳区','13900112222','金燕龙办公楼','李嘉诚','0',NULL),
(60,1,'北京','北京','朝阳区','13700221122','修正大厦','李佳红','0',NULL),
(61,1,'上海','上海','浦东新区','13301212233','航头镇航头路','李佳星','1',NULL),
(63,1,'广东','佛山','永春','13301212233','永春武馆','李小龙','0',NULL);
/*!40000 ALTER TABLE `address` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 base_assessment_item
# ------------------------------------------------------------
DROP TABLE IF EXISTS `base_assessment_item`;
CREATE TABLE `base_assessment_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`tenant_id` varchar(40) NOT NULL COMMENT '租户Id',
`assessment_no` varchar(40) NOT NULL COMMENT '编号',
`assessment_type` varchar(40) NOT NULL COMMENT '考核分类',
`assessment_catalog` varchar(500) NOT NULL COMMENT '考核类别',
`expense_type` varchar(40) NOT NULL COMMENT '费用类型',
`property` varchar(500) NOT NULL COMMENT '属性',
`vendor_appeal` int(11) NOT NULL COMMENT '是否需要服务商申诉',
`hang_up_task` int(11) DEFAULT NULL COMMENT '是否需要挂起工单',
`assessment_way` varchar(40) NOT NULL COMMENT '考核方式',
`remark` varchar(1000) DEFAULT NULL COMMENT '备注',
`assessment_amount` varchar(1000) DEFAULT NULL COMMENT '考核金额 json',
`assessment_multiple` varchar(1000) DEFAULT NULL COMMENT '考核倍数 json',
`state` int(11) NOT NULL COMMENT '状态',
`deleted` int(11) NOT NULL COMMENT '删除标记',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` varchar(40) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_user` varchar(40) DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE,
KEY `index_tenant` (`tenant_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='考核项';
LOCK TABLES `base_assessment_item` WRITE;
/*!40000 ALTER TABLE `base_assessment_item` DISABLE KEYS */;
INSERT INTO `base_assessment_item` (`id`, `tenant_id`, `assessment_no`, `assessment_type`, `assessment_catalog`, `expense_type`, `property`, `vendor_appeal`, `hang_up_task`, `assessment_way`, `remark`, `assessment_amount`, `assessment_multiple`, `state`, `deleted`, `create_time`, `create_user`, `update_time`, `update_user`)
VALUES
(1,'TENANT001','A001','Type1','Catalog1','Expense1','Property1',1,0,'Way1','Remark1','{\"amount\":1000}','{\"multiple\":2}',1,0,'2024-11-22 08:58:49','User1','2024-11-22 08:58:49','User1'),
(2,'TENANT002','A002','Type2','Catalog2','Expense2','Property2',0,1,'Way2','Remark2','{\"amount\":2000}','{\"multiple\":3}',1,0,'2024-11-22 08:58:49','User2','2024-11-22 08:58:49','User2'),
(3,'TENANT003','A003','Type3','Catalog3','Expense3','Property3',1,1,'Way3',NULL,'{\"amount\":1500}','{\"multiple\":1.5}',1,0,'2024-11-22 08:58:49','User3','2024-11-22 08:58:49','User3'),
(4,'TENANT004','A004','Type4','Catalog4','Expense4','Property4',0,0,'Way4','Remark4','{\"amount\":500}','{\"multiple\":1.2}',1,0,'2024-11-22 08:58:49','User4','2024-11-22 08:58:49','User4'),
(5,'TENANT005','A005','Type1','Catalog5','Expense5','Property5',1,0,'Way5',NULL,'{\"amount\":3000}','{\"multiple\":4}',1,0,'2024-11-22 08:58:49','User5','2024-11-22 08:58:49','User5'),
(6,'TENANT006','A006','Type2','Catalog6','Expense6','Property6',0,1,'Way6','Remark6','{\"amount\":100}','{\"multiple\":0.8}',1,0,'2024-11-22 08:58:49','User6','2024-11-22 08:58:49','User6'),
(7,'TENANT007','A007','Type3','Catalog7','Expense7','Property7',1,1,'Way7','Remark7','{\"amount\":2500}','{\"multiple\":2.5}',1,0,'2024-11-22 08:58:49','User7','2024-11-22 08:58:49','User7'),
(8,'TENANT008','A008','Type4','Catalog8','Expense8','Property8',0,0,'Way8',NULL,'{\"amount\":1200}','{\"multiple\":1.8}',1,0,'2024-11-22 08:58:49','User8','2024-11-22 08:58:49','User8'),
(9,'TENANT009','A009','Type1','Catalog9','Expense9','Property9',1,0,'Way9','Remark9','{\"amount\":900}','{\"multiple\":2.2}',1,0,'2024-11-22 08:58:49','User9','2024-11-22 08:58:49','User9'),
(10,'TENANT010','A010','Type2','Catalog10','Expense10','Property10',0,1,'Way10',NULL,'{\"amount\":3500}','{\"multiple\":3.5}',1,0,'2024-11-22 08:58:49','User10','2024-11-22 08:58:49','User10');
/*!40000 ALTER TABLE `base_assessment_item` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 base_post
# ------------------------------------------------------------
DROP TABLE IF EXISTS `base_post`;
CREATE TABLE `base_post` (
`id` varchar(128) NOT NULL COMMENT '主键id',
`tenant_id` varchar(128) NOT NULL COMMENT '租户id',
`name` varchar(50) NOT NULL COMMENT '岗位名称',
`post_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '岗位类型,0 普通岗位 1事业部岗位 2大区岗位 3小区岗位 4 经销商岗位',
`post_no` varchar(64) DEFAULT NULL COMMENT '岗位编号',
`source_id` varchar(128) DEFAULT NULL COMMENT '源岗位id',
`is_system` tinyint(4) NOT NULL DEFAULT '0' COMMENT '默认0 非系统岗位 1 系统岗位',
`deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否已删除,0未删除,1已删除',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_user` varchar(128) DEFAULT NULL COMMENT '创建人userId',
`update_user` varchar(128) DEFAULT NULL COMMENT '更新人userId',
PRIMARY KEY (`tenant_id`,`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
LOCK TABLES `base_post` WRITE;
/*!40000 ALTER TABLE `base_post` DISABLE KEYS */;
INSERT INTO `base_post` (`id`, `tenant_id`, `name`, `post_type`, `post_no`, `source_id`, `is_system`, `deleted`, `create_time`, `update_time`, `create_user`, `update_user`)
VALUES
('DealerGeneralManagerOfShb','0cec4a0f98a0675ed9d7630dbba1599d','经销商总经理(工单系统)',4,'SS_GM_103','DealerGeneralManagerOfCep',1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerReceptionSupervisorOfCep','0cec4a0f98a0675ed9d7630dbba1599d','经销商前台主管(CEP)',4,'S00001385',NULL,1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerReceptionSupervisorOfShb','0cec4a0f98a0675ed9d7630dbba1599d','经销商前台主管(工单系统)',4,'S00001385','DealerReceptionSupervisorOfCep',1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerSalesDirectorOfCep','0cec4a0f98a0675ed9d7630dbba1599d','经销商销售总监(CEP)',4,'SS_SM_104',NULL,1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerSalesDirectorOfShb','0cec4a0f98a0675ed9d7630dbba1599d','经销商销售总监(工单系统)',4,'SS_SM_104','DealerSalesDirectorOfCep',1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerServiceDirectorOfCep','0cec4a0f98a0675ed9d7630dbba1599d','经销商服务总监(CEP)',4,'SH_SD_201',NULL,1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerServiceDirectorOfShb','0cec4a0f98a0675ed9d7630dbba1599d','经销商服务总监(工单系统)',4,'SH_SD_201','DealerServiceDirectorOfCep',1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerShowroomManagerOfCep','0cec4a0f98a0675ed9d7630dbba1599d','经销商展厅经理(CEP)',4,'SS_SRM_109',NULL,1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DealerShowroomManagerOfShb','0cec4a0f98a0675ed9d7630dbba1599d','经销商展厅经理(工单系统)',4,'SS_SRM_109','DealerShowroomManagerOfCep',1,0,'2024-04-16 19:16:27','2024-04-16 19:16:27',NULL,NULL),
('DistrictManagerOfCep','0cec4a0f98a0675ed9d7630dbba1599d','区域经理(CEP)',3,'DistrictManagerOfCep',NULL,1,0,'2024-04-16 19:09:57','2024-04-16 19:09:57',NULL,NULL);
/*!40000 ALTER TABLE `base_post` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 base_service_type
# ------------------------------------------------------------
DROP TABLE IF EXISTS `base_service_type`;
CREATE TABLE `base_service_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tenant_id` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`service_type` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`service_catalog` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`service_catalog_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`mini_program` int(11) DEFAULT NULL,
`branch_create` int(11) DEFAULT NULL,
`calculating_remote_fees` int(11) DEFAULT NULL,
`branch_cancel` int(11) DEFAULT NULL,
`branch_reject` int(11) DEFAULT NULL,
`must_review` int(11) DEFAULT NULL,
`state` int(11) DEFAULT NULL,
`create_user` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`update_user` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`deleted` int(11) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
LOCK TABLES `base_service_type` WRITE;
/*!40000 ALTER TABLE `base_service_type` DISABLE KEYS */;
INSERT INTO `base_service_type` (`id`, `tenant_id`, `service_type`, `service_catalog`, `service_catalog_id`, `mini_program`, `branch_create`, `calculating_remote_fees`, `branch_cancel`, `branch_reject`, `must_review`, `state`, `create_user`, `update_user`, `deleted`, `create_time`, `update_time`)
VALUES
(1,'SYSTEM','Type A','Catalog A','CAT001',1,1,1,0,0,1,1,'admin','admin',0,'2024-12-06 14:31:38','2024-12-06 14:31:38'),
(2,'SYSTEM','Type B','Catalog B','CAT002',0,0,0,1,1,0,1,'user1','user2',0,'2024-12-06 14:31:38','2024-12-06 14:31:38'),
(3,'SYSTEM','Type C','Catalog C','CAT003',1,1,0,1,0,1,0,'admin','admin',1,'2024-12-06 14:31:38','2024-12-06 14:31:38');
/*!40000 ALTER TABLE `base_service_type` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 base_tag
# ------------------------------------------------------------
DROP TABLE IF EXISTS `base_tag`;
CREATE TABLE `base_tag` (
`id` varchar(128) NOT NULL,
`tenantId` varchar(128) NOT NULL,
`tagName` varchar(200) DEFAULT NULL,
`thirdId` varchar(50) DEFAULT NULL COMMENT '第三方id',
`attribute` text COMMENT '自定义字段',
`description` varchar(500) DEFAULT NULL COMMENT '团队描述',
`phone` varchar(50) DEFAULT NULL COMMENT '联系方式',
`country` varchar(128) DEFAULT NULL COMMENT '团队位置-国家/地区',
`province` varchar(128) DEFAULT NULL COMMENT '团队位置-省',
`city` varchar(128) DEFAULT NULL COMMENT '团队位置-市',
`dist` varchar(128) DEFAULT NULL COMMENT '团队位置-区',
`address` varchar(255) DEFAULT NULL COMMENT '团队位置-详细地址',
`longitude` decimal(18,8) DEFAULT NULL COMMENT '团队位置-经度',
`latitude` decimal(18,8) DEFAULT NULL COMMENT '团队位置-纬度',
`addressType` int(11) DEFAULT NULL COMMENT '地址类型:0默认的选项选址,1新加的地图选址',
`tagColor` varchar(20) DEFAULT NULL,
`createTime` datetime DEFAULT NULL,
`isDelete` int(1) DEFAULT '0' COMMENT '是否删除',
`teamLeaders` json DEFAULT NULL,
`parentId` varchar(128) DEFAULT NULL COMMENT '主团队Id',
`openid` varchar(128) DEFAULT NULL,
`type` int(10) DEFAULT '0' COMMENT 'tag类型 0部门 1服务商',
`tag_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '部门级别,0普通部门,1事业部,2大区,3区域,4经销商',
`dealer_code` varchar(50) DEFAULT NULL COMMENT '经销商代码',
`teamContacts` json DEFAULT NULL COMMENT '业务联系人',
PRIMARY KEY (`tenantId`,`id`) USING BTREE,
KEY `idx_tenantId_parentId_isDelete_createTime` (`tenantId`,`parentId`,`isDelete`,`createTime`) USING BTREE,
KEY `tenantId_isDelete_index` (`tenantId`,`isDelete`) USING BTREE,
KEY `idx1` (`tenantId`,`province`,`city`) USING BTREE COMMENT '关于企业id、省、市的索引',
KEY `idx2` (`tenantId`,`city`,`dist`) USING BTREE COMMENT '关于企业id、市、区的索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组织架构表';
LOCK TABLES `base_tag` WRITE;
/*!40000 ALTER TABLE `base_tag` DISABLE KEYS */;
INSERT INTO `base_tag` (`id`, `tenantId`, `tagName`, `thirdId`, `attribute`, `description`, `phone`, `country`, `province`, `city`, `dist`, `address`, `longitude`, `latitude`, `addressType`, `tagColor`, `createTime`, `isDelete`, `teamLeaders`, `parentId`, `openid`, `type`, `tag_level`, `dealer_code`, `teamContacts`)
VALUES
('0005183cc2bb4a2a8a55dd277f10e0c0','202528c52095e533f585b2b9a81c8d42','工艺开发',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',0,NULL,'b231c64abb9f4087a4da03203feb9adc',NULL,0,0,NULL,NULL),
('0005221cf9c1b8b5cfbfb039b30d2b67kS1TGMTbtMD','202528c52095e533f585b2b9a81c8d42','生产管理',NULL,NULL,'通过SCIM同步组织机构',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2024-04-27 00:00:12',0,NULL,'1fe227561dd3f6becb10d81a4f3883a7VvmcvIKM8mR',NULL,0,0,NULL,NULL),
('0005e4574ec44b8481e6c1d06b59cce5','202528c52095e533f585b2b9a81c8d42','动力研究院',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',0,NULL,'356368d3eb254d1891bf0879553abc56',NULL,0,0,NULL,NULL),
('0008820df9194b92bf43ba2e92a059e2','202528c52095e533f585b2b9a81c8d42','公用动力班',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',0,NULL,'c78e1207e0344732b8c31aa2103e6e8c',NULL,0,0,NULL,NULL),
('000ee0268aa14bccb8d03bd17e174ea4','202528c52095e533f585b2b9a81c8d42','产品项目组',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',1,NULL,'aff534461002409b99b71a6a1e4f7fec',NULL,0,0,NULL,NULL),
('0013a69cd37d478cabbf5aa8576df56c','202528c52095e533f585b2b9a81c8d42','常州中天日辉',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:46:58',0,NULL,'1c3fa487a4104217989f590ad9d60635',NULL,0,0,'101519',NULL),
('0015cfbb89694ada8ac6102337af6f1d','202528c52095e533f585b2b9a81c8d42','板带销售部',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',0,NULL,'35dede798b3c43beb104bce0a21a9901',NULL,0,0,NULL,NULL),
('00172c91b80a481c9669bf5c90ed31ca','202528c52095e533f585b2b9a81c8d42','天吉生产综合科',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2022-10-11 06:59:10',0,NULL,'1cedd7e180534f5d9eddc20eb1ab5959',NULL,0,0,NULL,NULL),
('001946ebadbf2d005cfc0e58b379bca0vYJtMJJKW3h','202528c52095e533f585b2b9a81c8d42','可持续发展部',NULL,NULL,'通过SCIM同步组织机构',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2024-09-08 00:00:17',0,NULL,'86eb845c64b3f24eab2dee97f0e9a3cdgRGAJ026CB4',NULL,0,0,NULL,NULL),
('001d9372a298db09cf14689ff5edc320W6pavT1u3VI','202528c52095e533f585b2b9a81c8d42','出库班组',NULL,NULL,'通过SCIM同步组织机构',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2023-03-03 01:01:13',1,NULL,'278896fb0b814ec2b3148bac58bfbab4',NULL,0,0,NULL,NULL);
/*!40000 ALTER TABLE `base_tag` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 base_tag_post_user
# ------------------------------------------------------------
DROP TABLE IF EXISTS `base_tag_post_user`;
CREATE TABLE `base_tag_post_user` (
`tenant_id` varchar(128) NOT NULL COMMENT '租户id',
`tag_id` varchar(128) NOT NULL COMMENT '部门id',
`post_id` varchar(128) NOT NULL COMMENT '岗位id',
`user_id` varchar(128) NOT NULL COMMENT '用户id',
`user_info` json DEFAULT NULL COMMENT '用户信息',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`tenant_id`,`tag_id`,`post_id`,`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
# 转储表 car_series_list
# ------------------------------------------------------------
DROP TABLE IF EXISTS `car_series_list`;
CREATE TABLE `car_series_list` (
`id` int(11) NOT NULL,
`tenantId` varchar(125) DEFAULT 'SYSTEM',
`modelCode` varchar(125) DEFAULT NULL,
`modelName` varchar(125) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_modelName` (`modelName`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `car_series_list` WRITE;
/*!40000 ALTER TABLE `car_series_list` DISABLE KEYS */;
INSERT INTO `car_series_list` (`id`, `tenantId`, `modelCode`, `modelName`)
VALUES
(1,'SYSTEM','str2','zxr'),
(2,'SYSTEM','CSL-002','Model B'),
(3,'SYSTEM','CSL-003','Model C'),
(4,'SYSTEM','CSL-004','Model D'),
(5,'SYSTEM','CSL-005','Model E'),
(6,'SYSTEM','CSL-006','Model F');
/*!40000 ALTER TABLE `car_series_list` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 copy_shb_menu_tenant_new
# ------------------------------------------------------------
DROP TABLE IF EXISTS `copy_shb_menu_tenant_new`;
CREATE TABLE `copy_shb_menu_tenant_new` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`menu_id` int(11) NOT NULL COMMENT '菜单id,(shb_menu_new表的id)',
`tenant_id` varchar(100) COLLATE utf8mb4_bin NOT NULL,
`position` tinyint(1) NOT NULL DEFAULT '2' COMMENT '1:导航栏, 2:更多',
`show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:展示,0:不展示',
`sort_value` int(4) NOT NULL,
`options` json DEFAULT NULL COMMENT '租户自己对菜单的配置信息',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `tenantId_menuId_index` (`tenant_id`,`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='租户菜单关联表';
LOCK TABLES `copy_shb_menu_tenant_new` WRITE;
/*!40000 ALTER TABLE `copy_shb_menu_tenant_new` DISABLE KEYS */;
INSERT INTO `copy_shb_menu_tenant_new` (`id`, `menu_id`, `tenant_id`, `position`, `show`, `sort_value`, `options`, `create_time`, `update_time`)
VALUES
(21662,6126,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,1,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"appShow\": 1, \"seeRange\": [{\"id\": \"1\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"4890\", \"type\": 4}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"3425dfa1-b420-434d-881b-0f1c2682c9bf\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-07-17 10:40:56','2024-10-24 17:55:27'),
(21663,6132,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,11,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4887\", \"type\": 4}, {\"id\": \"4888\", \"type\": 4}, {\"id\": \"4889\", \"type\": 4}, {\"id\": \"4890\", \"type\": 4}, {\"id\": \"4891\", \"type\": 4}, {\"id\": \"4892\", \"type\": 4}, {\"id\": \"1\", \"type\": 4}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"ec067205-1263-4f3e-8a21-70bde30bb74f\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-07-23 13:18:02','2024-10-24 17:55:35'),
(21664,6163,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,9,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4890\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"0daf961b-b509-4642-851a-7ce300753d58\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-08-19 10:06:58','2024-10-24 17:55:43'),
(21665,6196,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,13,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4890\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"f8956a60-67b0-43c5-8564-4c7036440225\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-08-28 10:11:35','2024-10-24 17:55:51'),
(21666,6231,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,4,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4890\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"ede5ef77-696c-4efb-9167-5150dd76e0e5\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-27 17:11:02','2024-10-24 17:55:58'),
(21667,6234,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,8,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4890\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"blackRange\": [], \"paasMenuId\": \"b768315a-ec43-44ba-a42b-b21b1e36a628\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-27 17:17:36','2024-10-24 17:56:07');
/*!40000 ALTER TABLE `copy_shb_menu_tenant_new` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 department
# ------------------------------------------------------------
DROP TABLE IF EXISTS `department`;
CREATE TABLE `department` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`depart_name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`sort` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
LOCK TABLES `department` WRITE;
/*!40000 ALTER TABLE `department` DISABLE KEYS */;
INSERT INTO `department` (`id`, `parent_id`, `depart_name`, `sort`)
VALUES
(1,0,'练习生部门',0),
(2,1,'唱部',1),
(3,1,'跳部',2),
(4,1,'rap部',3),
(6,2,'唱kun',1),
(7,2,'唱坤',2),
(8,3,'跳kun',1),
(9,3,'跳坤',1),
(10,4,'rap kun',1),
(11,4,'rap 坤',2);
/*!40000 ALTER TABLE `department` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 parts_data
# ------------------------------------------------------------
DROP TABLE IF EXISTS `parts_data`;
CREATE TABLE `parts_data` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id,自动递增',
`tenantId` varchar(125) NOT NULL DEFAULT 'SYSTEM' COMMENT '固定值,SYSTEM',
`modelName` varchar(125) NOT NULL COMMENT '车型名称',
`partsCode` varchar(125) NOT NULL COMMENT '零件代码',
`partsEnName` varchar(255) NOT NULL COMMENT '零件英文名称',
`dealerCode` varchar(125) NOT NULL COMMENT '经销商代码',
`partsCname` varchar(255) NOT NULL COMMENT '零件中文名称',
`amt` varchar(125) NOT NULL COMMENT '单价',
PRIMARY KEY (`id`),
KEY `idx_partsCode` (`partsCode`),
KEY `idx_partsCname` (`partsCname`(191)),
KEY `idx_partsCode_partsCname` (`partsCode`,`partsCname`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='零件数据表';
# 转储表 shb_authority_new
# ------------------------------------------------------------
DROP TABLE IF EXISTS `shb_authority_new`;
CREATE TABLE `shb_authority_new` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cn_name` varchar(45) COLLATE utf8mb4_bin NOT NULL COMMENT '中文名称',
`en_name` varchar(45) COLLATE utf8mb4_bin NOT NULL COMMENT '英文名称',
`sort` int(3) NOT NULL COMMENT 'group组内的排序',
`parent_id` bigint(20) DEFAULT '0' COMMENT '父类 ',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`depth` int(1) NOT NULL DEFAULT '0' COMMENT '默认勾选哪个权限,0未不控制深度 等级深度 (个人 1,部门 2,个人和部门3) ',
`modify_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`genre` int(2) DEFAULT '0' COMMENT '0应用 1 模块 2 页面 3 功能',
`remarks` varchar(45) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '备注',
`group_id` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '分组',
`a_level` int(11) DEFAULT NULL COMMENT '展示有几种权限,个人权限,团队权限,全部权限',
`support_data` int(11) DEFAULT NULL COMMENT '是否控制展示权限',
`check` int(2) DEFAULT '0' COMMENT '权限前的checkbox的是否勾选(默认不勾选)',
`group_order` int(4) DEFAULT NULL COMMENT 'group组的排序',
`two_group_id` varchar(40) COLLATE utf8mb4_bin DEFAULT NULL,
`customizable` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否客户可自定义',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `en_name_UNIQUE` (`en_name`) USING BTREE,
KEY `parent_index` (`parent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='权限表';
LOCK TABLES `shb_authority_new` WRITE;
/*!40000 ALTER TABLE `shb_authority_new` DISABLE KEYS */;
INSERT INTO `shb_authority_new` (`id`, `cn_name`, `en_name`, `sort`, `parent_id`, `create_time`, `depth`, `modify_time`, `genre`, `remarks`, `group_id`, `a_level`, `support_data`, `check`, `group_order`, `two_group_id`, `customizable`)
VALUES
(299,X'E4B8AAE4BABAE5BA93E8BF94E8BF98',X'504552534F4E5F52455455524E',35,-1,'2022-08-22 16:26:03',1,'2022-08-22 16:26:03',0,X'E4B8AAE4BABAE5BA93E8BF94E8BF98',X'5245534F55524345',3,1,0,NULL,X'504552534F4E5F494E56454E544F5259',1),
(300,X'E4B8AAE4BABAE5BA93E5AFBCE587BA',X'504552534F4E5F4558504F5254',40,-1,'2022-08-22 16:26:03',3,'2022-08-22 16:26:03',0,X'E4B8AAE4BABAE5BA93E5AFBCE587BA',X'5245534F55524345',1,0,0,NULL,X'504552534F4E5F494E56454E544F5259',1),
(303,X'E8AEBEE7BDAEE7AEA1E79086E59198',X'5345545F55505F41444D494E',2,-1,'2022-09-05 17:33:10',3,'2022-09-06 09:49:45',3,X'E8AEBEE7BDAEE7AEA1E79086E59198',X'5245534F55524345',1,0,0,1500,X'50524F5649444552',1),
(305,X'E58F96E6B688E5B7A5E58D95',X'5441534B5F4F4646',25,0,'2022-09-20 11:04:32',3,'2022-09-20 11:04:32',0,X'E58F96E6B688E5B7A5E58D95',X'5441534B',3,1,0,6,X'5441534B5F43454E544552',1),
(306,X'E58F96E6B688E4BA8BE4BBB6',X'434153455F4F4646',10,0,'2022-09-20 11:04:32',3,'2022-09-20 11:04:32',0,X'E58F96E6B688E4BA8BE4BBB6',X'43415345',3,1,0,6,X'4556454E54',1),
(307,X'E5AEA1E6A0B8E69C8DE58AA1E59586E794B3E8AFB7',X'415050524F56455F52454749535445525F50524F5649444552',200,-1,'2022-09-27 17:55:34',3,'2022-09-29 12:01:10',3,X'E5AEA1E6A0B8E69C8DE58AA1E59586E794B3E8AFB7',X'5245534F55524345',1,0,0,0,X'50524F5649444552',1),
(308,X'E69FA5E79C8BE69C8DE58AA1E59586E794B3E8AFB7',X'415050524F56455F52454749535445525F50524F56494445525F56494557',201,-1,'2022-09-27 17:58:05',3,'2022-09-29 11:45:53',3,X'E69FA5E79C8BE69C8DE58AA1E59586E794B3E8AFB7',X'5245534F55524345',1,0,0,0,X'50524F5649444552',1),
(309,X'E69FA5E79C8BE59586E59381',X'5345455F474F4F4453',1,0,'2022-10-10 21:12:22',1,'2022-10-10 21:12:22',0,NULL,X'4D414C4C',1,0,0,1300,X'474F4F44535F4D414E4147454D454E54',1),
(310,X'E59586E59381E58F91E5B883',X'5055424C4953485F474F4F4453',2,0,'2022-10-10 21:12:22',1,'2022-10-10 21:12:22',0,NULL,X'4D414C4C',3,0,0,1300,X'474F4F44535F4D414E4147454D454E54',1),
(311,X'E588A0E999A4E59586E59381',X'44454C4554455F474F4F4453',3,0,'2022-10-10 21:12:22',1,'2022-10-10 21:12:22',0,NULL,X'4D414C4C',3,0,0,1300,X'474F4F44535F4D414E4147454D454E54',1);
/*!40000 ALTER TABLE `shb_authority_new` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 shb_menu_new
# ------------------------------------------------------------
DROP TABLE IF EXISTS `shb_menu_new`;
CREATE TABLE `shb_menu_new` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '名称',
`en_name` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '英文名',
`logo` varchar(256) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '图标',
`type` tinyint(2) NOT NULL COMMENT '1:系统,2:窗口,3:paas, 4:app',
`child_type` tinyint(1) NOT NULL COMMENT '子类型(1:目录, 2:菜单)',
`show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:展示,0:不展示',
`position` tinyint(1) NOT NULL DEFAULT '2' COMMENT '1:导航栏, 2:更多',
`sort_value` smallint(2) NOT NULL DEFAULT '1',
`resource_id` int(11) DEFAULT NULL,
`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父id,0:表示顶级菜单,其他:子集菜单',
`app_id` int(11) NOT NULL COMMENT '应用id',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='菜单表';
LOCK TABLES `shb_menu_new` WRITE;
/*!40000 ALTER TABLE `shb_menu_new` DISABLE KEYS */;
INSERT INTO `shb_menu_new` (`id`, `name`, `en_name`, `logo`, `type`, `child_type`, `show`, `position`, `sort_value`, `resource_id`, `parent_id`, `app_id`, `create_time`, `update_time`)
VALUES
(6,X'E5AEA2E688B7E8BF90E890A5',X'4D5F544F505F435553544F4D45525F4F5045524154494F4E53',X'69636F6E2D63616964616E5F6B6568756D6F6B756169',1,1,1,1,30,NULL,0,4,'2022-06-15 19:47:58','2022-06-15 19:47:58'),
(21,X'E5AEA2E688B7E4BD93E9AA8CE7AEA1E79086',X'4D5F435553544F4D45525F455850455249454E43455F4D414E4147454D454E54',NULL,1,1,1,1,30,NULL,6,4,'2022-06-15 19:47:58','2022-06-15 19:47:58'),
(55,X'E6B581E7A88BE8B083E7A094',X'4D5F50524F434553535F44415441',NULL,1,2,1,1,10,119,21,4,'2022-06-15 19:47:58','2022-06-15 19:47:58'),
(56,X'E8B083E7A094E6A8A1E69DBFE8AEBEE7BDAE',X'4D5F54454D504C4154455F434F4E46494755524154494F4E',NULL,1,2,1,1,20,118,21,4,'2022-06-15 19:47:58','2022-06-15 19:47:58'),
(5996,X'E5B7A5E58D95E7AEA1E79086',NULL,X'69636F6E2D637265646974636172642D66696C6C',3,1,0,2,90,NULL,0,2505,'2023-10-09 11:40:01','2024-10-23 16:08:59'),
(5997,X'E992A3E98791E596B7E6BC86',NULL,X'',3,2,0,2,10,NULL,5996,2505,'2023-10-09 11:40:21','2023-10-09 11:40:21'),
(6002,X'E8BDA6E8BE86E5AE9AE68D9F',NULL,X'',3,2,0,2,11,NULL,5996,2505,'2023-10-10 18:03:50','2023-10-10 18:03:50'),
(6125,X'E5B7A5E58D95E4B8ADE5BF83',NULL,X'69636F6E2D66696C652D746578742D66696C6C',3,1,0,1,90,NULL,0,2534,'2024-07-17 10:34:43','2024-10-10 10:41:35'),
(6126,X'343030E68A95E8AF89E58D952DE594AEE5908E',NULL,X'',3,2,0,1,10,NULL,6125,2534,'2024-07-17 10:40:56','2024-09-27 14:46:06'),
(6136,X'E99984E58AA0E7BB84E4BBB6EFBC88E69BB4E5A49AEFBC89',NULL,X'69636F6E2D63616964616E2D6C69756368656E67',3,1,0,2,100,NULL,0,2535,'2024-07-24 09:55:28','2024-09-28 19:17:52'),
(6137,X'E88886E68385E5B7A5E58D95',NULL,X'',3,2,0,2,10,NULL,6136,2535,'2024-07-24 09:56:14','2024-10-23 12:53:34'),
(6140,X'E7BBB4E4BFAEE8AEB0E5BD95',NULL,X'',3,2,0,2,20,NULL,6136,2535,'2024-07-24 10:00:53','2024-10-23 12:53:34'),
(6141,X'E68A95E8AF89E8AEB0E5BD95',NULL,X'',3,2,0,2,30,NULL,6136,2535,'2024-07-24 10:01:32','2024-10-23 12:53:34'),
(6148,X'E88886E68385E5B7A5E58D952DE59381E7898C',NULL,NULL,3,2,0,1,50,NULL,6125,2534,'2024-08-08 13:36:39','2024-09-09 01:40:37'),
(6199,X'E5858DE88083E6A0B8E794B3E8AF89EFBC88343030E5AEA2E8AF892DE99480E594AEEFBC89',NULL,X'',3,2,0,2,23,NULL,6136,2535,'2024-09-01 07:39:10','2024-10-23 12:53:34'),
(6200,X'E997ADE78EAFE794B3E8AF89EFBC88343030E5AEA2E8AF892DE99480E594AEEFBC89',NULL,X'',3,2,0,2,33,NULL,6136,2535,'2024-09-01 08:27:55','2024-10-23 12:53:34'),
(6206,X'343030E997AEE8B4A3E58D95',NULL,X'',3,2,0,2,43,NULL,6136,2535,'2024-09-10 16:40:22','2024-10-23 12:53:34'),
(6207,X'E5BBB6E69C9FE997ADE78EAFE5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE594AEE5908EEFBC89',NULL,X'',3,2,0,2,53,NULL,6136,2535,'2024-09-11 04:40:15','2024-10-23 12:53:34'),
(6208,X'E997ADE78EAFE68AA5E5A487E5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE594AEE5908EEFBC89',NULL,X'',3,2,0,2,63,NULL,6136,2535,'2024-09-11 05:10:21','2024-10-23 12:53:34'),
(6209,X'E5938DE5BA94E68AA5E5A487E5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE594AEE5908EEFBC89',NULL,X'',3,2,0,2,73,NULL,6136,2535,'2024-09-11 05:11:41','2024-10-23 12:53:34'),
(6210,X'E4B88DE59B9EE8AEBFE5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE594AEE5908EEFBC89',NULL,X'',3,2,0,2,83,NULL,6136,2535,'2024-09-11 05:12:59','2024-10-23 12:53:34'),
(6213,X'E5B882E59CBAE6A0B8E5AE9EE68A95E8AF89E4BFA1E681AFEFBC88343030E5AEA2E8AF892DE594AEE5908EEFBC89',NULL,X'',3,2,0,2,103,NULL,6136,2535,'2024-09-11 05:19:53','2024-10-23 12:53:34'),
(6214,X'343030E68A95E8AF89E58D952DE99480E594AE',NULL,X'',3,2,0,1,20,NULL,6125,2534,'2024-09-12 15:56:09','2024-10-23 15:17:33'),
(6215,X'E5BBB6E69C9FE997ADE78EAFE5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE99480E594AEEFBC89',NULL,X'',3,2,0,2,21,NULL,6136,2535,'2024-09-14 11:16:10','2024-10-23 12:53:34'),
(6216,X'E997ADE78EAFE68AA5E5A487E5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE99480E594AEEFBC89',NULL,X'',3,2,0,2,31,NULL,6136,2535,'2024-09-14 11:17:14','2024-10-23 12:53:34'),
(6217,X'E5938DE5BA94E68AA5E5A487E5AEA1E6A0B8EFBC88343030E5AEA2E8AF892DE99480E594AEEFBC89',NULL,X'',3,2,0,2,41,NULL,6136,2535,'2024-09-14 11:17:41','2024-10-23 12:53:34'),
(6243,X'E8B083E9858DE794B3E8AFB7',NULL,X'',3,2,0,1,30,NULL,6240,2566,'2024-09-28 19:59:00','2024-09-28 20:01:04'),
(6244,X'E7B4A2E8B594E58D95E4BFA1E681AF',NULL,X'',3,2,0,2,24,NULL,6136,2535,'2024-09-28 20:38:09','2024-10-23 12:53:34'),
(6297,X'5465737454776F6C6576656C417070',NULL,X'69636F6E2D63616964616E2D6C69756368656E67',3,1,0,1,150,NULL,5996,2505,'2024-10-23 16:11:10','2024-10-23 16:45:26'),
(6298,X'31',NULL,NULL,3,2,0,1,10,NULL,6297,2578,'2024-10-23 16:22:55','2024-10-23 16:22:55');
/*!40000 ALTER TABLE `shb_menu_new` ENABLE KEYS */;
UNLOCK TABLES;
# 转储表 shb_menu_tenant_new
# ------------------------------------------------------------
DROP TABLE IF EXISTS `shb_menu_tenant_new`;
CREATE TABLE `shb_menu_tenant_new` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`menu_id` int(11) NOT NULL COMMENT '菜单id,(shb_menu_new表的id)',
`tenant_id` varchar(100) COLLATE utf8mb4_bin NOT NULL,
`position` tinyint(1) NOT NULL DEFAULT '2' COMMENT '1:导航栏, 2:更多',
`show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:展示,0:不展示',
`sort_value` int(4) NOT NULL,
`options` json DEFAULT NULL COMMENT '租户自己对菜单的配置信息',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `tenantId_menuId_index` (`tenant_id`,`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='租户菜单关联表';
LOCK TABLES `shb_menu_tenant_new` WRITE;
/*!40000 ALTER TABLE `shb_menu_tenant_new` DISABLE KEYS */;
INSERT INTO `shb_menu_tenant_new` (`id`, `menu_id`, `tenant_id`, `position`, `show`, `sort_value`, `options`, `create_time`, `update_time`)
VALUES
(20057,5996,X'6565323265396135643662383839303462323135323262616366353236623664',1,1,3,'{\"pcLogo\": \"icon-creditcard-fill\", \"appLogo\": \"icon-creditcard-fill\", \"seeRange\": [{\"id\": \"cf09fcb4ba7c4f68b136c6518e70fc55\", \"type\": 3}, {\"id\": \"e062bf3a6ff142bb8a2cd6d1cfcef97f\", \"type\": 5}], \"paasAppId\": \"274da932-1b53-446b-9023-fd5bb8a2e0a0\", \"paasCanEdit\": 1, \"pcLogoColor\": \"#36CFC9\", \"appLogoColor\": \"#36CFC9\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2023-10-09 11:40:01','2024-10-23 16:08:59'),
(20058,5997,X'6565323265396135643662383839303462323135323262616366353236623664',1,1,1,'{\"pcLogo\": \"icon-creditcard-fill\", \"appLogo\": \"icon-creditcard-fill\", \"appShow\": 1, \"seeRange\": [{\"id\": \"cf09fcb4ba7c4f68b136c6518e70fc55\", \"type\": 2}], \"paasAppId\": \"309e17b2-68d7-401e-ab40-727b110823e1\", \"paasMenuId\": \"ea1bafc0-c994-402d-8059-3c5bc83c96df\", \"paasCanEdit\": 1, \"pcLogoColor\": \"#36CFC9\", \"appLogoColor\": \"#36CFC9\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2023-10-09 11:40:21','2024-10-24 10:37:32'),
(21545,6125,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,4,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [{\"id\": \"4890\", \"type\": 4}, {\"id\": \"4887\", \"type\": 4}, {\"id\": \"db04fd6bc56cd1ab9253257be0a06dc9M4TKgVfCLgL\", \"type\": 2}, {\"id\": \"55c78723138146ca8747f3b37908e2f7\", \"type\": 2}, {\"id\": \"1737b625d1af688575df6b29b8168b5fPsXnt3oyvub\", \"type\": 2}], \"paasAppId\": \"3d0949ba-aa4a-434e-813b-69ee504696eb\", \"blackRange\": [], \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-24 16:09:36','2024-10-24 16:09:36'),
(21557,6137,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,1,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"304cca78-b985-4f64-b0e0-e1a354d87ba6\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-07-24 09:56:14','2024-10-24 14:18:45'),
(21560,6140,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,2,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"7ea1fc80-83c5-4c90-b2a9-345b51e91348\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-07-24 10:00:53','2024-10-24 14:18:54'),
(21561,6141,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,3,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"appShow\": 1, \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"6b8136aa-1cdb-46d0-8e17-e1c5309f058c\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-07-24 10:01:32','2024-10-24 14:19:01'),
(21619,6199,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,11,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"c550151a-203a-45c9-b61e-3b9e3713feb8\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-01 07:39:10','2024-10-24 14:19:05'),
(21620,6200,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,10,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"7ccc7216-bce2-4070-930e-91ece833ac97\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-01 08:27:55','2024-10-24 14:19:09'),
(21626,6206,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,4,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"93c02c53-a92a-4d2c-b97b-45c3d5767214\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-10 16:40:22','2024-10-24 14:19:14'),
(21627,6207,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,5,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"76ea6377-1e07-47a7-b9fb-1df68d57b998\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-11 04:40:15','2024-10-24 14:19:20'),
(21628,6208,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,6,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"2dfe9c09-44fc-4725-bc9d-ff067cfb9d81\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-11 05:10:21','2024-10-24 14:19:35'),
(21629,6209,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,7,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"66aaf602-4316-4756-92ee-28abdcd46239\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-11 05:11:41','2024-10-24 14:19:31'),
(21630,6210,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,8,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"4b88b8fc-14b0-4f63-b414-4e7578e850b3\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-11 05:12:59','2024-10-24 14:19:27'),
(21633,6213,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,9,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"072c3027-8b40-474d-adf9-be876c339c3a\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-11 05:19:53','2024-10-24 14:19:39'),
(21635,6215,X'6635333964393137363465363139656666366262343931323765643633366630',1,0,12,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"8ea163a2-6bd8-4ca8-9696-773acdb8ef42\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-14 11:16:10','2024-10-24 14:19:45'),
(21636,6216,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,13,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"4135034b-ab45-437c-b605-d781a4d2b3c4\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-14 11:17:14','2024-10-24 14:19:51'),
(21637,6217,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,14,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"5608fbf7-8fed-441b-a03e-b896354fc034\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-14 11:17:41','2024-10-24 14:19:56'),
(21664,6244,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,15,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"10dbf7ad-e64f-419c-82a7-669cd12f7882\", \"paasMenuId\": \"bf4d9ce2-3749-4f45-ad91-06f86a11b019\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-09-28 20:38:09','2024-10-24 14:20:01'),
(21812,6297,X'6565323265396135643662383839303462323135323262616366353236623664',1,1,150,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"309e17b2-68d7-401e-ab40-727b110823e1\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-23 16:11:10','2024-10-24 10:37:04'),
(21813,6298,X'6565323265396135643662383839303462323135323262616366353236623664',1,1,10,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"309e17b2-68d7-401e-ab40-727b110823e1\", \"paasMenuId\": \"1a0d3b1d-75b3-40d8-b2a3-d17f9d51754f\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-23 16:22:55','2024-10-24 10:37:04'),
(21814,6299,X'6635333964393137363465363139656666366262343931323765643633366630',1,0,180,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"ace6f10e-fc72-4343-bcbe-e5535dd4c3a0\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-24 16:01:28','2024-10-24 16:16:10'),
(21815,6300,X'6635333964393137363465363139656666366262343931323765643633366630',1,0,190,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"cd557313-d5bf-4bd6-85ff-db2d6768cc99\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-24 16:01:28','2024-10-24 16:16:14'),
(21816,6301,X'6635333964393137363465363139656666366262343931323765643633366630',1,0,200,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"afb39524-41a1-4680-acbe-d4faf006c95c\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-10-24 16:01:28','2024-10-24 16:16:18'),
(21834,6148,X'6635333964393137363465363139656666366262343931323765643633366630',1,1,3,'{\"pcLogo\": \"icon-caidan-liucheng\", \"appLogo\": \"icon-caidan-liucheng\", \"seeRange\": [], \"paasAppId\": \"afb39524-41a1-4680-acbe-d4faf006c95c\", \"paasMenuId\": \"a10e7a85-ea5f-42cb-aa7a-331104c2253f\", \"paasCanEdit\": 1, \"pcLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"appLogoColor\": \"linear-gradient(180deg, #47E4CA 0%, #18C7A6 100%)\", \"pcCustomLogo\": \"\", \"appCustomLogo\": \"\"}','2024-08-08 13:36:39','2024-10-25 13:33:50');
/*!40000 ALTER TABLE `shb_menu_tenant_new` ENABLE KEYS */;
UNLOCK TABLES;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
<?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">
<mapper namespace="com.zxr.test.demos.mapper.BaseTaskMapper">
<sql id="allFields">
t.id, t.tenantId, t.taskNo, t.customerId, t.level, t.serviceType, t.serviceContent, t.description,
t.state, t.createTime, t.executor, t.attribute, t.balanceAttribute, t.createUser, t.attachment,
t.planTime, t.isReview, t.degree, t.suggestion, t.balanceConfirm, t.balanceTime, t.balanceUser,
t.receiptContent, t.productId, t.productName, t.completeTime, t.synergies, t.startOn, t.startTime,
t.autograph,t.autographUrl, t.reviewUser, t.reviewTime, t.allotTime, t.allotUser, t.acceptTime, t.closeTime,
t.taddress, t.tlmId, t.tlmName, t.tlmPhone, t.tversion, t.inTaskPool, t.updateTime, t.products,
t.evaluateSource, t.templateId, t.templateName, t.cardInfo, t.inApprove, t.isPaused, t.overTime,
t.taskUsedTime, t.acceptUsedTime, t.workUsedTime, t.onceOverTime, t.taskResponseTime, t.evaluateContent,
t.sparepart, t.isDelete, t.settlement, t.onceRefused, t.oncePaused, t.allotType, t.onceReallot,
t.positionException, t.oncePrinted, t.onceRollback, t.iid, t.source, t.guide_professions,
t.isSettled, t.isReviewed, t.isEvaluated, t.isClosed, t.createToCompleteUsedTime,t.plan_start_time,t.plan_end_time
</sql>
<resultMap id="BaseResultMap" type="com.zxr.demos.common.entity.BaseTask">
<id column="id" property="id" jdbcType="VARCHAR"/>
<result column="tenantId" property="tenantId" jdbcType="VARCHAR"/>
<result column="taskNo" property="taskNo" jdbcType="VARCHAR"/>
<result column="customerId" property="customerId" jdbcType="VARCHAR"/>
<result column="level" property="level" jdbcType="VARCHAR"/>
<result column="serviceType" property="serviceType" jdbcType="VARCHAR"/>
<result column="serviceContent" property="serviceContent" jdbcType="VARCHAR"/>
<result column="description" property="description" jdbcType="LONGVARCHAR"/>
<result column="state" property="state" jdbcType="VARCHAR"/>
<result column="createTime" property="createTime" jdbcType="TIMESTAMP"/>
<result column="executor" property="executor" jdbcType="VARCHAR"/>
<result column="attribute" property="attribute" jdbcType="LONGVARCHAR"/>
<result column="balanceAttribute" property="balanceAttribute" jdbcType="LONGVARCHAR"/>
<result column="createUser" property="createUser" jdbcType="VARCHAR"/>
<result column="attachment" property="attachment" jdbcType="LONGVARCHAR"/>
<result column="planTime" property="planTime" jdbcType="TIMESTAMP"/>
<result column="plan_start_time" property="planStartTime" jdbcType="TIMESTAMP"/>
<result column="plan_end_time" property="planEndTime" jdbcType="TIMESTAMP"/>
<result column="isReview" property="isReview" jdbcType="INTEGER"/>
<result column="degree" property="degree" jdbcType="VARCHAR"/>
<result column="suggestion" property="suggestion" jdbcType="LONGVARCHAR"/>
<result column="balanceConfirm" property="balanceConfirm" jdbcType="INTEGER"/>
<result column="balanceTime" property="balanceTime" jdbcType="TIMESTAMP"/>
<result column="balanceUser" property="balanceUser" jdbcType="VARCHAR"/>
<result column="receiptContent" property="receiptContent" jdbcType="LONGVARCHAR"/>
<result column="productId" property="productId" jdbcType="VARCHAR"/>
<result column="productName" property="productName" jdbcType="VARCHAR"/>
<result column="completeTime" property="completeTime" jdbcType="TIMESTAMP"/>
<result column="synergies" property="synergies" jdbcType="CHAR"/>
<result column="startOn" property="startOn" jdbcType="INTEGER"/>
<result column="startTime" property="startTime" jdbcType="TIMESTAMP"/>
<result column="autograph" property="autograph" jdbcType="LONGVARCHAR"/>
<result column="autographUrl" property="autographUrl" jdbcType="VARCHAR"/>
<result column="reviewUser" property="reviewUser" jdbcType="VARCHAR"/>
<result column="reviewTime" property="reviewTime" jdbcType="TIMESTAMP"/>
<result column="allotTime" property="allotTime" jdbcType="TIMESTAMP"/>
<result column="allotUser" property="allotUser" jdbcType="VARCHAR"/>
<result column="acceptTime" property="acceptTime" jdbcType="TIMESTAMP"/>
<result column="closeTime" property="closeTime" jdbcType="TIMESTAMP"/>
<result column="taddress" property="taddress" jdbcType="CHAR"/>
<result column="tlmId" property="tlmId" jdbcType="VARCHAR"/>
<result column="tlmName" property="tlmName" jdbcType="VARCHAR"/>
<result column="tlmPhone" property="tlmPhone" jdbcType="VARCHAR"/>
<result column="tversion" property="tversion" jdbcType="VARCHAR"/>
<result column="inTaskPool" property="inTaskPool" jdbcType="INTEGER"/>
<result column="updateTime" property="updateTime" jdbcType="TIMESTAMP"/>
<result column="products" property="products" jdbcType="CHAR"/>
<result column="evaluateSource" property="evaluateSource" jdbcType="VARCHAR"/>
<result column="templateId" property="templateId" jdbcType="VARCHAR"/>
<result column="templateName" property="templateName" jdbcType="VARCHAR"/>
<result column="cardInfo" property="cardInfo" jdbcType="LONGVARCHAR"/>
<result column="inApprove" property="inApprove" jdbcType="INTEGER"/>
<result column="isPaused" property="isPaused" jdbcType="INTEGER"/>
<result column="overTime" property="overTime" jdbcType="TIMESTAMP"/>
<result column="taskUsedTime" property="taskUsedTime" jdbcType="INTEGER"/>
<result column="acceptUsedTime" property="acceptUsedTime" jdbcType="INTEGER"/>
<result column="workUsedTime" property="workUsedTime" jdbcType="INTEGER"/>
<result column="onceOverTime" property="onceOverTime" jdbcType="INTEGER"/>
<result column="taskResponseTime" property="taskResponseTime" jdbcType="INTEGER"/>
<result column="createToCompleteUsedTime" property="createToCompleteUsedTime" jdbcType="INTEGER"/>
<result column="evaluateContent" property="evaluateContent" jdbcType="VARCHAR"/>
<result column="sparepart" property="sparepart" jdbcType="VARCHAR"/>
<result column="isDelete" property="isDelete" jdbcType="INTEGER"/>
<result column="settlement" property="settlement" jdbcType="INTEGER"/>
<result column="onceRefused" property="onceRefused" jdbcType="INTEGER"/>
<result column="oncePaused" property="oncePaused" jdbcType="INTEGER"/>
<result column="allotType" property="allotType" jdbcType="INTEGER"/>
<result column="onceReallot" property="onceReallot" jdbcType="INTEGER"/>
<result column="positionException" property="positionException" jdbcType="INTEGER"/>
<result column="oncePrinted" property="oncePrinted" jdbcType="INTEGER"/>
<result column="onceRollback" property="onceRollback" jdbcType="INTEGER"/>
<result column="iid" property="iid" jdbcType="BIGINT"/>
<result column="source" property="source" jdbcType="VARCHAR"/>
<result column="guide_professions" property="guide_professions" jdbcType="CHAR"/>
<result column="isSettled" property="isSettled" jdbcType="INTEGER"/>
<result column="isReviewed" property="isReviewed" jdbcType="INTEGER"/>
<result column="isEvaluated" property="isEvaluated" jdbcType="INTEGER"/>
<result column="isClosed" property="isClosed" jdbcType="INTEGER"/>
</resultMap>
<select id="getTaskListByUserPhone" resultType="com.zxr.demos.common.entity.BaseTask">
SELECT
<include refid="allFields"/>
FROM base_task t
WHERE tenantId = #{tenantId}
AND JSON_UNQUOTE(JSON_EXTRACT(attribute, '$.userPhone')) = #{userPhone}
AND isDelete = 0;
</select>
</mapper>
\ No newline at end of file
<?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">
<mapper namespace="com.zxr.test.demos.mapper.UdspCarSeriesListApiMapper">
<update id="updateMustVisit">
UPDATE car_series_list
<set>
<if test="modelCode != null" >
modelCode = #{modelCode},
</if>
<if test="modelName != null">
modelName = #{modelName},
</if>
</set>
WHERE
id = #{id}
</update>
<delete id="deleteCarSerTable">
delete from car_series_list;
</delete>
<select id="queryPagCarSeriesList"
resultType="com.zxr.demos.common.entity.CarSeriesList">
SELECT modelCode, modelName
FROM car_series_list
<where>
<if test="modelName != null and modelName != ''">
modelName LIKE CONCAT('%', #{modelName}, '%')
</if>
</where>
</select>
<insert id="insertBatch">
insert into car_series_list (id,modelCode, modelName)
values
<foreach collection="carSerList" item="carS" index="index" separator=",">
(
#{carS.id},
#{carS.modelCode},
#{carS.modelName}
)
</foreach>
</insert>
</mapper>
\ No newline at end of file
<?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">
<mapper namespace="com.zxr.test.demos.mapper.UdspPartsDataMapper">
<insert id="insertBatch" parameterType="java.util.List">
INSERT INTO parts_data (id, modelName, partsCode, partsEname, partsCname, dealerCode, amt)
VALUES
<foreach collection="partsDataList" item="item" separator=",">
(
#{item.id},
#{item.modelName},
#{item.partsCode},
#{item.partsEname},
#{item.partsCname},
#{item.dealerCode},
#{item.amt}
)
</foreach>
</insert>
<delete id="deleteparts">
delete FROM `parts_data`;
</delete>
<select id="queryPageParts" resultType="com.zxr.demos.common.response.UdspPartsResult">
SELECT
id,
tenantId,
modelName,
partsCode,
partsCname,
partsEname,
dealerCode,
amt
FROM
parts_data
<where>
<if test="partsCode != null and partsCode != ''">
AND partsCode LIKE CONCAT('%', #{partsCode}, '%')
</if>
<if test="partsEname != null and partsEname != ''">
AND partsEname LIKE CONCAT('%', #{partsEname}, '%')
</if>
<if test="partsCname != null and partsCname != ''">
AND partsCname LIKE CONCAT('%', #{partsCname}, '%')
</if>
</where>
</select>
</mapper>
<?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">
<mapper namespace="com.zxr.test.demos.mapper.UdspWorkHourApiMapper">
<update id="deleteWorkHourTable">
delete from work_hour_data;
</update>
<insert id="insertBatch">
INSERT INTO work_hour_data (id,modelName, taskCode, taskName, taskTime)
VALUES
<foreach collection="workHourList" item="workHour" separator=",">
(
#{workHour.id},
#{workHour.modelName},
#{workHour.taskCode},
#{workHour.taskName},
#{workHour.taskTime}
)
</foreach>
</insert>
<select id="queryPageWorkHour" resultType="com.zxr.demos.common.response.UdspWorkHourResult">
SELECT id,modelName, taskCode, taskName, taskTime FROM work_hour_data
<where>
<if test="taskCode != null and taskCode != ''">
AND taskCode LIKE CONCAT('%', #{taskCode}, '%')
</if>
<if test="taskName != null and taskName != ''">
AND taskName LIKE CONCAT('%', #{taskName}, '%')
</if>
</where>
</select>
</mapper>
\ No newline at end of file
<html>
<body>
<h1>hello word!!!</h1>
<p>this is a html page</p>
</body>
</html>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment