Преглед на файлове

Merge remote-tracking branch 'origin/developerA' into developerA

喻文俊 преди 3 години
родител
ревизия
8aafdd2bbc
променени са 3 файла, в които са добавени 171 реда и са изтрити 0 реда
  1. 146 0
      backup.sql
  2. 20 0
      src/main/java/com/caimei/www/pojo/baike/BaikeProduct.java
  3. 5 0
      src/main/resources/mapper/BaikeMapper.xml

+ 146 - 0
backup.sql

@@ -336,3 +336,149 @@ ALTER TABLE `cm_baike_product_question`
     CHANGE COLUMN `question` `question` TEXT NULL DEFAULT NULL COMMENT '问题' ,
     CHANGE COLUMN `answer` `answer` TEXT NULL DEFAULT NULL COMMENT '答案' ;
 -- =================================== 2021年12月 小版本 end =====================================
+-- =================================== 2022年2月 认证通会员版本 start =====================================
+CREATE TABLE `auth_role` (
+                             `id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
+                             `role_name` varchar(50) NOT NULL COMMENT '角色名称',
+                             `role_desc` varchar(255) DEFAULT NULL COMMENT '描述',
+                             `role_type` CHAR(1) NOT NULL DEFAULT '1' COMMENT '角色类型:1管理员角色,2供应商角色',
+                             `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+                             `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+                             `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
+                             PRIMARY KEY (`id`),
+                             UNIQUE KEY `role_name` (`role_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台角色表';
+
+CREATE TABLE `auth_menu` (
+                             `id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
+                             `title` varchar(100) NOT NULL COMMENT '菜单名称',
+                             `name` varchar(100) NOT NULL COMMENT '路由名称(前端匹配路由用)',
+                             `icon` varchar(50) DEFAULT NULL COMMENT '图标',
+                             `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '父级菜单Id',
+                             `hidden` char(1) NOT NULL DEFAULT '0' COMMENT '隐藏状态:0显示,1隐藏',
+                             `menu_type` CHAR(1) NOT NULL DEFAULT '1' COMMENT '菜单类型:1管理员菜单,2供应商菜单',
+                             `base_flag` CHAR(1) NULL DEFAULT NULL COMMENT '供应商基础功能标记:0不是,1是',
+                             `move_flag` CHAR(1) NULL DEFAULT NULL COMMENT '功能类型能否更改标记:0不能,1能',
+                             `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态:0启用,1停用',
+                             `sort` int NOT NULL DEFAULT '0' COMMENT '排序',
+                             `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+                             `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+                             `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
+                             PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台菜单表';
+
+CREATE TABLE `auth_role_menu` (
+                                  `id` bigint NOT NULL AUTO_INCREMENT,
+                                  `role_id` bigint DEFAULT NULL COMMENT '角色ID',
+                                  `menu_id` bigint DEFAULT NULL COMMENT '菜单ID',
+                                  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台角色菜单关联表';
+
+CREATE TABLE `auth_role_user` (
+                                  `id` bigint NOT NULL AUTO_INCREMENT,
+                                  `role_id` bigint DEFAULT NULL COMMENT '角色ID',
+                                  `user_id` bigint DEFAULT NULL COMMENT '用户ID',
+                                  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台用户角色关联表';
+
+CREATE TABLE `auth_permission` (
+                                   `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
+                                   `menu_id` bigint NOT NULL COMMENT '菜单ID',
+                                   `name` varchar(100) DEFAULT NULL COMMENT '权限标识',
+                                   `title` varchar(100) NOT NULL COMMENT '权限名称',
+                                   PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台权限表';
+
+CREATE TABLE `auth_role_permission` (
+                                        `id` bigint NOT NULL AUTO_INCREMENT,
+                                        `role_id` bigint DEFAULT NULL COMMENT '角色ID',
+                                        `permission_id` bigint DEFAULT NULL COMMENT '权限ID',
+                                        PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='认证通后台角色权限关联表';
+
+
+
+CREATE TABLE `auth_vip_user` (
+                                      `id` INT NOT NULL AUTO_INCREMENT,
+                                      `authUserId` INT NULL COMMENT '用户id',
+                                      `beginTime` DATETIME NULL COMMENT '生效时间',
+                                      `endTime` DATETIME NULL COMMENT '到期时间',
+                                      `delFlag` INT NULL COMMENT '删除标记 0否,其余是',
+                                      `updateTime` DATETIME NULL COMMENT '更新时间',
+                                      PRIMARY KEY (`id`))
+COMMENT = '认证通会员表';
+
+CREATE TABLE `auth_vip_package` (
+                                     `id` INT NOT NULL AUTO_INCREMENT,
+                                     `originalPrice` DECIMAL(11,2) NULL COMMENT '套餐原价',
+                                     `price` DECIMAL(11,2) NULL COMMENT '套餐现价',
+                                     `duration` INT NULL COMMENT '套餐时长',
+                                     `unit` INT NULL COMMENT '套餐规格:1月,2年',
+                                     `addTime` DATETIME NULL COMMENT '添加时间',
+                                     PRIMARY KEY (`id`))
+COMMENT = '认证通会员套餐';
+
+CREATE TABLE `auth_vip_history` (
+                                     `id` INT NOT NULL AUTO_INCREMENT,
+                                     `authUserId` INT NULL COMMENT '用户ID',
+                                     `packageId` INT NULL COMMENT '会员套餐ID',
+                                     `duration` VARCHAR(45) NULL COMMENT '套餐时长',
+                                     `beginTime` DATETIME NULL COMMENT '生效时间',
+                                     `endTime` DATETIME NULL COMMENT '到期时间',
+                                     `payStatus` INT NULL COMMENT '支付状态 0 未付款 1 已付款',
+                                     `payWay` INT NULL COMMENT '用户付款方式:1线上,2系统赠送',
+                                     `payType` INT NULL COMMENT '付款类型:1建设银行7297、2广发银行0115、3中信银行7172、4中信银行0897、5中信银行0897-财付通、6中信银行0897-支付宝、7线上-支付宝、8线上-微信支付、9线上-快钱支付、10口头返佣、11广发银行5461、12PC-B2B网银、13PC-微信支付、14PC-支付宝、15小程序-微信支付、16余额抵扣、17PC-B2C网银',
+                                     `price` DECIMAL(11,2) NULL COMMENT '支付金额',
+                                     `services` VARCHAR(200) NULL COMMENT '订制服务,以,分开',
+                                     `payTime` DATETIME NULL COMMENT '购买时间',
+                                     PRIMARY KEY (`id`))
+COMMENT = '认证通会员开通记录';
+
+CREATE TABLE `auth_vip_service` (
+                                     `id` INT NOT NULL AUTO_INCREMENT,
+                                     `name` VARCHAR(45) NULL COMMENT '订制服务名称',
+                                     PRIMARY KEY (`id`))
+COMMENT = '会员订制服务';
+
+INSERT INTO `auth_vip_package` (`originalPrice`, `price`, `duration`, `unit`) VALUES ('100', '50', '1', '1');
+INSERT INTO `auth_vip_service` (`name`) VALUES ('资料库');
+
+
+ALTER TABLE `cm_order_pay_link`
+    ADD COLUMN `authVipRecordId` BIGINT NULL COMMENT '认证通会员购买记录id' AFTER `vipRecordId`,
+    CHANGE COLUMN `vipMonth` `vipMonth` BIGINT NULL DEFAULT NULL COMMENT '会员开通时长(月)' ;
+
+ALTER TABLE `cm_discern_receipt`
+    CHANGE COLUMN `receiptType` `receiptType` CHAR(1) CHARACTER SET 'utf8' NULL DEFAULT '0' COMMENT '收款款项类型:1订单款,2非订单款,3返佣款,5供应商退款,6超级会员款,7二手商品上架费,8优惠券购买费,9认证通会员款' ;
+
+ALTER TABLE `cm_receipt_order_relation`
+    ADD COLUMN `authVipRecordId` BIGINT NULL COMMENT '认证通会员购买记录Id' AFTER `vipRecordId`,
+    CHANGE COLUMN `relationType` `relationType` CHAR(1) CHARACTER SET 'utf8' NULL DEFAULT '0' COMMENT '关系类型:1返佣订单(返佣款或供应商退款)、2非返佣订单(订单款或者非订单款)、3超级会员款、4二手商品上架费、5认证通会员款' ;
+
+ALTER TABLE `cm_brand_auth_user`
+    ADD COLUMN `loginAccount` VARCHAR(45) NULL COMMENT '登录账号' AFTER `name`;
+
+ALTER TABLE `cm_split_account`
+    ADD COLUMN `authVipRecordId` BIGINT NULL COMMENT '认证通会员购买记录id' AFTER `vipRecordId`;
+
+
+
+insert into auth_role (id, role_name, role_desc, role_type, create_time, update_time, del_flag)
+values (1, 'shop_base_role', '供应商基础功能角色', 2, NOW(), NOW(), 0);
+-- =================================== 2022年2月 认证通会员版本 end =======================================
+-- =================================== 2022年3月 百科/文章小版本 start =======================================
+update cm_baike_product set marketTime = null,nmpaTime = null;
+ALTER TABLE `cm_baike_product`
+    ADD COLUMN `productLink` VARCHAR(255) NULL COMMENT '产品链接' AFTER `shopId`,
+    ADD COLUMN `onlineStatus` INT NULL DEFAULT 2 COMMENT '百科上线状态:1待上线,2已上线,3已下线' AFTER `auditStatus`,
+    ADD COLUMN `emptyNum` INT NULL DEFAULT 0 COMMENT '空数据条数' AFTER `topPosition`,
+    CHANGE COLUMN `marketTime` `marketTime` VARCHAR(30) NULL DEFAULT NULL COMMENT '上市时间' ,
+    CHANGE COLUMN `nmpaTime` `nmpaTime` VARCHAR(30) NULL DEFAULT NULL COMMENT 'NMPA认证时间' ;
+
+ALTER TABLE `info_type`
+    ADD COLUMN `shopUseFlag` INT NULL DEFAULT 1 COMMENT '是否供应商可用:0否,1是' AFTER `sort`;
+
+ALTER TABLE `info`
+    ADD COLUMN `onlineStatus` INT NULL DEFAULT 2 COMMENT '文章上线状态:1待上线,2已上线,3已下线' AFTER `auditStatus`;
+
+-- =================================== 2022年3月 百科/文章小版本 end =========================================

+ 20 - 0
src/main/java/com/caimei/www/pojo/baike/BaikeProduct.java

@@ -30,6 +30,26 @@ public class BaikeProduct implements Serializable {
      */
     private String name;
 
+    /**
+     * 供应商id
+     */
+    private Integer shopId;
+
+    /**
+     * 供应商名称
+     */
+    private String shopName;
+
+    /**
+     * 供应商logo
+     */
+    private String shopLogo;
+
+    /**
+     * 产品链接
+     */
+    private String productLink;
+
     /**
      * 概述
      */

+ 5 - 0
src/main/resources/mapper/BaikeMapper.xml

@@ -8,6 +8,10 @@
 		select a.id              AS "id",
 			   a.commodityType   AS "commodityType",
 			   a.name            AS "name",
+		       a.shopId			 AS "shopId",
+		       s.name			 AS "shopName",
+		       s.logo			 AS "shopLogo",
+		       a.productLink	 AS "productLink",
 			   a.alias           AS "alias",
 			   a.discription     AS "discription",
 			   a.seoKeyword      AS "seoKeyword",
@@ -35,6 +39,7 @@
 			   cbt.name          as "typeName"
 		from cm_baike_product a
 				 left join cm_baike_type cbt on a.typeId = cbt.id
+			left join shop s on a.shopId = s.shopID
 		where a.id = #{productId} and a.status = 1 and NOW() > publishTime;
 	</select>