server/company/src/main/java/com/doumee/api/business/BaseCateParamController.java
ÎļþÒÑɾ³ý server/company/src/main/java/com/doumee/api/business/BaseCategoryController.java
ÎļþÒÑɾ³ý server/company/src/main/java/com/doumee/api/business/BaseGoodsController.java
ÎļþÒÑɾ³ý server/company/src/main/java/com/doumee/api/business/BaseGoodsParamController.java
ÎļþÒÑɾ³ý 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"); 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> 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(); 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)); } } server/platform/src/main/resources/application.yml
@@ -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 # æé¤è·è¸ªçURLæ£å 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: 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> { } 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; } 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); } 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); } } 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: 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