From 954d172bf6b6e4308be02b4d67f10a26be1397ac Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 08 九月 2023 13:41:09 +0800
Subject: [PATCH] 代码生成
---
/dev/null | 90 ------
server/platform/src/main/java/com/doumee/api/business/BaseDataController.java | 90 ++++++
server/service/src/main/java/com/doumee/dao/business/model/BaseData.java | 238 +++++++++++++++++
server/platform/pom.xml | 2
server/platform/src/main/java/com/doumee/PlatformApplication.java | 1
server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java | 268 +++++++++++++++++++
server/service/src/main/java/com/doumee/dao/business/BaseDataMapper.java | 12
server/service/src/main/java/com/doumee/service/business/BaseDataService.java | 97 ++++++
server/company/src/main/java/com/doumee/config/swagger/SwaggerInterceptorConfig.java | 1
server/service/src/main/resources/application-dev.yml | 12
server/service/src/main/resources/application-test.yml | 2
server/platform/src/main/resources/application.yml | 5
12 files changed, 714 insertions(+), 104 deletions(-)
diff --git a/server/company/src/main/java/com/doumee/api/business/BaseCateParamController.java b/server/company/src/main/java/com/doumee/api/business/BaseCateParamController.java
deleted file mode 100644
index 69d01c5..0000000
--- a/server/company/src/main/java/com/doumee/api/business/BaseCateParamController.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.doumee.api.business;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageWrap;
-import com.doumee.core.model.PageData;
-import com.doumee.dao.business.model.BaseCateParam;
-import com.doumee.service.business.BaseCateParamService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author 姹熻箘韫�
- * @date 2023/09/07 11:41
- */
-@Api(tags = "绱犳潗搴�-鍝佺被鍙傛暟淇℃伅琛�")
-@RestController
-@RequestMapping("/business/baseCateParam")
-public class BaseCateParamController extends BaseController {
-
- @Autowired
- private BaseCateParamService baseCateParamService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("business:basecateparam:create")
- public ApiResponse create(@RequestBody BaseCateParam baseCateParam) {
- return ApiResponse.success(baseCateParamService.create(baseCateParam));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("business:basecateparam:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- baseCateParamService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("business:basecateparam:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- baseCateParamService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏍规嵁ID淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("business:basecateparam:update")
- public ApiResponse updateById(@RequestBody BaseCateParam baseCateParam) {
- baseCateParamService.updateById(baseCateParam);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("business:basecateparam:query")
- public ApiResponse<PageData<BaseCateParam>> findPage (@RequestBody PageWrap<BaseCateParam> pageWrap) {
- return ApiResponse.success(baseCateParamService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("business:basecateparam:exportExcel")
- public void exportExcel (@RequestBody PageWrap<BaseCateParam> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(BaseCateParam.class).export(baseCateParamService.findPage(pageWrap).getRecords(), "绱犳潗搴�-鍝佺被鍙傛暟淇℃伅琛�", response);
- }
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("business:basecateparam:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(baseCateParamService.findById(id));
- }
-}
diff --git a/server/company/src/main/java/com/doumee/api/business/BaseCategoryController.java b/server/company/src/main/java/com/doumee/api/business/BaseCategoryController.java
deleted file mode 100644
index 1b2d62b..0000000
--- a/server/company/src/main/java/com/doumee/api/business/BaseCategoryController.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.doumee.api.business;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageWrap;
-import com.doumee.core.model.PageData;
-import com.doumee.dao.business.model.BaseCategory;
-import com.doumee.service.business.BaseCategoryService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author 姹熻箘韫�
- * @date 2023/09/07 11:41
- */
-@Api(tags = "绱犳潗搴�-鍝佺被淇℃伅琛�")
-@RestController
-@RequestMapping("/business/baseCategory")
-public class BaseCategoryController extends BaseController {
-
- @Autowired
- private BaseCategoryService baseCategoryService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("business:basecategory:create")
- public ApiResponse create(@RequestBody BaseCategory baseCategory) {
- return ApiResponse.success(baseCategoryService.create(baseCategory));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("business:basecategory:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- baseCategoryService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("business:basecategory:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- baseCategoryService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏍规嵁ID淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("business:basecategory:update")
- public ApiResponse updateById(@RequestBody BaseCategory baseCategory) {
- baseCategoryService.updateById(baseCategory);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("business:basecategory:query")
- public ApiResponse<PageData<BaseCategory>> findPage (@RequestBody PageWrap<BaseCategory> pageWrap) {
- return ApiResponse.success(baseCategoryService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("business:basecategory:exportExcel")
- public void exportExcel (@RequestBody PageWrap<BaseCategory> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(BaseCategory.class).export(baseCategoryService.findPage(pageWrap).getRecords(), "绱犳潗搴�-鍝佺被淇℃伅琛�", response);
- }
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("business:basecategory:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(baseCategoryService.findById(id));
- }
-}
diff --git a/server/company/src/main/java/com/doumee/api/business/BaseGoodsController.java b/server/company/src/main/java/com/doumee/api/business/BaseGoodsController.java
deleted file mode 100644
index 61818e1..0000000
--- a/server/company/src/main/java/com/doumee/api/business/BaseGoodsController.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.doumee.api.business;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageWrap;
-import com.doumee.core.model.PageData;
-import com.doumee.dao.business.model.BaseGoods;
-import com.doumee.service.business.BaseGoodsService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author 姹熻箘韫�
- * @date 2023/09/07 11:41
- */
-@Api(tags = "绱犳潗搴�-鍟嗗搧淇℃伅琛�")
-@RestController
-@RequestMapping("/business/baseGoods")
-public class BaseGoodsController extends BaseController {
-
- @Autowired
- private BaseGoodsService baseGoodsService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("business:basegoods:create")
- public ApiResponse create(@RequestBody BaseGoods baseGoods) {
- return ApiResponse.success(baseGoodsService.create(baseGoods));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("business:basegoods:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- baseGoodsService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("business:basegoods:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- baseGoodsService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏍规嵁ID淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("business:basegoods:update")
- public ApiResponse updateById(@RequestBody BaseGoods baseGoods) {
- baseGoodsService.updateById(baseGoods);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("business:basegoods:query")
- public ApiResponse<PageData<BaseGoods>> findPage (@RequestBody PageWrap<BaseGoods> pageWrap) {
- return ApiResponse.success(baseGoodsService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("business:basegoods:exportExcel")
- public void exportExcel (@RequestBody PageWrap<BaseGoods> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(BaseGoods.class).export(baseGoodsService.findPage(pageWrap).getRecords(), "绱犳潗搴�-鍟嗗搧淇℃伅琛�", response);
- }
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("business:basegoods:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(baseGoodsService.findById(id));
- }
-}
diff --git a/server/company/src/main/java/com/doumee/api/business/BaseGoodsParamController.java b/server/company/src/main/java/com/doumee/api/business/BaseGoodsParamController.java
deleted file mode 100644
index 7b230bf..0000000
--- a/server/company/src/main/java/com/doumee/api/business/BaseGoodsParamController.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.doumee.api.business;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageWrap;
-import com.doumee.core.model.PageData;
-import com.doumee.dao.business.model.BaseGoodsParam;
-import com.doumee.service.business.BaseGoodsParamService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author 姹熻箘韫�
- * @date 2023/09/07 11:41
- */
-@Api(tags = "绱犳潗搴�-鍟嗗搧鍝佺被鍙傛暟閰嶇疆琛�")
-@RestController
-@RequestMapping("/business/baseGoodsParam")
-public class BaseGoodsParamController extends BaseController {
-
- @Autowired
- private BaseGoodsParamService baseGoodsParamService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("business:basegoodsparam:create")
- public ApiResponse create(@RequestBody BaseGoodsParam baseGoodsParam) {
- return ApiResponse.success(baseGoodsParamService.create(baseGoodsParam));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("business:basegoodsparam:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- baseGoodsParamService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("business:basegoodsparam:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- baseGoodsParamService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏍规嵁ID淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("business:basegoodsparam:update")
- public ApiResponse updateById(@RequestBody BaseGoodsParam baseGoodsParam) {
- baseGoodsParamService.updateById(baseGoodsParam);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("business:basegoodsparam:query")
- public ApiResponse<PageData<BaseGoodsParam>> findPage (@RequestBody PageWrap<BaseGoodsParam> pageWrap) {
- return ApiResponse.success(baseGoodsParamService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("business:basegoodsparam:exportExcel")
- public void exportExcel (@RequestBody PageWrap<BaseGoodsParam> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(BaseGoodsParam.class).export(baseGoodsParamService.findPage(pageWrap).getRecords(), "绱犳潗搴�-鍟嗗搧鍝佺被鍙傛暟閰嶇疆琛�", response);
- }
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("business:basegoodsparam:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(baseGoodsParamService.findById(id));
- }
-}
diff --git a/server/company/src/main/java/com/doumee/config/swagger/SwaggerInterceptorConfig.java b/server/company/src/main/java/com/doumee/config/swagger/SwaggerInterceptorConfig.java
index f67e9a8..ca3aa45 100644
--- a/server/company/src/main/java/com/doumee/config/swagger/SwaggerInterceptorConfig.java
+++ b/server/company/src/main/java/com/doumee/config/swagger/SwaggerInterceptorConfig.java
@@ -15,7 +15,6 @@
@Autowired
private SwaggerInterceptor swaggerInterceptor;
-
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(swaggerInterceptor).addPathPatterns("/swagger-ui.html", "/doc.html");
diff --git a/server/platform/pom.xml b/server/platform/pom.xml
index c283208..43c532f 100644
--- a/server/platform/pom.xml
+++ b/server/platform/pom.xml
@@ -8,9 +8,7 @@
<artifactId>preselect</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
-
<artifactId>platform</artifactId>
-
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
diff --git a/server/platform/src/main/java/com/doumee/PlatformApplication.java b/server/platform/src/main/java/com/doumee/PlatformApplication.java
index e49767a..9c7a170 100644
--- a/server/platform/src/main/java/com/doumee/PlatformApplication.java
+++ b/server/platform/src/main/java/com/doumee/PlatformApplication.java
@@ -15,7 +15,6 @@
@SpringBootApplication
@MapperScan("com.doumee.dao")
public class PlatformApplication {
-
public static void main(String[] args) {
ApplicationContext context = SpringApplication.run(PlatformApplication.class);
context.getEnvironment();
diff --git a/server/platform/src/main/java/com/doumee/api/business/BaseDataController.java b/server/platform/src/main/java/com/doumee/api/business/BaseDataController.java
new file mode 100644
index 0000000..d52d1db
--- /dev/null
+++ b/server/platform/src/main/java/com/doumee/api/business/BaseDataController.java
@@ -0,0 +1,90 @@
+package com.doumee.api.business;
+
+import com.doumee.api.BaseController;
+import com.doumee.core.annotation.excel.ExcelExporter;
+import com.doumee.core.annotation.pr.PreventRepeat;
+import com.doumee.core.model.ApiResponse;
+import com.doumee.core.model.PageWrap;
+import com.doumee.core.model.PageData;
+import com.doumee.dao.business.model.BaseData;
+import com.doumee.service.business.BaseDataService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletResponse;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author 姹熻箘韫�
+ * @date 2023/09/08 11:39
+ */
+@Api(tags = "鍟嗗搧婧愭暟鎹俊鎭〃")
+@RestController
+@RequestMapping("/business/baseData")
+public class BaseDataController extends BaseController {
+
+ @Autowired
+ private BaseDataService baseDataService;
+
+ @PreventRepeat
+ @ApiOperation("鏂板缓")
+ @PostMapping("/create")
+ @RequiresPermissions("business:basedata:create")
+ public ApiResponse create(@RequestBody BaseData baseData) {
+ return ApiResponse.success(baseDataService.create(baseData));
+ }
+
+ @ApiOperation("鏍规嵁ID鍒犻櫎")
+ @GetMapping("/delete/{id}")
+ @RequiresPermissions("business:basedata:delete")
+ public ApiResponse deleteById(@PathVariable Integer id) {
+ baseDataService.deleteById(id);
+ return ApiResponse.success(null);
+ }
+
+ @ApiOperation("鎵归噺鍒犻櫎")
+ @GetMapping("/delete/batch")
+ @RequiresPermissions("business:basedata:delete")
+ public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+ String [] idArray = ids.split(",");
+ List<Integer> idList = new ArrayList<>();
+ for (String id : idArray) {
+ idList.add(Integer.valueOf(id));
+ }
+ baseDataService.deleteByIdInBatch(idList);
+ return ApiResponse.success(null);
+ }
+
+ @ApiOperation("鏍规嵁ID淇敼")
+ @PostMapping("/updateById")
+ @RequiresPermissions("business:basedata:update")
+ public ApiResponse updateById(@RequestBody BaseData baseData) {
+ baseDataService.updateById(baseData);
+ return ApiResponse.success(null);
+ }
+
+ @ApiOperation("鍒嗛〉鏌ヨ")
+ @PostMapping("/page")
+ @RequiresPermissions("business:basedata:query")
+ public ApiResponse<PageData<BaseData>> findPage (@RequestBody PageWrap<BaseData> pageWrap) {
+ return ApiResponse.success(baseDataService.findPage(pageWrap));
+ }
+
+ @ApiOperation("瀵煎嚭Excel")
+ @PostMapping("/exportExcel")
+ @RequiresPermissions("business:basedata:exportExcel")
+ public void exportExcel (@RequestBody PageWrap<BaseData> pageWrap, HttpServletResponse response) {
+ ExcelExporter.build(BaseData.class).export(baseDataService.findPage(pageWrap).getRecords(), "鍟嗗搧婧愭暟鎹俊鎭〃", response);
+ }
+
+ @ApiOperation("鏍规嵁ID鏌ヨ")
+ @GetMapping("/{id}")
+ @RequiresPermissions("business:basedata:query")
+ public ApiResponse findById(@PathVariable Integer id) {
+ return ApiResponse.success(baseDataService.findById(id));
+ }
+}
diff --git a/server/platform/src/main/resources/application.yml b/server/platform/src/main/resources/application.yml
index c6d3f67..4059361 100644
--- a/server/platform/src/main/resources/application.yml
+++ b/server/platform/src/main/resources/application.yml
@@ -9,7 +9,7 @@
spring:
# application:
-# name: doumeemes
+# name: doumeemes
profiles:
active: dev
@@ -24,6 +24,7 @@
max-file-size: 200MB
max-request-size: 200MB
enabled: true
+
# MyBatis閰嶇疆
mybatis-plus:
mapper-locations: classpath*:/mappers/**/*.xml
@@ -40,14 +41,12 @@
# 楠岃瘉鐮佽繃鏈熸椂闀�(s)
expire: 300
-
# 璺熻釜鏃ュ織
trace:
# 寮�鍚櫤鑳借窡韪ā寮�
smart: true
# 鎺掗櫎璺熻釜鐨刄RL姝e垯
exclude-patterns: .+/list[a-zA-Z0-9\-\_]*$, .+/tree[a-zA-Z0-9\-\_]*$, .+/page[a-zA-Z0-9\-\_]*$, .+/all[a-zA-Z0-9\-\_]*$, /swagger-resources.*
-
# 鏃ュ織閰嶇疆
logback:
diff --git a/server/service/src/main/java/com/doumee/dao/business/BaseDataMapper.java b/server/service/src/main/java/com/doumee/dao/business/BaseDataMapper.java
new file mode 100644
index 0000000..5871e92
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/dao/business/BaseDataMapper.java
@@ -0,0 +1,12 @@
+package com.doumee.dao.business;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.doumee.dao.business.model.BaseData;
+
+/**
+ * @author 姹熻箘韫�
+ * @date 2023/09/08 11:39
+ */
+public interface BaseDataMapper extends BaseMapper<BaseData> {
+
+}
diff --git a/server/service/src/main/java/com/doumee/dao/business/model/BaseData.java b/server/service/src/main/java/com/doumee/dao/business/model/BaseData.java
new file mode 100644
index 0000000..1e2cca7
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/dao/business/model/BaseData.java
@@ -0,0 +1,238 @@
+package com.doumee.dao.business.model;
+
+import com.doumee.core.annotation.excel.ExcelColumn;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * 鍟嗗搧婧愭暟鎹俊鎭〃
+ * @author 姹熻箘韫�
+ * @date 2023/09/08 11:39
+ */
+@Data
+@ApiModel("鍟嗗搧婧愭暟鎹俊鎭〃")
+@TableName("`base_data`")
+public class BaseData {
+
+ @ApiModelProperty(value = "", example = "1")
+ @ExcelColumn(name="")
+ private Integer id;
+
+ @ApiModelProperty(value = "鍒涘缓浜虹紪鐮�", example = "1")
+ @ExcelColumn(name="鍒涘缓浜虹紪鐮�")
+ private Integer creator;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @ExcelColumn(name="鍒涘缓鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date createDate;
+
+ @ApiModelProperty(value = "鏇存柊浜虹紪鐮�", example = "1")
+ @ExcelColumn(name="鏇存柊浜虹紪鐮�")
+ private Integer editor;
+
+ @ApiModelProperty(value = "鏇存柊鏃堕棿")
+ @ExcelColumn(name="鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date editDate;
+
+ @ApiModelProperty(value = "鏄惁鍒犻櫎0鍚� 1鏄�", example = "1")
+ @ExcelColumn(name="鏄惁鍒犻櫎0鍚� 1鏄�")
+ private Integer isdeleted;
+
+ @ApiModelProperty(value = "鏍囬")
+ @ExcelColumn(name="鏍囬")
+ private String title;
+
+ @ApiModelProperty(value = "鍟嗗搧鍚嶇О")
+ @ExcelColumn(name="鍟嗗搧鍚嶇О")
+ private String name;
+
+ @ApiModelProperty(value = "浜笢sku")
+ @ExcelColumn(name="浜笢sku")
+ private String sku;
+
+ @ApiModelProperty(value = "鍝佺墝")
+ @ExcelColumn(name="鍝佺墝")
+ private String brand;
+
+ @ApiModelProperty(value = "绫诲埆")
+ @ExcelColumn(name="绫诲埆")
+ private String category;
+
+ @ApiModelProperty(value = "澶栭摼鍦板潃")
+ @ExcelColumn(name="澶栭摼鍦板潃")
+ private String url;
+
+ @ApiModelProperty(value = "鍒楄〃鍥�")
+ @ExcelColumn(name="鍒楄〃鍥�")
+ private String imgurl;
+
+ @ApiModelProperty(value = "澶у浘1")
+ @ExcelColumn(name="澶у浘1")
+ private String bgImg;
+
+ @ApiModelProperty(value = "澶у浘2")
+ @ExcelColumn(name="澶у浘2")
+ private String bgImg2;
+
+ @ApiModelProperty(value = "澶у浘3")
+ @ExcelColumn(name="澶у浘3")
+ private String bgImg3;
+
+ @ApiModelProperty(value = "浠锋牸", example = "1")
+ @ExcelColumn(name="浠锋牸")
+ private BigDecimal price;
+
+ @ApiModelProperty(value = "閲囪喘浠锋牸", example = "1")
+ @ExcelColumn(name="閲囪喘浠锋牸")
+ private BigDecimal saleprice;
+
+ @ApiModelProperty(value = "灞炴��1")
+ @ExcelColumn(name="灞炴��1")
+ private String attr1;
+
+ @ApiModelProperty(value = "灞炴��2")
+ @ExcelColumn(name="灞炴��2")
+ private String attr2;
+
+ @ApiModelProperty(value = "灞炴��3")
+ @ExcelColumn(name="灞炴��3")
+ private String attr3;
+
+ @ApiModelProperty(value = "灞炴��4")
+ @ExcelColumn(name="灞炴��4")
+ private String attr4;
+
+ @ApiModelProperty(value = "灞炴��5")
+ @ExcelColumn(name="灞炴��5")
+ private String attr5;
+
+ @ApiModelProperty(value = "灞炴��6")
+ @ExcelColumn(name="灞炴��6")
+ private String attr6;
+
+ @ApiModelProperty(value = "灞炴��7")
+ @ExcelColumn(name="灞炴��7")
+ private String attr7;
+
+ @ApiModelProperty(value = "灞炴��8")
+ @ExcelColumn(name="灞炴��8")
+ private String attr8;
+
+ @ApiModelProperty(value = "灞炴��9")
+ @ExcelColumn(name="灞炴��9")
+ private String attr9;
+
+ @ApiModelProperty(value = "灞炴��10")
+ @ExcelColumn(name="灞炴��10")
+ private String attr10;
+
+ @ApiModelProperty(value = "灞炴��11")
+ @ExcelColumn(name="灞炴��11")
+ private String attr11;
+
+ @ApiModelProperty(value = "灞炴��12")
+ @ExcelColumn(name="灞炴��12")
+ private String attr12;
+
+ @ApiModelProperty(value = "灞炴��13")
+ @ExcelColumn(name="灞炴��13")
+ private String attr13;
+
+ @ApiModelProperty(value = "灞炴��14")
+ @ExcelColumn(name="灞炴��14")
+ private String attr14;
+
+ @ApiModelProperty(value = "灞炴��15")
+ @ExcelColumn(name="灞炴��15")
+ private String attr15;
+
+ @ApiModelProperty(value = "灞炴��16")
+ @ExcelColumn(name="灞炴��16")
+ private String attr16;
+
+ @ApiModelProperty(value = "灞炴��17")
+ @ExcelColumn(name="灞炴��17")
+ private String attr17;
+
+ @ApiModelProperty(value = "灞炴��18")
+ @ExcelColumn(name="灞炴��18")
+ private String attr18;
+
+ @ApiModelProperty(value = "灞炴��19")
+ @ExcelColumn(name="灞炴��19")
+ private String attr19;
+
+ @ApiModelProperty(value = "灞炴��20")
+ @ExcelColumn(name="灞炴��20")
+ private String attr20;
+
+ @ApiModelProperty(value = "灞炴��21")
+ @ExcelColumn(name="灞炴��21")
+ private String attr21;
+
+ @ApiModelProperty(value = "灞炴��22")
+ @ExcelColumn(name="灞炴��22")
+ private String attr22;
+
+ @ApiModelProperty(value = "灞炴��23")
+ @ExcelColumn(name="灞炴��23")
+ private String attr23;
+
+ @ApiModelProperty(value = "灞炴��24")
+ @ExcelColumn(name="灞炴��24")
+ private String attr24;
+
+ @ApiModelProperty(value = "灞炴��25")
+ @ExcelColumn(name="灞炴��25")
+ private String attr25;
+
+ @ApiModelProperty(value = "灞炴��26")
+ @ExcelColumn(name="灞炴��26")
+ private String attr26;
+
+ @ApiModelProperty(value = "灞炴��27")
+ @ExcelColumn(name="灞炴��27")
+ private String attr27;
+
+ @ApiModelProperty(value = "灞炴��28")
+ @ExcelColumn(name="灞炴��28")
+ private String attr28;
+
+ @ApiModelProperty(value = "灞炴��29")
+ @ExcelColumn(name="灞炴��29")
+ private String attr29;
+
+ @ApiModelProperty(value = "灞炴��30")
+ @ExcelColumn(name="灞炴��30")
+ private String attr30;
+
+ @ApiModelProperty(value = "灞炴��31")
+ @ExcelColumn(name="灞炴��31")
+ private String attr31;
+
+ @ApiModelProperty(value = "灞炴��32")
+ @ExcelColumn(name="灞炴��32")
+ private String attr32;
+
+ @ApiModelProperty(value = "灞炴��33")
+ @ExcelColumn(name="灞炴��33")
+ private String attr33;
+
+ @ApiModelProperty(value = "灞炴��34")
+ @ExcelColumn(name="灞炴��34")
+ private String attr34;
+
+ @ApiModelProperty(value = "澶勭悊鐘舵�� 0寰呭鐞� 1宸插鐞�", example = "1")
+ @ExcelColumn(name="澶勭悊鐘舵�� 0寰呭鐞� 1宸插鐞�")
+ private Integer status;
+
+}
diff --git a/server/service/src/main/java/com/doumee/service/business/BaseDataService.java b/server/service/src/main/java/com/doumee/service/business/BaseDataService.java
new file mode 100644
index 0000000..634d4c3
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/service/business/BaseDataService.java
@@ -0,0 +1,97 @@
+package com.doumee.service.business;
+
+import com.doumee.core.model.PageData;
+import com.doumee.core.model.PageWrap;
+import com.doumee.dao.business.model.BaseData;
+import java.util.List;
+
+/**
+ * 鍟嗗搧婧愭暟鎹俊鎭〃Service瀹氫箟
+ * @author 姹熻箘韫�
+ * @date 2023/09/08 11:39
+ */
+public interface BaseDataService {
+
+ /**
+ * 鍒涘缓
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ * @return Integer
+ */
+ Integer create(BaseData baseData);
+
+ /**
+ * 涓婚敭鍒犻櫎
+ *
+ * @param id 涓婚敭
+ */
+ void deleteById(Integer id);
+
+ /**
+ * 鍒犻櫎
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ */
+ void delete(BaseData baseData);
+
+ /**
+ * 鎵归噺涓婚敭鍒犻櫎
+ *
+ * @param ids 涓婚敭闆�
+ */
+ void deleteByIdInBatch(List<Integer> ids);
+
+ /**
+ * 涓婚敭鏇存柊
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ */
+ void updateById(BaseData baseData);
+
+ /**
+ * 鎵归噺涓婚敭鏇存柊
+ *
+ * @param baseDatas 瀹炰綋闆�
+ */
+ void updateByIdInBatch(List<BaseData> baseDatas);
+
+ /**
+ * 涓婚敭鏌ヨ
+ *
+ * @param id 涓婚敭
+ * @return BaseData
+ */
+ BaseData findById(Integer id);
+
+ /**
+ * 鏉′欢鏌ヨ鍗曟潯璁板綍
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ * @return BaseData
+ */
+ BaseData findOne(BaseData baseData);
+
+ /**
+ * 鏉′欢鏌ヨ
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ * @return List<BaseData>
+ */
+ List<BaseData> findList(BaseData baseData);
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ *
+ * @param pageWrap 鍒嗛〉瀵硅薄
+ * @return PageData<BaseData>
+ */
+ PageData<BaseData> findPage(PageWrap<BaseData> pageWrap);
+
+ /**
+ * 鏉′欢缁熻
+ *
+ * @param baseData 瀹炰綋瀵硅薄
+ * @return long
+ */
+ long count(BaseData baseData);
+}
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java
new file mode 100644
index 0000000..1deda52
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java
@@ -0,0 +1,268 @@
+package com.doumee.service.business.impl;
+
+import com.doumee.core.model.PageData;
+import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Utils;
+import com.doumee.dao.business.BaseDataMapper;
+import com.doumee.dao.business.model.BaseData;
+import com.doumee.service.business.BaseDataService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import java.util.List;
+
+/**
+ * 鍟嗗搧婧愭暟鎹俊鎭〃Service瀹炵幇
+ * @author 姹熻箘韫�
+ * @date 2023/09/08 11:39
+ */
+@Service
+public class BaseDataServiceImpl implements BaseDataService {
+
+ @Autowired
+ private BaseDataMapper baseDataMapper;
+
+ @Override
+ public Integer create(BaseData baseData) {
+ baseDataMapper.insert(baseData);
+ return baseData.getId();
+ }
+
+ @Override
+ public void deleteById(Integer id) {
+ baseDataMapper.deleteById(id);
+ }
+
+ @Override
+ public void delete(BaseData baseData) {
+ UpdateWrapper<BaseData> deleteWrapper = new UpdateWrapper<>(baseData);
+ baseDataMapper.delete(deleteWrapper);
+ }
+
+ @Override
+ public void deleteByIdInBatch(List<Integer> ids) {
+ if (CollectionUtils.isEmpty(ids)) {
+ return;
+ }
+ baseDataMapper.deleteBatchIds(ids);
+ }
+
+ @Override
+ public void updateById(BaseData baseData) {
+ baseDataMapper.updateById(baseData);
+ }
+
+ @Override
+ public void updateByIdInBatch(List<BaseData> baseDatas) {
+ if (CollectionUtils.isEmpty(baseDatas)) {
+ return;
+ }
+ for (BaseData baseData: baseDatas) {
+ this.updateById(baseData);
+ }
+ }
+
+ @Override
+ public BaseData findById(Integer id) {
+ return baseDataMapper.selectById(id);
+ }
+
+ @Override
+ public BaseData findOne(BaseData baseData) {
+ QueryWrapper<BaseData> wrapper = new QueryWrapper<>(baseData);
+ return baseDataMapper.selectOne(wrapper);
+ }
+
+ @Override
+ public List<BaseData> findList(BaseData baseData) {
+ QueryWrapper<BaseData> wrapper = new QueryWrapper<>(baseData);
+ return baseDataMapper.selectList(wrapper);
+ }
+
+ @Override
+ public PageData<BaseData> findPage(PageWrap<BaseData> pageWrap) {
+ IPage<BaseData> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
+ QueryWrapper<BaseData> queryWrapper = new QueryWrapper<>();
+ Utils.MP.blankToNull(pageWrap.getModel());
+ if (pageWrap.getModel().getId() != null) {
+ queryWrapper.lambda().eq(BaseData::getId, pageWrap.getModel().getId());
+ }
+ if (pageWrap.getModel().getCreator() != null) {
+ queryWrapper.lambda().eq(BaseData::getCreator, pageWrap.getModel().getCreator());
+ }
+ if (pageWrap.getModel().getCreateDate() != null) {
+ queryWrapper.lambda().ge(BaseData::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
+ queryWrapper.lambda().le(BaseData::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
+ }
+ if (pageWrap.getModel().getEditor() != null) {
+ queryWrapper.lambda().eq(BaseData::getEditor, pageWrap.getModel().getEditor());
+ }
+ if (pageWrap.getModel().getEditDate() != null) {
+ queryWrapper.lambda().ge(BaseData::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
+ queryWrapper.lambda().le(BaseData::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
+ }
+ if (pageWrap.getModel().getIsdeleted() != null) {
+ queryWrapper.lambda().eq(BaseData::getIsdeleted, pageWrap.getModel().getIsdeleted());
+ }
+ if (pageWrap.getModel().getTitle() != null) {
+ queryWrapper.lambda().eq(BaseData::getTitle, pageWrap.getModel().getTitle());
+ }
+ if (pageWrap.getModel().getName() != null) {
+ queryWrapper.lambda().eq(BaseData::getName, pageWrap.getModel().getName());
+ }
+ if (pageWrap.getModel().getSku() != null) {
+ queryWrapper.lambda().eq(BaseData::getSku, pageWrap.getModel().getSku());
+ }
+ if (pageWrap.getModel().getBrand() != null) {
+ queryWrapper.lambda().eq(BaseData::getBrand, pageWrap.getModel().getBrand());
+ }
+ if (pageWrap.getModel().getCategory() != null) {
+ queryWrapper.lambda().eq(BaseData::getCategory, pageWrap.getModel().getCategory());
+ }
+ if (pageWrap.getModel().getUrl() != null) {
+ queryWrapper.lambda().eq(BaseData::getUrl, pageWrap.getModel().getUrl());
+ }
+ if (pageWrap.getModel().getImgurl() != null) {
+ queryWrapper.lambda().eq(BaseData::getImgurl, pageWrap.getModel().getImgurl());
+ }
+ if (pageWrap.getModel().getBgImg() != null) {
+ queryWrapper.lambda().eq(BaseData::getBgImg, pageWrap.getModel().getBgImg());
+ }
+ if (pageWrap.getModel().getBgImg2() != null) {
+ queryWrapper.lambda().eq(BaseData::getBgImg2, pageWrap.getModel().getBgImg2());
+ }
+ if (pageWrap.getModel().getBgImg3() != null) {
+ queryWrapper.lambda().eq(BaseData::getBgImg3, pageWrap.getModel().getBgImg3());
+ }
+ if (pageWrap.getModel().getPrice() != null) {
+ queryWrapper.lambda().eq(BaseData::getPrice, pageWrap.getModel().getPrice());
+ }
+ if (pageWrap.getModel().getSaleprice() != null) {
+ queryWrapper.lambda().eq(BaseData::getSaleprice, pageWrap.getModel().getSaleprice());
+ }
+ if (pageWrap.getModel().getAttr1() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr1, pageWrap.getModel().getAttr1());
+ }
+ if (pageWrap.getModel().getAttr2() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr2, pageWrap.getModel().getAttr2());
+ }
+ if (pageWrap.getModel().getAttr3() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr3, pageWrap.getModel().getAttr3());
+ }
+ if (pageWrap.getModel().getAttr4() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr4, pageWrap.getModel().getAttr4());
+ }
+ if (pageWrap.getModel().getAttr5() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr5, pageWrap.getModel().getAttr5());
+ }
+ if (pageWrap.getModel().getAttr6() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr6, pageWrap.getModel().getAttr6());
+ }
+ if (pageWrap.getModel().getAttr7() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr7, pageWrap.getModel().getAttr7());
+ }
+ if (pageWrap.getModel().getAttr8() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr8, pageWrap.getModel().getAttr8());
+ }
+ if (pageWrap.getModel().getAttr9() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr9, pageWrap.getModel().getAttr9());
+ }
+ if (pageWrap.getModel().getAttr10() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr10, pageWrap.getModel().getAttr10());
+ }
+ if (pageWrap.getModel().getAttr11() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr11, pageWrap.getModel().getAttr11());
+ }
+ if (pageWrap.getModel().getAttr12() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr12, pageWrap.getModel().getAttr12());
+ }
+ if (pageWrap.getModel().getAttr13() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr13, pageWrap.getModel().getAttr13());
+ }
+ if (pageWrap.getModel().getAttr14() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr14, pageWrap.getModel().getAttr14());
+ }
+ if (pageWrap.getModel().getAttr15() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr15, pageWrap.getModel().getAttr15());
+ }
+ if (pageWrap.getModel().getAttr16() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr16, pageWrap.getModel().getAttr16());
+ }
+ if (pageWrap.getModel().getAttr17() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr17, pageWrap.getModel().getAttr17());
+ }
+ if (pageWrap.getModel().getAttr18() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr18, pageWrap.getModel().getAttr18());
+ }
+ if (pageWrap.getModel().getAttr19() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr19, pageWrap.getModel().getAttr19());
+ }
+ if (pageWrap.getModel().getAttr20() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr20, pageWrap.getModel().getAttr20());
+ }
+ if (pageWrap.getModel().getAttr21() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr21, pageWrap.getModel().getAttr21());
+ }
+ if (pageWrap.getModel().getAttr22() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr22, pageWrap.getModel().getAttr22());
+ }
+ if (pageWrap.getModel().getAttr23() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr23, pageWrap.getModel().getAttr23());
+ }
+ if (pageWrap.getModel().getAttr24() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr24, pageWrap.getModel().getAttr24());
+ }
+ if (pageWrap.getModel().getAttr25() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr25, pageWrap.getModel().getAttr25());
+ }
+ if (pageWrap.getModel().getAttr26() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr26, pageWrap.getModel().getAttr26());
+ }
+ if (pageWrap.getModel().getAttr27() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr27, pageWrap.getModel().getAttr27());
+ }
+ if (pageWrap.getModel().getAttr28() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr28, pageWrap.getModel().getAttr28());
+ }
+ if (pageWrap.getModel().getAttr29() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr29, pageWrap.getModel().getAttr29());
+ }
+ if (pageWrap.getModel().getAttr30() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr30, pageWrap.getModel().getAttr30());
+ }
+ if (pageWrap.getModel().getAttr31() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr31, pageWrap.getModel().getAttr31());
+ }
+ if (pageWrap.getModel().getAttr32() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr32, pageWrap.getModel().getAttr32());
+ }
+ if (pageWrap.getModel().getAttr33() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr33, pageWrap.getModel().getAttr33());
+ }
+ if (pageWrap.getModel().getAttr34() != null) {
+ queryWrapper.lambda().eq(BaseData::getAttr34, pageWrap.getModel().getAttr34());
+ }
+ if (pageWrap.getModel().getStatus() != null) {
+ queryWrapper.lambda().eq(BaseData::getStatus, pageWrap.getModel().getStatus());
+ }
+ for(PageWrap.SortData sortData: pageWrap.getSorts()) {
+ if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
+ queryWrapper.orderByDesc(sortData.getProperty());
+ } else {
+ queryWrapper.orderByAsc(sortData.getProperty());
+ }
+ }
+ return PageData.from(baseDataMapper.selectPage(page, queryWrapper));
+ }
+
+ @Override
+ public long count(BaseData baseData) {
+ QueryWrapper<BaseData> wrapper = new QueryWrapper<>(baseData);
+ return baseDataMapper.selectCount(wrapper);
+ }
+}
diff --git a/server/service/src/main/resources/application-dev.yml b/server/service/src/main/resources/application-dev.yml
index 1571004..a173b0d 100644
--- a/server/service/src/main/resources/application-dev.yml
+++ b/server/service/src/main/resources/application-dev.yml
@@ -13,14 +13,14 @@
spring:
# 鏁版嵁婧愰厤缃�
datasource:
- url: jdbc:mysql://57b57595ddc66.sh.cdb.myqcloud.com:4464/pre_select_saas?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8
- username: test
- password: doumee@168
- driver-class-name: com.mysql.cj.jdbc.Driver
- type: com.alibaba.druid.pool.DruidDataSource
+
redis:
- # database: 0
+ # database: 0 url: jdbc:mysql://57b57595ddc66.sh.cdb.myqcloud.com:4464/pre_select_saas?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8
+ # username: test
+ # password: doumee@168
+ # driver-class-name: com.mysql.cj.jdbc.Driver
+ # type: com.alibaba.druid.pool.DruidDataSource
host: 127.0.0.1
port: 6379
password:
diff --git a/server/service/src/main/resources/application-test.yml b/server/service/src/main/resources/application-test.yml
index cf41b3f..b156ddf 100644
--- a/server/service/src/main/resources/application-test.yml
+++ b/server/service/src/main/resources/application-test.yml
@@ -11,7 +11,7 @@
spring:
# 鏁版嵁婧愰厤缃�
datasource:
- url: jdbc:mysql://57b57595ddc66.sh.cdb.myqcloud.com:4464/intelligent_manufacture?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://57b57595ddc66.sh.cdb.myqcloud.com:4464/intelligent_manufacture_test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8
username: test
password: doumee@168
driver-class-name: com.mysql.cj.jdbc.Driver
--
Gitblit v1.9.3