果酱官网模块化 Controller层规范修改

This commit is contained in:
yxz 2024-01-24 14:41:47 +08:00
parent 9e85c7fee9
commit 16e38b177b
9 changed files with 203 additions and 27 deletions

174
Cpop-Jambox/sql/website.sql Normal file
View File

@ -0,0 +1,174 @@
SET NAMES utf8mb4;
--
-- Set default database
--
USE cpop_test;
DROP TABLE IF EXISTS `cp_j_web_product`;
DROP TABLE IF EXISTS `cp_j_web_navigation`;
DROP TABLE IF EXISTS `cp_j_web_development`;
DROP TABLE IF EXISTS `cp_j_web_cooperation_type`;
DROP TABLE IF EXISTS `cp_j_web_cooperation`;
DROP TABLE IF EXISTS `cp_j_web_company_intro`;
DROP TABLE IF EXISTS `cp_j_web_business_intro`;
DROP TABLE IF EXISTS `cp_j_web_business_data`;
--
-- Create table `cp_j_web_product`
--
CREATE TABLE cp_j_web_product (
id VARCHAR(48) NOT NULL,
product_name VARCHAR(255) DEFAULT NULL COMMENT '产品名称',
img_url TEXT DEFAULT NULL COMMENT '图片',
intro TEXT DEFAULT NULL COMMENT '产品介绍',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 核心产品表';
--
-- Create table `cp_j_web_navigation`
--
CREATE TABLE cp_j_web_navigation (
id VARCHAR(48) NOT NULL,
navigation_name VARCHAR(50) DEFAULT NULL COMMENT '导航栏名称',
path VARCHAR(50) DEFAULT NULL COMMENT '路径',
parent_id INT DEFAULT NULL COMMENT '父级ID',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 导航栏表';
--
-- Create table `cp_j_web_development`
--
CREATE TABLE cp_j_web_development (
id VARCHAR(48) NOT NULL,
title VARCHAR(100) DEFAULT NULL COMMENT '标题',
img_url TEXT DEFAULT NULL COMMENT '图片',
link VARCHAR(255) DEFAULT NULL COMMENT '跳转链接',
publish_time DATETIME DEFAULT NULL COMMENT '发布时间',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 发展历程表';
--
-- Create table `cp_j_web_cooperation_type`
--
CREATE TABLE cp_j_web_cooperation_type (
id VARCHAR(48) NOT NULL,
type_name VARCHAR(255) DEFAULT NULL COMMENT '种类名称',
sort INT DEFAULT NULL COMMENT '排序',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 合作类别表';
--
-- Create table `cp_j_web_cooperation`
--
CREATE TABLE cp_j_web_cooperation (
id VARCHAR(48) NOT NULL,
img_url TEXT DEFAULT NULL COMMENT '图片',
type_id VARCHAR(48) DEFAULT NULL COMMENT '合作类别id',
sort INT DEFAULT NULL COMMENT '排序',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 合作平台表';
--
-- Create table `cp_j_web_company_intro`
--
CREATE TABLE cp_j_web_company_intro (
id VARCHAR(48) NOT NULL,
title VARCHAR(255) DEFAULT NULL COMMENT '标题',
content VARCHAR(255) DEFAULT NULL COMMENT '内容',
img_one TEXT DEFAULT NULL COMMENT '图片一',
img_two TEXT DEFAULT NULL COMMENT '图片二',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 公司简介表';
--
-- Create table `cp_j_web_business_intro`
--
CREATE TABLE cp_j_web_business_intro (
id VARCHAR(48) NOT NULL,
intro TEXT DEFAULT NULL COMMENT '业务介绍',
img_url TEXT DEFAULT NULL COMMENT '图片',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 业务介绍表';
--
-- Create table `cp_j_web_business_data`
--
CREATE TABLE cp_j_web_business_data (
id VARCHAR(48) NOT NULL,
data_name VARCHAR(50) DEFAULT NULL COMMENT '数据名称',
data VARCHAR(50) DEFAULT NULL COMMENT '数据',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
create_user_id VARCHAR(48) DEFAULT NULL COMMENT '创建人id',
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
update_user_id VARCHAR(48) DEFAULT NULL COMMENT '更新人id',
is_delete TINYINT DEFAULT NULL COMMENT '逻辑删除0否1是',
PRIMARY KEY (id)
)
ENGINE = INNODB,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '果酱模块化官网 业务数据表';

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.mybatisflex.core.paginate.Page;
@ -27,8 +27,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 业务数据表接口")
@RequestMapping("/businessData")
public class BusinessDataController {
@RequestMapping("/backstage/businessData")
public class WebBusinessDataController {
@Autowired
private BusinessDataService businessDataService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.mybatisflex.core.paginate.Page;
@ -27,8 +27,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 业务介绍表接口")
@RequestMapping("/businessIntro")
public class BusinessIntroController {
@RequestMapping("/backstage/businessIntro")
public class WebBusinessIntroController {
@Autowired
private BusinessIntroService businessIntroService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.mybatisflex.core.paginate.Page;
@ -27,8 +27,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 公司简介表接口")
@RequestMapping("/companyIntro")
public class CompanyIntroController {
@RequestMapping("/backstage/companyIntro")
public class WebCompanyIntroController {
@Autowired
private CompanyIntroService companyIntroService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.mybatisflex.core.paginate.Page;
@ -27,8 +27,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 合作平台表接口")
@RequestMapping("/cooperation")
public class CooperationController {
@RequestMapping("/backstage/cooperation")
public class WebCooperationController {
@Autowired
private CooperationService cooperationService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.cpop.jambox.business.vo.CooperationTypeVo;
@ -28,8 +28,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 合作类别表接口")
@RequestMapping("/cooperationType")
public class CooperationTypeController {
@RequestMapping("/backstage/cooperationType")
public class WebCooperationTypeController {
@Autowired
private CooperationTypeService cooperationTypeService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.mybatisflex.core.paginate.Page;
@ -22,8 +22,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 发展历程表接口")
@RequestMapping("/development")
public class DevelopmentController {
@RequestMapping("/backstage/development")
public class WebDevelopmentController {
@Autowired
private DevelopmentService developmentService;
@ -93,9 +93,11 @@ public class DevelopmentController {
/**
* 分页查询果酱模块化官网 发展历程表
*
* @param page 分页对象
* @return 分页对象
*/
* @author: Yxz
* @date: 2024/1/24 14:41
* @param: [title, startDate, endDate]
* @return: com.cpop.core.base.R<com.mybatisflex.core.paginate.Page<com.cpop.jambox.business.entity.website.Development>>
**/
@GetMapping("/page")
@ApiOperation("分页查询果酱模块化官网 发展历程表")
public R<Page<Development>> page(@ApiParam("标题") String title,

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
@ -29,8 +29,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 导航栏表接口")
@RequestMapping("/navigation")
public class NavigationController {
@RequestMapping("/backstage/navigation")
public class WebNavigationController {
@Autowired
private NavigationService navigationService;

View File

@ -1,4 +1,4 @@
package com.cpop.jambox.business.controller.backstage.website;
package com.cpop.jambox.business.controller.backstage;
import com.cpop.core.base.R;
import com.cpop.jambox.business.entity.website.WebProduct;
@ -27,8 +27,8 @@ import java.util.List;
*/
@RestController
@Api(tags = "果酱模块化官网 核心产品表接口")
@RequestMapping("/product")
public class ProductController {
@RequestMapping("/backstage/product")
public class WebProductController {
@Autowired
private WebProductService productService;