From b3162ed4712c2c85a9c18116a7547440edc41c93 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 17 Nov 2023 15:15:05 +0800
Subject: [PATCH] 住户管理代码
---
src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml | 34 ++-
src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java | 16
src/main/java/org/springblade/modules/house/service/impl/UserHouseLabelServiceImpl.java | 24 +-
src/main/java/org/springblade/modules/house/vo/HouseholdLabelVO.java | 5
src/main/java/org/springblade/modules/house/wrapper/HouseholdLabelWrapper.java | 6
src/main/java/org/springblade/modules/house/dto/HouseLabelDTO.java | 6
src/main/java/org/springblade/modules/house/entity/HouseLabelEntity.java | 19 +-
src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java | 29 +--
src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java | 2
/dev/null | 21 --
src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java | 110 +++++-------
src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java | 7
src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml | 8
src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java | 10
src/main/java/org/springblade/modules/house/controller/HouseLabelController.java | 150 ++++++++++++++++
src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java | 2
src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.xml | 15 +
src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java | 5
src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.java | 16
src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java | 20 +
src/main/java/org/springblade/modules/house/service/IHouseLabelService.java | 23 +-
21 files changed, 328 insertions(+), 200 deletions(-)
diff --git a/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java b/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java
new file mode 100644
index 0000000..cc8545d
--- /dev/null
+++ b/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java
@@ -0,0 +1,150 @@
+/*
+ * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the dreamlu.net developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.house.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.house.entity.HouseLabelEntity;
+import org.springblade.modules.house.vo.HouseLabelVO;
+import org.springblade.modules.house.wrapper.HouseLabelWrapper;
+import org.springblade.modules.house.service.IHouseLabelService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 房屋-标签 控制器
+ *
+ * @author BladeX
+ * @since 2023-10-28
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-houseLabel/houseLabel")
+@Api(value = "房屋-标签", tags = "房屋-标签接口")
+public class HouseLabelController extends BladeController {
+
+ private final IHouseLabelService houseLabelService;
+
+ /**
+ * 房屋-标签 详情
+ */
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "详情", notes = "传入houseLabel")
+ public R<HouseLabelVO> detail(HouseLabelEntity houseLabel) {
+ HouseLabelEntity detail = houseLabelService.getOne(Condition.getQueryWrapper(houseLabel));
+ return R.data(HouseLabelWrapper.build().entityVO(detail));
+ }
+ /**
+ * 房屋-标签 分页
+ */
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @ApiOperation(value = "分页", notes = "传入houseLabel")
+ public R<IPage<HouseLabelVO>> list(HouseLabelEntity houseLabel, Query query) {
+ IPage<HouseLabelEntity> pages = houseLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(houseLabel));
+ return R.data(HouseLabelWrapper.build().pageVO(pages));
+ }
+
+ /**
+ * 房屋-标签 自定义分页
+ */
+ @GetMapping("/page")
+ @ApiOperationSupport(order = 3)
+ @ApiOperation(value = "分页", notes = "传入houseLabel")
+ public R<IPage<HouseLabelVO>> page(HouseLabelVO houseLabel, Query query) {
+ IPage<HouseLabelVO> pages = houseLabelService.selectHouseLabelPage(Condition.getPage(query), houseLabel);
+ return R.data(pages);
+ }
+
+ /**
+ * 房屋-标签 新增
+ */
+ @PostMapping("/save")
+ @ApiOperationSupport(order = 4)
+ @ApiOperation(value = "新增", notes = "传入houseLabel")
+ public R save(@Valid @RequestBody HouseLabelEntity houseLabel) {
+ return R.status(houseLabelService.save(houseLabel));
+ }
+
+ /**
+ * 房屋-标签 修改
+ */
+ @PostMapping("/update")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入houseLabel")
+ public R update(@Valid @RequestBody HouseLabelEntity houseLabel) {
+ return R.status(houseLabelService.updateById(houseLabel));
+ }
+
+ /**
+ * 房屋-标签 新增或修改
+ */
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 6)
+ @ApiOperation(value = "新增或修改", notes = "传入houseLabel")
+ public R submit(@Valid @RequestBody HouseLabelEntity houseLabel) {
+ return R.status(houseLabelService.saveOrUpdate(houseLabel));
+ }
+
+ /**
+ * 房屋-标签 自定义新增或修改
+ * @param houseLabel
+ * @return
+ */
+ @PostMapping("/saveOrUpdateHouseLabel")
+ @ApiOperation(value = "自定义新增或修改", notes = "传入houseLabel")
+ public R saveOrUpdateHouseLabel(@Valid @RequestBody HouseLabelEntity houseLabel) {
+ return R.status(houseLabelService.saveOrUpdateHouseLabel(houseLabel));
+ }
+
+ /**
+ * 房屋-标签 删除
+ */
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 7)
+ @ApiOperation(value = "逻辑删除", notes = "传入ids")
+ public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(houseLabelService.removeByIds(Func.toLongList(ids)));
+ }
+
+ /**
+ * 房屋-标签 自定义删除
+ */
+ @PostMapping("/removeHouseLabel")
+ @ApiOperationSupport(order = 7)
+ public R removeHouseLabel(@RequestBody HouseLabelEntity houseLabel) {
+ QueryWrapper<HouseLabelEntity> wrapper = new QueryWrapper<>();
+ wrapper.eq("label_id",houseLabel.getLabelId())
+ .eq("house_code",houseLabel.getHouseCode());
+ // 返回
+ return R.status(houseLabelService.remove(wrapper));
+ }
+
+
+}
diff --git a/src/main/java/org/springblade/modules/house/controller/HouseholdLabelController.java b/src/main/java/org/springblade/modules/house/controller/HouseholdLabelController.java
deleted file mode 100644
index 898217a..0000000
--- a/src/main/java/org/springblade/modules/house/controller/HouseholdLabelController.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * Neither the name of the dreamlu.net developer nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- * Author: Chill 庄骞 (smallchill@163.com)
- */
-package org.springblade.modules.house.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
-import lombok.AllArgsConstructor;
-import javax.validation.Valid;
-
-import org.springblade.core.secure.BladeUser;
-import org.springblade.core.mp.support.Condition;
-import org.springblade.core.mp.support.Query;
-import org.springblade.core.tool.api.R;
-import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springframework.web.bind.annotation.*;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
-import org.springblade.modules.house.vo.HouseholdLabelVO;
-import org.springblade.modules.house.wrapper.HouseholdLabelWrapper;
-import org.springblade.modules.house.service.IHouseholdLabelService;
-import org.springblade.core.boot.ctrl.BladeController;
-
-/**
- * 住户-标签 控制器
- *
- * @author BladeX
- * @since 2023-10-28
- */
-@RestController
-@AllArgsConstructor
-@RequestMapping("blade-householdLabel/householdLabel")
-@Api(value = "住户-标签", tags = "住户-标签接口")
-public class HouseholdLabelController extends BladeController {
-
- private final IHouseholdLabelService householdLabelService;
-
- /**
- * 住户-标签 详情
- */
- @GetMapping("/detail")
- @ApiOperationSupport(order = 1)
- @ApiOperation(value = "详情", notes = "传入householdLabel")
- public R<HouseholdLabelVO> detail(HouseholdLabelEntity householdLabel) {
- HouseholdLabelEntity detail = householdLabelService.getOne(Condition.getQueryWrapper(householdLabel));
- return R.data(HouseholdLabelWrapper.build().entityVO(detail));
- }
- /**
- * 住户-标签 分页
- */
- @GetMapping("/list")
- @ApiOperationSupport(order = 2)
- @ApiOperation(value = "分页", notes = "传入householdLabel")
- public R<IPage<HouseholdLabelVO>> list(HouseholdLabelEntity householdLabel, Query query) {
- IPage<HouseholdLabelEntity> pages = householdLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(householdLabel));
- return R.data(HouseholdLabelWrapper.build().pageVO(pages));
- }
-
- /**
- * 住户-标签 自定义分页
- */
- @GetMapping("/page")
- @ApiOperationSupport(order = 3)
- @ApiOperation(value = "分页", notes = "传入householdLabel")
- public R<IPage<HouseholdLabelVO>> page(HouseholdLabelVO householdLabel, Query query) {
- IPage<HouseholdLabelVO> pages = householdLabelService.selectHouseholdLabelPage(Condition.getPage(query), householdLabel);
- return R.data(pages);
- }
-
- /**
- * 住户-标签 新增
- */
- @PostMapping("/save")
- @ApiOperationSupport(order = 4)
- @ApiOperation(value = "新增", notes = "传入householdLabel")
- public R save(@Valid @RequestBody HouseholdLabelEntity householdLabel) {
- return R.status(householdLabelService.save(householdLabel));
- }
-
- /**
- * 住户-标签 修改
- */
- @PostMapping("/update")
- @ApiOperationSupport(order = 5)
- @ApiOperation(value = "修改", notes = "传入householdLabel")
- public R update(@Valid @RequestBody HouseholdLabelEntity householdLabel) {
- return R.status(householdLabelService.updateById(householdLabel));
- }
-
- /**
- * 住户-标签 新增或修改
- */
- @PostMapping("/submit")
- @ApiOperationSupport(order = 6)
- @ApiOperation(value = "新增或修改", notes = "传入householdLabel")
- public R submit(@Valid @RequestBody HouseholdLabelEntity householdLabel) {
- return R.status(householdLabelService.saveOrUpdate(householdLabel));
- }
-
- /**
- * 住户-标签 自定义新增或修改
- * @param householdLabel
- * @return
- */
- @PostMapping("/saveOrUpdateHouseholdLabel")
- @ApiOperation(value = "自定义新增或修改", notes = "传入householdLabel")
- public R saveOrUpdateHouseholdLabel(@Valid @RequestBody HouseholdLabelEntity householdLabel) {
- return R.status(householdLabelService.saveOrUpdateHouseholdLabel(householdLabel));
- }
-
- /**
- * 住户-标签 删除
- */
- @PostMapping("/remove")
- @ApiOperationSupport(order = 7)
- @ApiOperation(value = "逻辑删除", notes = "传入ids")
- public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
- return R.status(householdLabelService.removeByIds(Func.toLongList(ids)));
- }
-
-
- /**
- * 住户-标签 自定义删除
- */
- @PostMapping("/removeHouseholdLabel")
- public R removeHouseholdLabel(@RequestBody HouseholdLabelEntity householdLabel) {
- QueryWrapper<HouseholdLabelEntity> wrapper = new QueryWrapper<>();
- wrapper.eq("household_id",householdLabel.getHouseholdId())
- .eq("label_id",householdLabel.getLabelId());
- // 返回
- return R.status(householdLabelService.remove(wrapper));
- }
-
-
-}
diff --git a/src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java b/src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java
index d122a9b..8a9e906 100644
--- a/src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java
+++ b/src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java
@@ -26,140 +26,124 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
-import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
-import org.springblade.core.tool.utils.AesUtil;
import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.house.dto.UserHouseLabelDTO;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springblade.modules.house.vo.HouseLabelVO;
-import org.springblade.modules.house.wrapper.HouseLabelWrapper;
+import org.springblade.modules.house.vo.HouseholdLabelVO;
+import org.springblade.modules.house.wrapper.HouseholdLabelWrapper;
import org.springblade.modules.house.service.IUserHouseLabelService;
import org.springblade.core.boot.ctrl.BladeController;
-import java.util.List;
-
/**
- * 房屋-标签 控制器
+ * 住户-标签 控制器
*
* @author BladeX
* @since 2023-10-28
*/
@RestController
@AllArgsConstructor
-@RequestMapping("blade-houseLabel/userHouseLabel")
-@Api(value = "用户房屋-标签", tags = "用户房屋-标签接口")
+@RequestMapping("blade-householdLabel/householdLabel")
+@Api(value = "住户-标签", tags = "住户-标签接口")
public class UserHouseLabelController extends BladeController {
- private final IUserHouseLabelService userHouseLabelService;
+ private final IUserHouseLabelService householdLabelService;
/**
- * 房屋-标签 详情
+ * 住户-标签 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
- @ApiOperation(value = "详情", notes = "传入houseLabel")
- public R<HouseLabelVO> detail(UserHouseLabelEntity houseLabel) {
- UserHouseLabelEntity detail = userHouseLabelService.getOne(Condition.getQueryWrapper(houseLabel));
- return R.data(HouseLabelWrapper.build().entityVO(detail));
+ @ApiOperation(value = "详情", notes = "传入householdLabel")
+ public R<HouseholdLabelVO> detail(UserHouseLabelEntity householdLabel) {
+ UserHouseLabelEntity detail = householdLabelService.getOne(Condition.getQueryWrapper(householdLabel));
+ return R.data(HouseholdLabelWrapper.build().entityVO(detail));
}
/**
- * 房屋-标签 分页
+ * 住户-标签 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
- @ApiOperation(value = "分页", notes = "传入houseLabel")
- public R<IPage<HouseLabelVO>> list(UserHouseLabelEntity houseLabel, Query query) {
- IPage<UserHouseLabelEntity> pages = userHouseLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(houseLabel));
- return R.data(HouseLabelWrapper.build().pageVO(pages));
+ @ApiOperation(value = "分页", notes = "传入householdLabel")
+ public R<IPage<HouseholdLabelVO>> list(UserHouseLabelEntity householdLabel, Query query) {
+ IPage<UserHouseLabelEntity> pages = householdLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(householdLabel));
+ return R.data(HouseholdLabelWrapper.build().pageVO(pages));
}
/**
- * 房屋-标签 自定义分页
+ * 住户-标签 自定义分页
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
- @ApiOperation(value = "分页", notes = "传入houseLabel")
- public R<IPage<HouseLabelVO>> page(HouseLabelVO houseLabel, Query query) {
- IPage<HouseLabelVO> pages = userHouseLabelService.selectHouseLabelPage(Condition.getPage(query), houseLabel);
+ @ApiOperation(value = "分页", notes = "传入householdLabel")
+ public R<IPage<HouseholdLabelVO>> page(HouseholdLabelVO householdLabel, Query query) {
+ IPage<HouseholdLabelVO> pages = householdLabelService.selectHouseholdLabelPage(Condition.getPage(query), householdLabel);
return R.data(pages);
}
/**
- * 房屋-标签 自定义分页
- */
- @GetMapping("/userLabelList")
- @ApiOperationSupport(order = 3)
- @ApiOperation(value = "查询用户的标签", notes = "传入houseLabel")
- public R<List<Integer>> userLabelList() {
- List<Integer> pages = userHouseLabelService.selectUserLabelList(new UserHouseLabelDTO());
- return R.data(pages);
- }
-
- /**
- * 房屋-标签 新增
+ * 住户-标签 新增
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
- @ApiOperation(value = "新增", notes = "传入houseLabel")
- public R save(@Valid @RequestBody UserHouseLabelEntity houseLabel) {
- return R.status(userHouseLabelService.save(houseLabel));
+ @ApiOperation(value = "新增", notes = "传入householdLabel")
+ public R save(@Valid @RequestBody UserHouseLabelEntity householdLabel) {
+ return R.status(householdLabelService.save(householdLabel));
}
/**
- * 房屋-标签 修改
+ * 住户-标签 修改
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
- @ApiOperation(value = "修改", notes = "传入houseLabel")
- public R update(@Valid @RequestBody UserHouseLabelEntity houseLabel) {
- return R.status(userHouseLabelService.updateById(houseLabel));
+ @ApiOperation(value = "修改", notes = "传入householdLabel")
+ public R update(@Valid @RequestBody UserHouseLabelEntity householdLabel) {
+ return R.status(householdLabelService.updateById(householdLabel));
}
/**
- * 房屋-标签 新增或修改
+ * 住户-标签 新增或修改
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
- @ApiOperation(value = "新增或修改", notes = "传入houseLabel")
- public R submit(@Valid @RequestBody UserHouseLabelEntity houseLabel) {
- return R.status(userHouseLabelService.saveOrUpdate(houseLabel));
+ @ApiOperation(value = "新增或修改", notes = "传入householdLabel")
+ public R submit(@Valid @RequestBody UserHouseLabelEntity householdLabel) {
+ return R.status(householdLabelService.saveOrUpdate(householdLabel));
}
/**
- * 房屋-标签 自定义新增或修改
- * @param houseLabel
+ * 住户-标签 自定义新增或修改
+ * @param householdLabel
* @return
*/
- @PostMapping("/saveOrUpdateHouseLabel")
- @ApiOperation(value = "自定义新增或修改", notes = "传入houseLabel")
- public R saveOrUpdateHouseLabel(@Valid @RequestBody UserHouseLabelEntity houseLabel) {
- return R.status(userHouseLabelService.saveOrUpdateHouseLabel(houseLabel));
+ @PostMapping("/saveOrUpdateHouseholdLabel")
+ @ApiOperation(value = "自定义新增或修改", notes = "传入householdLabel")
+ public R saveOrUpdateHouseholdLabel(@Valid @RequestBody UserHouseLabelEntity householdLabel) {
+ return R.status(householdLabelService.saveOrUpdateHouseholdLabel(householdLabel));
}
/**
- * 房屋-标签 删除
+ * 住户-标签 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
- return R.status(userHouseLabelService.removeByIds(Func.toLongList(ids)));
+ return R.status(householdLabelService.removeByIds(Func.toLongList(ids)));
}
+
/**
- * 房屋-标签 自定义删除
+ * 住户-标签 自定义删除
*/
- @PostMapping("/removeHouseLabel")
- @ApiOperationSupport(order = 7)
- public R removeHouseLabel(@RequestBody UserHouseLabelEntity houseLabel) {
+ @PostMapping("/removeHouseholdLabel")
+ public R removeHouseholdLabel(@RequestBody UserHouseLabelEntity householdLabel) {
QueryWrapper<UserHouseLabelEntity> wrapper = new QueryWrapper<>();
- wrapper.eq("label_id",houseLabel.getLabelId())
- .eq("house_code",houseLabel.getHouseCode());
+ wrapper.eq("household_id",householdLabel.getHouseholdId())
+ .eq("label_id",householdLabel.getLabelId());
// 返回
- return R.status(userHouseLabelService .remove(wrapper));
+ return R.status(householdLabelService.remove(wrapper));
}
diff --git a/src/main/java/org/springblade/modules/house/dto/HouseholdLabelDTO.java b/src/main/java/org/springblade/modules/house/dto/HouseLabelDTO.java
similarity index 86%
rename from src/main/java/org/springblade/modules/house/dto/HouseholdLabelDTO.java
rename to src/main/java/org/springblade/modules/house/dto/HouseLabelDTO.java
index 4af362f..ac41331 100644
--- a/src/main/java/org/springblade/modules/house/dto/HouseholdLabelDTO.java
+++ b/src/main/java/org/springblade/modules/house/dto/HouseLabelDTO.java
@@ -16,19 +16,19 @@
*/
package org.springblade.modules.house.dto;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.springblade.modules.house.entity.HouseLabelEntity;
/**
- * 住户-标签 数据传输对象实体类
+ * 房屋-标签 数据传输对象实体类
*
* @author BladeX
* @since 2023-10-28
*/
@Data
@EqualsAndHashCode(callSuper = true)
-public class HouseholdLabelDTO extends HouseholdLabelEntity {
+public class HouseLabelDTO extends HouseLabelEntity {
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java b/src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java
index a983aac..d75780e 100644
--- a/src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java
+++ b/src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java
@@ -21,7 +21,7 @@
import lombok.EqualsAndHashCode;
/**
- * 房屋-标签 数据传输对象实体类
+ * 住户-标签 数据传输对象实体类
*
* @author BladeX
* @since 2023-10-28
diff --git a/src/main/java/org/springblade/modules/house/entity/HouseholdLabelEntity.java b/src/main/java/org/springblade/modules/house/entity/HouseLabelEntity.java
similarity index 84%
rename from src/main/java/org/springblade/modules/house/entity/HouseholdLabelEntity.java
rename to src/main/java/org/springblade/modules/house/entity/HouseLabelEntity.java
index c180b6e..222fe3e 100644
--- a/src/main/java/org/springblade/modules/house/entity/HouseholdLabelEntity.java
+++ b/src/main/java/org/springblade/modules/house/entity/HouseLabelEntity.java
@@ -24,21 +24,19 @@
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import org.springblade.core.tenant.mp.TenantEntity;
import java.io.Serializable;
/**
- * 住户-标签 实体类
+ * 房屋-标签 实体类
*
* @author BladeX
* @since 2023-10-28
*/
@Data
-@TableName("jczz_household_label")
-@ApiModel(value = "HouseholdLabel对象", description = "住户-标签")
-public class HouseholdLabelEntity implements Serializable {
+@TableName("jczz_house_label")
+@ApiModel(value = "HouseLabel对象", description = "房屋-标签")
+public class HouseLabelEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
@@ -50,15 +48,17 @@
private Long id;
/**
- * 住户ID
+ * 门牌地址编码
*/
- @ApiModelProperty(value = "住户ID")
- private Long householdId;
+ @ApiModelProperty(value = "门牌地址编码")
+ private String houseCode;
+
/**
* 标签ID
*/
@ApiModelProperty(value = "标签ID")
private Integer labelId;
+
/**
* 标签名称
*/
@@ -74,5 +74,4 @@
*/
@ApiModelProperty(value = "备注")
private String remark;
-
}
diff --git a/src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java b/src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java
index 2fd9340..f14e686 100644
--- a/src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java
+++ b/src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java
@@ -20,6 +20,8 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -27,18 +29,16 @@
import java.io.Serializable;
/**
- * 房屋-标签对象 jczz_user_house_label
+ * 住户-标签 实体类
*
- * @author ${context.author}
- * @date 2023-11-14 09:56:56
+ * @author BladeX
+ * @since 2023-10-28
*/
-@ApiModel(value = "UserHouseLabel对象" , description = "房屋-标签")
@Data
@TableName("jczz_user_house_label")
-public class UserHouseLabelEntity implements Serializable
-{
+@ApiModel(value = "userHouseLabel对象", description = "住户-标签")
+public class UserHouseLabelEntity implements Serializable {
private static final long serialVersionUID = 1L;
-
/** 主键 */
@ApiModelProperty(value = "主键ID", example = "")
@@ -79,4 +79,10 @@
@ApiModelProperty(value = "标签类型:1:人:2房屋", example = "")
@TableField("lable_type")
private Integer lableType;
+
+ /** 住户id */
+ @ApiModelProperty(value = "住户id", example = "")
+ @TableField("household_id")
+ private Integer householdId;
+
}
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.java b/src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.java
similarity index 71%
rename from src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.java
rename to src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.java
index cc9086f..ad4e083 100644
--- a/src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.java
+++ b/src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.java
@@ -16,28 +16,28 @@
*/
package org.springblade.modules.house.mapper;
-import org.apache.ibatis.annotations.Param;
-import org.springblade.common.node.TreeNode;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
-import org.springblade.modules.house.vo.HouseholdLabelVO;
+import org.springblade.modules.house.entity.HouseLabelEntity;
+import org.springblade.modules.house.vo.HouseLabelVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
- * 住户-标签 Mapper 接口
+ * 房屋-标签 Mapper 接口
*
* @author BladeX
* @since 2023-10-28
*/
-public interface HouseholdLabelMapper extends BaseMapper<HouseholdLabelEntity> {
+public interface HouseLabelMapper extends BaseMapper<HouseLabelEntity> {
/**
* 自定义分页
*
* @param page
- * @param householdLabel
+ * @param houseLabel
* @return
*/
- List<HouseholdLabelVO> selectHouseholdLabelPage(IPage page, HouseholdLabelVO householdLabel);
+ List<HouseLabelVO> selectHouseLabelPage(IPage page, HouseLabelVO houseLabel);
+
+
}
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.xml b/src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.xml
new file mode 100644
index 0000000..182143e
--- /dev/null
+++ b/src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.xml
@@ -0,0 +1,15 @@
+<?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="org.springblade.modules.house.mapper.HouseLabelMapper">
+
+ <!-- 通用查询映射结果 -->
+ <resultMap id="houseLabelResultMap" type="org.springblade.modules.house.entity.HouseLabelEntity">
+ </resultMap>
+
+
+ <select id="selectHouseLabelPage" resultMap="houseLabelResultMap">
+ select * from jczz_house_label where is_deleted = 0
+ </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.xml b/src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.xml
deleted file mode 100644
index a305aa4..0000000
--- a/src/main/java/org/springblade/modules/house/mapper/HouseholdLabelMapper.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?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="org.springblade.modules.house.mapper.HouseholdLabelMapper">
-
- <!-- 通用查询映射结果 -->
- <resultMap id="householdLabelResultMap" type="org.springblade.modules.house.entity.HouseholdLabelEntity">
- <result column="id" property="id"/>
- <result column="household_id" property="householdId"/>
- <result column="label_id" property="labelId"/>
- <result column="label_name" property="labelName"/>
- <result column="color" property="color"/>
- <result column="remark" property="remark"/>
- </resultMap>
-
- <!--自定义分页查询-->
- <select id="selectHouseholdLabelPage" resultMap="householdLabelResultMap">
- select * from jczz_household_label where is_deleted = 0
- </select>
-
-
-</mapper>
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml b/src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml
index ac44675..c857e98 100644
--- a/src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml
+++ b/src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml
@@ -112,9 +112,9 @@
jh.*,
jhl.id as cid,jhl.*,jhl.remark as cremark
from jczz_household jh
- left join jczz_household_label jhl on jh.id = jhl.household_id
- where 1=1 and is_deleted = 0
- and house_code = #{code}
+ left join jczz_user_house_label jhl on jh.id = jhl.household_id
+ where 1=1 and jh.is_deleted = 0
+ and jh.house_code = #{code}
</select>
<!--查询房屋集合信息-按id-->
@@ -123,7 +123,7 @@
jh.*,
jhl.id as cid,jhl.*,jhl.remark as cremark
from jczz_household jh
- left join jczz_household_label jhl on jh.id = jhl.household_id
+ left join jczz_user_house_label jhl on jh.id = jhl.household_id
where 1=1 and is_deleted = 0
and jh.id = #{household.id}
</select>
diff --git a/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java b/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java
index 577b85d..e9f3c08 100644
--- a/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java
+++ b/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java
@@ -18,13 +18,13 @@
import org.springblade.modules.house.dto.UserHouseLabelDTO;
import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springblade.modules.house.vo.HouseLabelVO;
+import org.springblade.modules.house.vo.HouseholdLabelVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
- * 房屋-标签 Mapper 接口
+ * 住户-标签 Mapper 接口
*
* @author BladeX
* @since 2023-10-28
@@ -35,11 +35,11 @@
* 自定义分页
*
* @param page
- * @param houseLabel
+ * @param householdLabel
* @return
*/
- List<HouseLabelVO> selectHouseLabelPage(IPage page, HouseLabelVO houseLabel);
+ List<HouseholdLabelVO> selectHouseLabelPage(IPage page, HouseholdLabelVO householdLabel);
+ List<Integer> getUserLabelList(UserHouseLabelDTO userHouseLabelDTO);
- List<Integer> getUserLabelList(UserHouseLabelDTO userHouseLabelDTO);
}
diff --git a/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml b/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml
index aae1343..19dfa41 100644
--- a/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml
+++ b/src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml
@@ -2,7 +2,6 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.modules.house.mapper.UserHouseLabelMapper">
-
<resultMap type="org.springblade.modules.house.dto.UserHouseLabelDTO" id="UserHouseLabelDTOResult">
<result property="id" column="id" />
<result property="houseCode" column="house_code" />
@@ -29,19 +28,19 @@
</sql>
-<!-- <select id="selectUserHouseLabelList" parameterType="org.springblade.modules.house.dto.UserHouseLabelDTO" resultMap="UserHouseLabelDTOResult">-->
-<!-- <include refid="selectUserHouseLabel"/>-->
-<!-- <where>-->
-<!-- <if test="id != null "> and id = #{id}</if>-->
-<!-- <if test="houseCode != null and houseCode != ''"> and house_code = #{houseCode}</if>-->
-<!-- <if test="labelId != null "> and label_id = #{labelId}</if>-->
-<!-- <if test="labelName != null and labelName != ''"> and label_name = #{labelName}</if>-->
-<!-- <if test="color != null and color != ''"> and color = #{color}</if>-->
-<!-- <if test="remark != null and remark != ''"> and remark = #{remark}</if>-->
-<!-- <if test="userId != null "> and user_id = #{userId}</if>-->
-<!-- <if test="lableType != null "> and lable_type = #{lableType}</if>-->
-<!-- </where>-->
-<!-- </select>-->
+ <!-- <select id="selectUserHouseLabelList" parameterType="org.springblade.modules.house.dto.UserHouseLabelDTO" resultMap="UserHouseLabelDTOResult">-->
+ <!-- <include refid="selectUserHouseLabel"/>-->
+ <!-- <where>-->
+ <!-- <if test="id != null "> and id = #{id}</if>-->
+ <!-- <if test="houseCode != null and houseCode != ''"> and house_code = #{houseCode}</if>-->
+ <!-- <if test="labelId != null "> and label_id = #{labelId}</if>-->
+ <!-- <if test="labelName != null and labelName != ''"> and label_name = #{labelName}</if>-->
+ <!-- <if test="color != null and color != ''"> and color = #{color}</if>-->
+ <!-- <if test="remark != null and remark != ''"> and remark = #{remark}</if>-->
+ <!-- <if test="userId != null "> and user_id = #{userId}</if>-->
+ <!-- <if test="lableType != null "> and lable_type = #{lableType}</if>-->
+ <!-- </where>-->
+ <!-- </select>-->
<select id="selectHouseLabelPage" resultMap="UserHouseLabelDTOResult">
@@ -62,6 +61,13 @@
</where>
</select>
+<!-- <!–自定义分页查询–>-->
+<!-- <select id="selectHouseholdLabelPage" resultMap="householdLabelResultMap">-->
+<!-- select * from jczz_household_label where is_deleted = 0-->
+<!-- </select>-->
+
+
+
<select id="getUserLabelList" resultType="java.lang.Integer" parameterType="org.springblade.modules.house.dto.UserHouseLabelDTO">
select label_id
diff --git a/src/main/java/org/springblade/modules/house/service/IHouseholdLabelService.java b/src/main/java/org/springblade/modules/house/service/IHouseLabelService.java
similarity index 64%
rename from src/main/java/org/springblade/modules/house/service/IHouseholdLabelService.java
rename to src/main/java/org/springblade/modules/house/service/IHouseLabelService.java
index 44adef0..0f68aab 100644
--- a/src/main/java/org/springblade/modules/house/service/IHouseholdLabelService.java
+++ b/src/main/java/org/springblade/modules/house/service/IHouseLabelService.java
@@ -17,35 +17,32 @@
package org.springblade.modules.house.service;
import com.baomidou.mybatisplus.extension.service.IService;
-import org.springblade.common.node.TreeNode;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
-import org.springblade.modules.house.vo.HouseholdLabelVO;
-import org.springblade.core.mp.base.BaseService;
+import org.springblade.modules.house.entity.HouseLabelEntity;
+import org.springblade.modules.house.vo.HouseLabelVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import java.util.List;
-
/**
- * 住户-标签 服务类
+ * 房屋-标签 服务类
*
* @author BladeX
* @since 2023-10-28
*/
-public interface IHouseholdLabelService extends IService<HouseholdLabelEntity> {
+public interface IHouseLabelService extends IService<HouseLabelEntity> {
/**
* 自定义分页
*
* @param page
- * @param householdLabel
+ * @param houseLabel
* @return
*/
- IPage<HouseholdLabelVO> selectHouseholdLabelPage(IPage<HouseholdLabelVO> page, HouseholdLabelVO householdLabel);
+ IPage<HouseLabelVO> selectHouseLabelPage(IPage<HouseLabelVO> page, HouseLabelVO houseLabel);
+
/**
- * 住户-标签 自定义新增或修改
- * @param householdLabel
+ * 房屋-标签 自定义新增或修改
+ * @param houseLabel
* @return
*/
- boolean saveOrUpdateHouseholdLabel(HouseholdLabelEntity householdLabel);
+ boolean saveOrUpdateHouseLabel(HouseLabelEntity houseLabel);
}
diff --git a/src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java b/src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java
index c665b39..b557208 100644
--- a/src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java
+++ b/src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java
@@ -19,13 +19,13 @@
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.house.dto.UserHouseLabelDTO;
import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springblade.modules.house.vo.HouseLabelVO;
+import org.springblade.modules.house.vo.HouseholdLabelVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
- * 房屋-标签 服务类
+ * 住户-标签 服务类
*
* @author BladeX
* @since 2023-10-28
@@ -36,18 +36,18 @@
* 自定义分页
*
* @param page
- * @param houseLabel
+ * @param householdLabel
* @return
*/
- IPage<HouseLabelVO> selectHouseLabelPage(IPage<HouseLabelVO> page, HouseLabelVO houseLabel);
-
+ IPage<HouseholdLabelVO> selectHouseholdLabelPage(IPage<HouseholdLabelVO> page, HouseholdLabelVO householdLabel);
/**
- * 房屋-标签 自定义新增或修改
- * @param houseLabel
+ * 住户-标签 自定义新增或修改
+ * @param householdLabel
* @return
*/
- boolean saveOrUpdateHouseLabel(UserHouseLabelEntity houseLabel);
+ boolean saveOrUpdateHouseholdLabel(UserHouseLabelEntity householdLabel);
+
List<Integer> selectUserLabelList(UserHouseLabelDTO userHouseLabelDTO);
}
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
index 5156b2f..dfd04a3 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
+++ b/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
@@ -18,19 +18,16 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.core.secure.utils.AuthUtil;
-import org.springblade.modules.house.dto.UserHouseLabelDTO;
-import org.springblade.modules.house.entity.UserHouseLabelEntity;
+import org.springblade.modules.house.entity.HouseLabelEntity;
import org.springblade.modules.house.vo.HouseLabelVO;
-import org.springblade.modules.house.mapper.UserHouseLabelMapper;
-import org.springblade.modules.house.service.IUserHouseLabelService;
+import org.springblade.modules.house.mapper.HouseLabelMapper;
+import org.springblade.modules.house.service.IHouseLabelService;
+import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.modules.label.entity.LabelEntity;
import org.springblade.modules.label.service.ILabelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import java.util.List;
/**
* 房屋-标签 服务实现类
@@ -39,7 +36,7 @@
* @since 2023-10-28
*/
@Service
-public class HouseLabelServiceImpl extends ServiceImpl<UserHouseLabelMapper, UserHouseLabelEntity> implements IUserHouseLabelService {
+public class HouseLabelServiceImpl extends ServiceImpl<HouseLabelMapper, HouseLabelEntity> implements IHouseLabelService {
@Autowired
private ILabelService labelService;
@@ -55,15 +52,15 @@
* @return
*/
@Override
- public boolean saveOrUpdateHouseLabel(UserHouseLabelEntity houseLabel) {
+ public boolean saveOrUpdateHouseLabel(HouseLabelEntity houseLabel) {
// 查询标签名称
LabelEntity labelEntity = labelService.getById(houseLabel.getLabelId());
houseLabel.setLabelName(labelEntity.getLabelName());
// 判断同一个房屋同一个标签是否已存在,已存在则更新,不存在则新增
- QueryWrapper<UserHouseLabelEntity> queryWrapper = new QueryWrapper<>();
+ QueryWrapper<HouseLabelEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("house_code",houseLabel.getHouseCode())
- .eq("label_id",houseLabel.getLabelId());
- UserHouseLabelEntity one = getOne(queryWrapper);
+ .eq("label_id",houseLabel.getLabelId());
+ HouseLabelEntity one = getOne(queryWrapper);
if (null != one){
houseLabel.setId(one.getId());
// 更新
@@ -72,12 +69,4 @@
// 插入
return save(houseLabel);
}
-
- @Override
- public List<Integer> selectUserLabelList(UserHouseLabelDTO userHouseLabelDTO) {
- userHouseLabelDTO.setUserId(AuthUtil.getUserId());
- List<Integer> list = baseMapper.getUserLabelList(userHouseLabelDTO);
- return list;
- }
-
}
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseholdLabelServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/UserHouseLabelServiceImpl.java
similarity index 75%
rename from src/main/java/org/springblade/modules/house/service/impl/HouseholdLabelServiceImpl.java
rename to src/main/java/org/springblade/modules/house/service/impl/UserHouseLabelServiceImpl.java
index 1b6e974..31d7406 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseholdLabelServiceImpl.java
+++ b/src/main/java/org/springblade/modules/house/service/impl/UserHouseLabelServiceImpl.java
@@ -18,13 +18,11 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.common.node.TreeNode;
+import org.springblade.modules.house.dto.UserHouseLabelDTO;
import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
import org.springblade.modules.house.vo.HouseholdLabelVO;
-import org.springblade.modules.house.mapper.HouseholdLabelMapper;
-import org.springblade.modules.house.service.IHouseholdLabelService;
-import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.modules.house.mapper.UserHouseLabelMapper;
+import org.springblade.modules.house.service.IUserHouseLabelService;
import org.springblade.modules.label.entity.LabelEntity;
import org.springblade.modules.label.service.ILabelService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -40,7 +38,7 @@
* @since 2023-10-28
*/
@Service
-public class HouseholdLabelServiceImpl extends ServiceImpl<HouseholdLabelMapper, HouseholdLabelEntity> implements IHouseholdLabelService {
+public class UserHouseLabelServiceImpl extends ServiceImpl<UserHouseLabelMapper, UserHouseLabelEntity> implements IUserHouseLabelService {
@Autowired
@@ -48,7 +46,7 @@
@Override
public IPage<HouseholdLabelVO> selectHouseholdLabelPage(IPage<HouseholdLabelVO> page, HouseholdLabelVO householdLabel) {
- return page.setRecords(baseMapper.selectHouseholdLabelPage(page, householdLabel));
+ return page.setRecords(baseMapper.selectHouseLabelPage(page, householdLabel));
}
/**
@@ -57,15 +55,15 @@
* @return
*/
@Override
- public boolean saveOrUpdateHouseholdLabel(HouseholdLabelEntity householdLabel) {
+ public boolean saveOrUpdateHouseholdLabel(UserHouseLabelEntity householdLabel) {
// 查询标签名称
LabelEntity labelEntity = labelService.getById(householdLabel.getLabelId());
householdLabel.setLabelName(labelEntity.getLabelName());
// 判断同一个住户同一个标签是否已存在,已存在则更新,不存在则新增
- QueryWrapper<HouseholdLabelEntity> queryWrapper = new QueryWrapper<>();
+ QueryWrapper<UserHouseLabelEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("household_id",householdLabel.getHouseholdId())
.eq("label_id",householdLabel.getLabelId());
- HouseholdLabelEntity one = getOne(queryWrapper);
+ UserHouseLabelEntity one = getOne(queryWrapper);
if (null != one){
householdLabel.setId(one.getId());
// 更新
@@ -74,4 +72,10 @@
// 插入
return save(householdLabel);
}
+
+ @Override
+ public List<Integer> selectUserLabelList(UserHouseLabelDTO userHouseLabelDTO) {
+ List<Integer> userLabelList = baseMapper.getUserLabelList(userHouseLabelDTO);
+ return userLabelList;
+ }
}
diff --git a/src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java b/src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java
index 46ee86b..8d79190 100644
--- a/src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java
+++ b/src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java
@@ -16,10 +16,9 @@
*/
package org.springblade.modules.house.vo;
-import org.springblade.modules.house.entity.UserHouseLabelEntity;
-import org.springblade.core.tool.node.INode;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.springblade.modules.house.entity.HouseLabelEntity;
/**
* 房屋-标签 视图实体类
@@ -29,7 +28,7 @@
*/
@Data
@EqualsAndHashCode(callSuper = true)
-public class HouseLabelVO extends UserHouseLabelEntity {
+public class HouseLabelVO extends HouseLabelEntity {
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/org/springblade/modules/house/vo/HouseholdLabelVO.java b/src/main/java/org/springblade/modules/house/vo/HouseholdLabelVO.java
index bf7eb97..8db1b89 100644
--- a/src/main/java/org/springblade/modules/house/vo/HouseholdLabelVO.java
+++ b/src/main/java/org/springblade/modules/house/vo/HouseholdLabelVO.java
@@ -16,8 +16,7 @@
*/
package org.springblade.modules.house.vo;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
-import org.springblade.core.tool.node.INode;
+import org.springblade.modules.house.entity.UserHouseLabelEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -29,7 +28,7 @@
*/
@Data
@EqualsAndHashCode(callSuper = true)
-public class HouseholdLabelVO extends HouseholdLabelEntity {
+public class HouseholdLabelVO extends UserHouseLabelEntity {
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java b/src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java
index 59097ae..2c3cd5d 100644
--- a/src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java
+++ b/src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java
@@ -18,8 +18,9 @@
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.modules.house.entity.UserHouseLabelEntity;
+import org.springblade.modules.house.entity.HouseLabelEntity;
import org.springblade.modules.house.vo.HouseLabelVO;
+
import java.util.Objects;
/**
@@ -28,14 +29,14 @@
* @author BladeX
* @since 2023-10-28
*/
-public class HouseLabelWrapper extends BaseEntityWrapper<UserHouseLabelEntity, HouseLabelVO> {
+public class HouseLabelWrapper extends BaseEntityWrapper<HouseLabelEntity, HouseLabelVO> {
public static HouseLabelWrapper build() {
return new HouseLabelWrapper();
}
@Override
- public HouseLabelVO entityVO(UserHouseLabelEntity houseLabel) {
+ public HouseLabelVO entityVO(HouseLabelEntity houseLabel) {
HouseLabelVO houseLabelVO = Objects.requireNonNull(BeanUtil.copy(houseLabel, HouseLabelVO.class));
//User createUser = UserCache.getUser(houseLabel.getCreateUser());
diff --git a/src/main/java/org/springblade/modules/house/wrapper/HouseholdLabelWrapper.java b/src/main/java/org/springblade/modules/house/wrapper/HouseholdLabelWrapper.java
index fe63e0b..06b5feb 100644
--- a/src/main/java/org/springblade/modules/house/wrapper/HouseholdLabelWrapper.java
+++ b/src/main/java/org/springblade/modules/house/wrapper/HouseholdLabelWrapper.java
@@ -18,7 +18,7 @@
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.modules.house.entity.HouseholdLabelEntity;
+import org.springblade.modules.house.entity.UserHouseLabelEntity;
import org.springblade.modules.house.vo.HouseholdLabelVO;
import java.util.Objects;
@@ -28,14 +28,14 @@
* @author BladeX
* @since 2023-10-28
*/
-public class HouseholdLabelWrapper extends BaseEntityWrapper<HouseholdLabelEntity, HouseholdLabelVO> {
+public class HouseholdLabelWrapper extends BaseEntityWrapper<UserHouseLabelEntity, HouseholdLabelVO> {
public static HouseholdLabelWrapper build() {
return new HouseholdLabelWrapper();
}
@Override
- public HouseholdLabelVO entityVO(HouseholdLabelEntity householdLabel) {
+ public HouseholdLabelVO entityVO(UserHouseLabelEntity householdLabel) {
HouseholdLabelVO householdLabelVO = Objects.requireNonNull(BeanUtil.copy(householdLabel, HouseholdLabelVO.class));
//User createUser = UserCache.getUser(householdLabel.getCreateUser());
diff --git a/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
index fc8174b..a523f81 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
@@ -360,7 +360,7 @@
List<List<String>> labelList = menu.getLabelList();
StringBuffer stringBuffer = new StringBuffer();
for (List<String> strings : labelList) {
- stringBuffer.append(strings.get(2)).append(",");
+ stringBuffer.append(strings.get(strings.size()-1)).append(",");
}
menu.setLabelId(stringBuffer.toString());
menu.setIsDeleted(BladeConstant.DB_NOT_DELETED);
--
Gitblit v1.9.3