ccjgmwz 2 years ago
parent
commit
56f098f32b

+ 97 - 0
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/wuye/IWuyeAmountInfoService.java

@@ -0,0 +1,97 @@
+package com.iotechn.unimall.admin.api.wuye;
+
+
+import com.iotechn.unimall.data.domain.wuye.WuyeAmountInfo;
+import com.iotechn.unimall.core.annotation.HttpMethod;
+import com.iotechn.unimall.core.annotation.HttpOpenApi;
+import com.iotechn.unimall.core.annotation.HttpParam;
+import com.iotechn.unimall.core.annotation.HttpParamType;
+import com.iotechn.unimall.core.annotation.param.NotNull;
+import com.iotechn.unimall.core.exception.ServiceException;
+import com.iotechn.unimall.data.model.Page;
+import java.util.Date;
+
+/**
+ * infoService接口
+ * 
+ * @author jlb
+ * @date 2022-10-12
+ */
+@HttpOpenApi(group = "admin.wuye.wuyeAmountInfo", description = "info")
+public interface IWuyeAmountInfoService{
+	@HttpMethod(description = "新增", permission = "admin:wuye:wuyeAmountInfo:add", permissionParentName = "宠物管理", permissionName = "info管理")
+	public Boolean add(@NotNull @HttpParam(name = "wuyeAmountInfo", type = HttpParamType.COMMON, description = "info") WuyeAmountInfo wuyeAmountInfo,
+						   @HttpParam(name = "adminId", type = HttpParamType.ADMIN_ID, description = "adminId") Long adminId)throws ServiceException;
+
+	@HttpMethod(description = "列表", permission = "admin:wuye:wuyeAmountInfo:list",permissionParentName = "宠物管理", permissionName = "info管理")
+	public Page<WuyeAmountInfo> list(
+								@HttpParam(name = "buildingNo", type = HttpParamType.COMMON, description = "楼号") String buildingNo,
+							@HttpParam(name = "unitNo", type = HttpParamType.COMMON, description = "单元号") String unitNo,
+							@HttpParam(name = "floor", type = HttpParamType.COMMON, description = "楼层") String floor,
+							@HttpParam(name = "sourceNumber", type = HttpParamType.COMMON, description = "房源号") String sourceNumber,
+							@HttpParam(name = "householder", type = HttpParamType.COMMON, description = "户主") String householder,
+							@HttpParam(name = "predictedArea", type = HttpParamType.COMMON, description = "预测面积") Double predictedArea,
+							@HttpParam(name = "actualMoney", type = HttpParamType.COMMON, description = "实际面积") Double actualMoney,
+							@HttpParam(name = "propertyFee", type = HttpParamType.COMMON, description = "一年物业费(1.6元/平)") Double propertyFee,
+							@HttpParam(name = "elevatorFee", type = HttpParamType.COMMON, description = "一年电梯费(一层30元/月,每增加一层累加3元/月)") Double elevatorFee,
+							@HttpParam(name = "parkingSpace", type = HttpParamType.COMMON, description = "一年车位管理费(单独150元/月,子母225元/月)") Double parkingSpace,
+							@HttpParam(name = "cheweiNo", type = HttpParamType.COMMON, description = "车位号") String cheweiNo,
+							@HttpParam(name = "garage", type = HttpParamType.COMMON, description = "一年车库管理费(单独150元/月,子母225元/月)") Double garage,
+							@HttpParam(name = "garageNo", type = HttpParamType.COMMON, description = "车库号") String garageNo,
+							@HttpParam(name = "warehouse", type = HttpParamType.COMMON, description = "一年仓库管理费(200元/年)") Double warehouse,
+							@HttpParam(name = "warehouseNo", type = HttpParamType.COMMON, description = "仓库号") String warehouseNo,
+							@HttpParam(name = "garbageClearing", type = HttpParamType.COMMON, description = "垃圾清运费(平层建筑面积3元/平,带地下及阁楼5元/平)") Double garbageClearing,
+							@HttpParam(name = "paymentDate", type = HttpParamType.COMMON, description = "缴费日期") Date paymentDate,
+							@HttpParam(name = "paymentMethod", type = HttpParamType.COMMON, description = "缴费方式") String paymentMethod,
+							@HttpParam(name = "totalActualPayment", type = HttpParamType.COMMON, description = "实际缴费总合计") Double totalActualPayment,
+							@HttpParam(name = "paymentRange", type = HttpParamType.COMMON, description = "缴费区间") String paymentRange,
+										@HttpParam(name = "deleteFlag", type = HttpParamType.COMMON, description = "删除标识") Long deleteFlag,
+							@HttpParam(name = "gmtCreate", type = HttpParamType.COMMON, description = "") Date gmtCreate,
+							@HttpParam(name = "gmtUpdate", type = HttpParamType.COMMON, description = "") Date gmtUpdate,
+							@HttpParam(name = "userId", type = HttpParamType.COMMON, description = "") Long userId,
+							@HttpParam(name = "adminId", type = HttpParamType.COMMON, description = "") Long adminId,
+					@HttpParam(name = "pageNum", type = HttpParamType.COMMON, description = "页码", valueDef = "1") Integer page,
+		@HttpParam(name = "pageSize", type = HttpParamType.COMMON, description = "页码长度", valueDef = "20") Integer limit)
+		throws ServiceException;
+
+	@HttpMethod(description = "删除", permission = "admin:wuye:wuyeAmountInfo:delete",permissionParentName = "宠物管理", permissionName = "info管理")
+	public Boolean delete(@NotNull @HttpParam(name = "id", type = HttpParamType.COMMON, description = "")Long id)throws ServiceException;
+
+	@HttpMethod(description = "修改", permission = "admin:wuyeAmountInfo:wuyeAmountInfo:update",permissionParentName = "宠物管理", permissionName = "info管理")
+	public Boolean update(@NotNull @HttpParam(name = "wuyeAmountInfo", type = HttpParamType.COMMON, description = "info") WuyeAmountInfo wuyeAmountInfo,
+						  @HttpParam(name = "adminId", type = HttpParamType.ADMIN_ID, description = "adminId") Long adminId)throws ServiceException;
+
+	@HttpMethod(description = "查询", permission = "admin:wuye:wuyeAmountInfo:get",permissionParentName = "宠物管理", permissionName = "info管理")
+	public WuyeAmountInfo get(@NotNull @HttpParam(name = "id", type = HttpParamType.COMMON, description = "")Long id)throws ServiceException;
+	
+	@HttpMethod(description = "导出excl表", permission = "admin:wuye:wuyeAmountInfo:export",permissionParentName = "宠物管理", permissionName = "info管理")
+	public String export(
+								@HttpParam(name = "buildingNo", type = HttpParamType.COMMON, description = "楼号") String buildingNo,
+							@HttpParam(name = "unitNo", type = HttpParamType.COMMON, description = "单元号") String unitNo,
+							@HttpParam(name = "floor", type = HttpParamType.COMMON, description = "楼层") String floor,
+							@HttpParam(name = "sourceNumber", type = HttpParamType.COMMON, description = "房源号") String sourceNumber,
+							@HttpParam(name = "householder", type = HttpParamType.COMMON, description = "户主") String householder,
+							@HttpParam(name = "predictedArea", type = HttpParamType.COMMON, description = "预测面积") Double predictedArea,
+							@HttpParam(name = "actualMoney", type = HttpParamType.COMMON, description = "实际面积") Double actualMoney,
+							@HttpParam(name = "propertyFee", type = HttpParamType.COMMON, description = "一年物业费(1.6元/平)") Double propertyFee,
+							@HttpParam(name = "elevatorFee", type = HttpParamType.COMMON, description = "一年电梯费(一层30元/月,每增加一层累加3元/月)") Double elevatorFee,
+							@HttpParam(name = "parkingSpace", type = HttpParamType.COMMON, description = "一年车位管理费(单独150元/月,子母225元/月)") Double parkingSpace,
+							@HttpParam(name = "cheweiNo", type = HttpParamType.COMMON, description = "车位号") String cheweiNo,
+							@HttpParam(name = "garage", type = HttpParamType.COMMON, description = "一年车库管理费(单独150元/月,子母225元/月)") Double garage,
+							@HttpParam(name = "garageNo", type = HttpParamType.COMMON, description = "车库号") String garageNo,
+							@HttpParam(name = "warehouse", type = HttpParamType.COMMON, description = "一年仓库管理费(200元/年)") Double warehouse,
+							@HttpParam(name = "warehouseNo", type = HttpParamType.COMMON, description = "仓库号") String warehouseNo,
+							@HttpParam(name = "garbageClearing", type = HttpParamType.COMMON, description = "垃圾清运费(平层建筑面积3元/平,带地下及阁楼5元/平)") Double garbageClearing,
+							@HttpParam(name = "paymentDate", type = HttpParamType.COMMON, description = "缴费日期") Date paymentDate,
+							@HttpParam(name = "paymentMethod", type = HttpParamType.COMMON, description = "缴费方式") String paymentMethod,
+							@HttpParam(name = "totalActualPayment", type = HttpParamType.COMMON, description = "实际缴费总合计") Double totalActualPayment,
+							@HttpParam(name = "paymentRange", type = HttpParamType.COMMON, description = "缴费区间") String paymentRange,
+										@HttpParam(name = "deleteFlag", type = HttpParamType.COMMON, description = "删除标识") Long deleteFlag,
+							@HttpParam(name = "gmtCreate", type = HttpParamType.COMMON, description = "") Date gmtCreate,
+							@HttpParam(name = "gmtUpdate", type = HttpParamType.COMMON, description = "") Date gmtUpdate,
+							@HttpParam(name = "userId", type = HttpParamType.COMMON, description = "") Long userId,
+							@HttpParam(name = "adminId", type = HttpParamType.COMMON, description = "") Long adminId,
+				@HttpParam(name = "page", type = HttpParamType.COMMON, description = "页码", valueDef = "1") Integer page,
+	@HttpParam(name = "limit", type = HttpParamType.COMMON, description = "页码长度", valueDef = "20") Integer limit)throws ServiceException;
+	
+}

+ 234 - 0
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/wuye/impl/WuyeAmountInfoServiceImpl.java

@@ -0,0 +1,234 @@
+package com.iotechn.unimall.admin.api.wuye.impl;
+
+import java.util.List;
+
+import org.apache.ibatis.session.RowBounds;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.mapper.Wrapper;
+import com.iotechn.unimall.core.exception.ServiceException;
+import com.iotechn.unimall.data.util.ExcelUtil;
+import com.iotechn.unimall.data.mapper.wuye.WuyeAmountInfoMapper;
+import com.iotechn.unimall.data.domain.wuye.WuyeAmountInfo;
+import com.iotechn.unimall.admin.api.wuye.IWuyeAmountInfoService;
+import com.iotechn.unimall.data.model.Page;
+import java.util.Date;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * infoService业务层处理
+ * 
+ * @author jlb
+ * @date 2022-10-12
+ */
+@Service
+public class WuyeAmountInfoServiceImpl implements IWuyeAmountInfoService{
+	@Autowired
+	private WuyeAmountInfoMapper wuyeAmountInfoMapper;
+	
+	@Override
+	public Boolean add(WuyeAmountInfo wuyeAmountInfo,Long adminId) throws ServiceException {
+		Date now = new Date();
+		wuyeAmountInfo.setGmtCreate(now);
+		wuyeAmountInfo.setGmtUpdate(now);
+		wuyeAmountInfo.setAdminId(adminId);
+		return wuyeAmountInfoMapper.insert(wuyeAmountInfo)>0;
+	}
+
+	@Override
+	public Page<WuyeAmountInfo> list(String buildingNo,String unitNo,String floor,String sourceNumber,String householder,Double predictedArea,Double actualMoney,Double propertyFee,Double elevatorFee,Double parkingSpace,String cheweiNo,Double garage,String garageNo,Double warehouse,String warehouseNo,Double garbageClearing,Date paymentDate,String paymentMethod,Double totalActualPayment,String paymentRange,Long deleteFlag,Date gmtCreate,Date gmtUpdate,Long userId,Long adminId, Integer page, Integer limit)throws ServiceException {
+		Wrapper<WuyeAmountInfo> wrapper = new EntityWrapper<WuyeAmountInfo>();
+														if (!StringUtils.isEmpty(buildingNo)) {
+					wrapper.eq("building_no", buildingNo);
+				}
+												if (!StringUtils.isEmpty(unitNo)) {
+					wrapper.eq("unit_no", unitNo);
+				}
+												if (!StringUtils.isEmpty(floor)) {
+					wrapper.eq("floor", floor);
+				}
+												if (!StringUtils.isEmpty(sourceNumber)) {
+					wrapper.eq("source_number", sourceNumber);
+				}
+												if (!StringUtils.isEmpty(householder)) {
+					wrapper.eq("householder", householder);
+				}
+												if (!StringUtils.isEmpty(predictedArea)) {
+					wrapper.eq("predicted_area", predictedArea);
+				}
+												if (!StringUtils.isEmpty(actualMoney)) {
+					wrapper.eq("actual_money", actualMoney);
+				}
+												if (!StringUtils.isEmpty(propertyFee)) {
+					wrapper.eq("property_fee", propertyFee);
+				}
+												if (!StringUtils.isEmpty(elevatorFee)) {
+					wrapper.eq("elevator_fee", elevatorFee);
+				}
+												if (!StringUtils.isEmpty(parkingSpace)) {
+					wrapper.eq("parking_space", parkingSpace);
+				}
+												if (!StringUtils.isEmpty(cheweiNo)) {
+					wrapper.eq("chewei_no", cheweiNo);
+				}
+												if (!StringUtils.isEmpty(garage)) {
+					wrapper.eq("garage", garage);
+				}
+												if (!StringUtils.isEmpty(garageNo)) {
+					wrapper.eq("garage_no", garageNo);
+				}
+												if (!StringUtils.isEmpty(warehouse)) {
+					wrapper.eq("warehouse", warehouse);
+				}
+												if (!StringUtils.isEmpty(warehouseNo)) {
+					wrapper.eq("warehouse_no", warehouseNo);
+				}
+												if (!StringUtils.isEmpty(garbageClearing)) {
+					wrapper.eq("garbage_clearing", garbageClearing);
+				}
+												if (!StringUtils.isEmpty(paymentDate)) {
+					wrapper.eq("payment_date", paymentDate);
+				}
+												if (!StringUtils.isEmpty(paymentMethod)) {
+					wrapper.eq("payment_method", paymentMethod);
+				}
+												if (!StringUtils.isEmpty(totalActualPayment)) {
+					wrapper.eq("total_actual_payment", totalActualPayment);
+				}
+												if (!StringUtils.isEmpty(paymentRange)) {
+					wrapper.eq("payment_range", paymentRange);
+				}
+																	if (!StringUtils.isEmpty(deleteFlag)) {
+					wrapper.eq("delete_flag", deleteFlag);
+				}
+												if (!StringUtils.isEmpty(gmtCreate)) {
+					wrapper.eq("gmt_create", gmtCreate);
+				}
+												if (!StringUtils.isEmpty(gmtUpdate)) {
+					wrapper.eq("gmt_update", gmtUpdate);
+				}
+												if (!StringUtils.isEmpty(userId)) {
+					wrapper.eq("user_id", userId);
+				}
+												if (!StringUtils.isEmpty(adminId)) {
+					wrapper.eq("admin_id", adminId);
+				}
+							wrapper.eq("delete_flag", 0);
+		List<WuyeAmountInfo> list = wuyeAmountInfoMapper.selectPage(new RowBounds((page - 1) * limit, limit), wrapper);
+		Integer count = wuyeAmountInfoMapper.selectCount(wrapper);
+		return new Page<WuyeAmountInfo>(list, page, limit, count);
+	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public Boolean delete(Long id) {
+		String[] ids = String.valueOf(id).split(",");
+		for (String tt:ids) {
+			WuyeAmountInfo tmp =  wuyeAmountInfoMapper.selectById(Long.parseLong(tt));
+			if(tmp != null){
+				tmp.setDeleteFlag(1L);
+				wuyeAmountInfoMapper.updateById(tmp);
+			}
+		}
+		return true;
+	}
+
+	@Override
+	public Boolean update(WuyeAmountInfo wuyeAmountInfo,Long adminId) throws ServiceException {
+		Date now = new Date();
+		wuyeAmountInfo.setGmtUpdate(now);
+		wuyeAmountInfo.setAdminId(adminId);
+		return wuyeAmountInfoMapper.updateById(wuyeAmountInfo)>0;
+	}
+
+	@Override
+	public WuyeAmountInfo get(Long id) throws ServiceException {
+		return wuyeAmountInfoMapper.selectById(id);
+	}
+	
+	@Override
+	public String export(String buildingNo,String unitNo,String floor,String sourceNumber,String householder,Double predictedArea,Double actualMoney,Double propertyFee,Double elevatorFee,Double parkingSpace,String cheweiNo,Double garage,String garageNo,Double warehouse,String warehouseNo,Double garbageClearing,Date paymentDate,String paymentMethod,Double totalActualPayment,String paymentRange,Long deleteFlag,Date gmtCreate,Date gmtUpdate,Long userId,Long adminId, Integer page, Integer limit)throws ServiceException {
+		Wrapper<WuyeAmountInfo> wrapper = new EntityWrapper<WuyeAmountInfo>();
+														if (!StringUtils.isEmpty(buildingNo)) {
+					wrapper.eq("building_no", buildingNo);
+				}
+												if (!StringUtils.isEmpty(unitNo)) {
+					wrapper.eq("unit_no", unitNo);
+				}
+												if (!StringUtils.isEmpty(floor)) {
+					wrapper.eq("floor", floor);
+				}
+												if (!StringUtils.isEmpty(sourceNumber)) {
+					wrapper.eq("source_number", sourceNumber);
+				}
+												if (!StringUtils.isEmpty(householder)) {
+					wrapper.eq("householder", householder);
+				}
+												if (!StringUtils.isEmpty(predictedArea)) {
+					wrapper.eq("predicted_area", predictedArea);
+				}
+												if (!StringUtils.isEmpty(actualMoney)) {
+					wrapper.eq("actual_money", actualMoney);
+				}
+												if (!StringUtils.isEmpty(propertyFee)) {
+					wrapper.eq("property_fee", propertyFee);
+				}
+												if (!StringUtils.isEmpty(elevatorFee)) {
+					wrapper.eq("elevator_fee", elevatorFee);
+				}
+												if (!StringUtils.isEmpty(parkingSpace)) {
+					wrapper.eq("parking_space", parkingSpace);
+				}
+												if (!StringUtils.isEmpty(cheweiNo)) {
+					wrapper.eq("chewei_no", cheweiNo);
+				}
+												if (!StringUtils.isEmpty(garage)) {
+					wrapper.eq("garage", garage);
+				}
+												if (!StringUtils.isEmpty(garageNo)) {
+					wrapper.eq("garage_no", garageNo);
+				}
+												if (!StringUtils.isEmpty(warehouse)) {
+					wrapper.eq("warehouse", warehouse);
+				}
+												if (!StringUtils.isEmpty(warehouseNo)) {
+					wrapper.eq("warehouse_no", warehouseNo);
+				}
+												if (!StringUtils.isEmpty(garbageClearing)) {
+					wrapper.eq("garbage_clearing", garbageClearing);
+				}
+												if (!StringUtils.isEmpty(paymentDate)) {
+					wrapper.eq("payment_date", paymentDate);
+				}
+												if (!StringUtils.isEmpty(paymentMethod)) {
+					wrapper.eq("payment_method", paymentMethod);
+				}
+												if (!StringUtils.isEmpty(totalActualPayment)) {
+					wrapper.eq("total_actual_payment", totalActualPayment);
+				}
+												if (!StringUtils.isEmpty(paymentRange)) {
+					wrapper.eq("payment_range", paymentRange);
+				}
+																	if (!StringUtils.isEmpty(deleteFlag)) {
+					wrapper.eq("delete_flag", deleteFlag);
+				}
+												if (!StringUtils.isEmpty(gmtCreate)) {
+					wrapper.eq("gmt_create", gmtCreate);
+				}
+												if (!StringUtils.isEmpty(gmtUpdate)) {
+					wrapper.eq("gmt_update", gmtUpdate);
+				}
+												if (!StringUtils.isEmpty(userId)) {
+					wrapper.eq("user_id", userId);
+				}
+												if (!StringUtils.isEmpty(adminId)) {
+					wrapper.eq("admin_id", adminId);
+				}
+							List<WuyeAmountInfo> list = wuyeAmountInfoMapper.selectList(wrapper);
+		ExcelUtil<WuyeAmountInfo> util = new ExcelUtil<WuyeAmountInfo>(WuyeAmountInfo.class);
+		return util.exportExcel(list, "操作日志");
+	}
+}

+ 2 - 2
unimall-admin/config/dev.env.js

@@ -1,6 +1,6 @@
 module.exports = {
     NODE_ENV: '"development"',
     ENV_CONFIG: '"dev"',
-    HOST: '"http://192.168.110.82:8181"',
-    BASE_API: '"http://192.168.110.82:8181/m.api"'
+    HOST: '"http://localhost:8181"',
+    BASE_API: '"http://localhost:8181/m.api"'
 }

+ 73 - 0
unimall-admin/src/api/wuye/info.js

@@ -0,0 +1,73 @@
+import request from '@/utils/request'
+
+// 查询info列表
+export function listInfo(query) {
+  return request({
+    method: 'get',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'list',
+      ...query
+    }
+  })
+}
+
+// 查询info详细
+export function getInfo(id) {
+  return request({
+    method: 'get',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'get',
+      id: id
+    }
+  })
+}
+
+// 新增info
+export function addInfo(data) {
+  return request({
+    method: 'post',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'add',
+      wuyeAmountInfo: data
+    }
+  })
+}
+
+// 修改info
+export function updateInfo(data) {
+  return request({
+    method: 'post',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'update',
+      wuyeAmountInfo: data
+    }
+  })
+}
+
+// 删除info
+export function delInfo(id) {
+  return request({
+    method: 'post',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'delete',
+      id: id
+    }
+  })
+}
+
+// 导出info
+export function exportInfo(query) {
+  return request({
+    method: 'get',
+    params: {
+      _gp: 'admin.wuye.wuyeAmountInfo',
+      _mt: 'export',
+      ...query
+    }
+  })
+}

+ 35 - 38
unimall-admin/src/router/route.json

@@ -2,19 +2,34 @@
 
     {
         "redirect": "noredirect",
-        "path": "/tools1",
+        "path": "/tools",
         "children": [{
-            "path": "generator",
-            "meta": {
-                "noCache": true,
-                "perms": [
-                    ""
-                ],
-                "title": "代码生成器"
-            },
-            "name": "tools",
-            "page": "/tools/generator"
-        }],
+			"path": "gen",
+			"name": "gen",
+			"page": "/tools/gen",
+			"meta": {
+				"title": "代码生成",
+				"icon": "gen",
+				"noCache": true,
+				"perms": [
+					"tools:gen:list",
+					"tools:gen:create",
+					"tools:gen:delete",
+					"tools:gen:update"
+				]
+			}
+		},
+		{
+			"path": "gen/edit/:tableId(\\d+)",
+			"hidden": true,
+			"meta": {
+				"noCache": true,
+				"perms": [],
+				"title": "配置项修改"
+			},
+			"name": "genEdit",
+			"page": "/tools/gen/editTable"
+		}],
         "meta": {
             "icon": "tools",
             "title": "实用工具"
@@ -119,19 +134,6 @@
                         "log:logininfor:update"
                     ]
                 }
-            },
-            {
-                "path": "log",
-                "name": "log",
-                "page": "/shop/log",
-                "meta": {
-                    "title": "同步日志",
-                    "icon": "logininfor",
-                    "noCache": true,
-                    "perms": [
-                        "admin:shop:shopLog:list"
-                    ]
-                }
             }
         ]
     },
@@ -157,28 +159,23 @@
     },
     {
         "redirect": "noredirect",
-        "name": "order",
-        "path": "/shop/",
+        "name": "info",
+        "path": "/wuye/",
         "meta": {
             "icon": "log",
-            "title": "物流监控"
+            "title": "物业管理"
         },
         "alwaysShow": true,
         "children": [{
-            "path": "order",
-            "name": "order",
-            "page": "/shop/order",
+            "path": "info",
+            "name": "info",
+            "page": "/wuye/info",
             "meta": {
-                "title": "订单管理",
+                "title": "缴费信息",
                 "icon": "operlog",
                 "noCache": true,
                 "perms": [
-                    "admin:shop:shopOrder:add",
-                    "admin:shop:shopOrder:list",
-                    "admin:shop:shopOrder:delete",
-                    "admin:shopOrder:shopOrder:update",
-                    "admin:shop:shopOrder:get",
-                    "admin:shop:shopOrder:export"
+                   
                 ]
             }
         }]

+ 499 - 0
unimall-admin/src/views/wuye/info/index.vue

@@ -0,0 +1,499 @@
+<template>
+  <div class="app-container">
+    <el-form ref="queryForm" :model="queryParams" :inline="true" label-width="68px">
+      <el-form-item label="楼号" prop="buildingNo">
+        <el-input
+          v-model="queryParams.buildingNo"
+          placeholder="请输入楼号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="单元号" prop="unitNo">
+        <el-input
+          v-model="queryParams.unitNo"
+          placeholder="请输入单元号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="楼层" prop="floor">
+        <el-input
+          v-model="queryParams.floor"
+          placeholder="请输入楼层"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="房源号" prop="sourceNumber">
+        <el-input
+          v-model="queryParams.sourceNumber"
+          placeholder="请输入房源号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="户主" prop="householder">
+        <el-input
+          v-model="queryParams.householder"
+          placeholder="请输入户主"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="车位号" prop="cheweiNo">
+        <el-input
+          v-model="queryParams.cheweiNo"
+          placeholder="请输入车位号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="车库号" prop="garageNo">
+        <el-input
+          v-model="queryParams.garageNo"
+          placeholder="请输入车库号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="缴费日期" prop="paymentDate">
+        <el-date-picker
+          v-model="queryParams.paymentDate"
+          clearable
+          size="small"
+          style="width: 200px"
+          type="date"
+          value-format="yyyy-MM-dd"
+          placeholder="选择缴费日期"/>
+      </el-form-item>
+      <el-form-item label="缴费方式" prop="paymentMethod">
+        <el-input
+          v-model="queryParams.paymentMethod"
+          placeholder="请输入缴费方式"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <!-- <el-col :span="1.5">
+        <el-button
+          v-permission="['wuye:info:add']"
+          type="primary"
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+        >新增</el-button>
+      </el-col> -->
+      <!-- <el-col :span="1.5">
+        <el-button
+          v-permission="['wuye:info:edit']"
+          :disabled="single"
+          type="success"
+          icon="el-icon-edit"
+          size="mini"
+          @click="handleUpdate"
+        >修改</el-button>
+      </el-col> -->
+      <!-- <el-col :span="1.5">
+        <el-button
+          v-permission="['wuye:info:remove']"
+          :disabled="multiple"
+          type="danger"
+          icon="el-icon-delete"
+          size="mini"
+          @click="handleDelete"
+        >删除</el-button>
+      </el-col> -->
+      <el-col :span="1.5">
+        <el-button
+          v-permission="['wuye:info:export']"
+          type="warning"
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出</el-button>
+      </el-col>
+    </el-row>
+
+    <el-table v-loading="loading" :data="infoList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" fixed width="55" align="center" />
+      <!-- <el-table-column label="楼号" align="center" prop="buildingNo" /> -->
+      <!-- <el-table-column label="单元号" align="center" prop="unitNo" /> -->
+      <!-- <el-table-column label="楼层" align="center" prop="floor" /> -->
+      <el-table-column label="房源号" fixed align="center" prop="sourceNumber" />
+      <el-table-column label="户主" width="150px" fixed align="center" prop="householder" />
+      <el-table-column label="预测面积" align="center" prop="predictedArea" />
+      <el-table-column label="实际面积" align="center" prop="actualMoney" />
+      <el-table-column label="物业费" align="center" prop="propertyFee" />
+      <el-table-column label="电梯费" align="center" prop="elevatorFee" />
+      <el-table-column label="车位管理费" width="100px" align="center" prop="parkingSpace" />
+      <el-table-column label="车位号" align="center" prop="cheweiNo" />
+      <el-table-column label="车库管理费" width="100px" align="center" prop="garage" />
+      <el-table-column label="车库号" align="center" prop="garageNo" />
+      <el-table-column label="仓库管理费" width="100px" align="center" prop="warehouse" />
+      <el-table-column label="仓库号" align="center" prop="warehouseNo" />
+      <el-table-column label="垃圾清运费" width="100px" align="center" prop="garbageClearing" />
+      <el-table-column label="缴费日期" align="center" prop="paymentDate" width="180">
+        <template slot-scope="scope">
+          <span>{{ parseTime(scope.row.paymentDate) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="缴费方式" align="center" prop="paymentMethod" />
+      <el-table-column label="实缴合计" align="center" prop="totalActualPayment" />
+      <el-table-column label="缴费区间" width="150px" align="center" prop="paymentRange" />
+      <el-table-column label="备注" align="center" prop="remark" />
+      <el-table-column label="操作" width="150px" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            v-permission="['wuye:info:edit']"
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+          >修改</el-button>
+          <el-button
+            v-permission="['wuye:info:remove']"
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改info对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px">
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="楼号" prop="buildingNo">
+          <el-input v-model="form.buildingNo" placeholder="请输入楼号" />
+        </el-form-item>
+        <el-form-item label="单元号" prop="unitNo">
+          <el-input v-model="form.unitNo" placeholder="请输入单元号" />
+        </el-form-item>
+        <el-form-item label="楼层" prop="floor">
+          <el-input v-model="form.floor" placeholder="请输入楼层" />
+        </el-form-item>
+        <el-form-item label="房源号" prop="sourceNumber">
+          <el-input v-model="form.sourceNumber" placeholder="请输入房源号" />
+        </el-form-item>
+        <el-form-item label="户主" prop="householder">
+          <el-input v-model="form.householder" placeholder="请输入户主" />
+        </el-form-item>
+        <el-form-item label="预测面积" prop="predictedArea">
+          <el-input v-model="form.predictedArea" placeholder="请输入预测面积" />
+        </el-form-item>
+        <el-form-item label="实际面积" prop="actualMoney">
+          <el-input v-model="form.actualMoney" placeholder="请输入实际面积" />
+        </el-form-item>
+        <el-form-item label="一年物业费" prop="propertyFee">
+          <el-input v-model="form.propertyFee" placeholder="请输入一年物业费" />
+        </el-form-item>
+        <el-form-item label="一年电梯费" prop="elevatorFee">
+          <el-input v-model="form.elevatorFee" placeholder="请输入一年电梯费" />
+        </el-form-item>
+        <el-form-item label="一年车位管理费" prop="parkingSpace">
+          <el-input v-model="form.parkingSpace" placeholder="请输入一年车位管理费" />
+        </el-form-item>
+        <el-form-item label="车位号" prop="cheweiNo">
+          <el-input v-model="form.cheweiNo" placeholder="请输入车位号" />
+        </el-form-item>
+        <el-form-item label="一年车库管理费" prop="garage">
+          <el-input v-model="form.garage" placeholder="请输入一年车库管理费" />
+        </el-form-item>
+        <el-form-item label="车库号" prop="garageNo">
+          <el-input v-model="form.garageNo" placeholder="请输入车库号" />
+        </el-form-item>
+        <el-form-item label="一年仓库管理费" prop="warehouse">
+          <el-input v-model="form.warehouse" placeholder="请输入一年仓库管理费" />
+        </el-form-item>
+        <el-form-item label="仓库号" prop="warehouseNo">
+          <el-input v-model="form.warehouseNo" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="垃圾清运费" prop="garbageClearing">
+          <el-input v-model="form.garbageClearing" placeholder="请输入垃圾清运费" />
+        </el-form-item>
+        <el-form-item label="缴费日期" prop="paymentDate">
+          <el-date-picker
+            v-model="form.paymentDate"
+            clearable
+            size="small"
+            style="width: 200px"
+            type="date"
+            value-format="yyyy-MM-dd"
+            placeholder="选择缴费日期"/>
+        </el-form-item>
+        <el-form-item label="缴费方式" prop="paymentMethod">
+          <el-input v-model="form.paymentMethod" placeholder="请输入缴费方式" />
+        </el-form-item>
+        <el-form-item label="实际缴费总合计" prop="totalActualPayment">
+          <el-input v-model="form.totalActualPayment" placeholder="请输入实际缴费总合计" />
+        </el-form-item>
+        <el-form-item label="缴费区间" prop="paymentRange">
+          <el-input v-model="form.paymentRange" placeholder="请输入缴费区间" />
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="删除标识" prop="deleteFlag">
+          <el-input v-model="form.deleteFlag" placeholder="请输入删除标识" />
+        </el-form-item>
+        <el-form-item label="" prop="gmtCreate">
+          <el-date-picker
+            v-model="form.gmtCreate"
+            clearable
+            size="small"
+            style="width: 200px"
+            type="date"
+            value-format="yyyy-MM-dd"
+            placeholder="选择"/>
+        </el-form-item>
+        <el-form-item label="" prop="gmtUpdate">
+          <el-date-picker
+            v-model="form.gmtUpdate"
+            clearable
+            size="small"
+            style="width: 200px"
+            type="date"
+            value-format="yyyy-MM-dd"
+            placeholder="选择"/>
+        </el-form-item>
+        <el-form-item label="" prop="userId">
+          <el-input v-model="form.userId" placeholder="请输入" />
+        </el-form-item>
+        <el-form-item label="" prop="adminId">
+          <el-input v-model="form.adminId" placeholder="请输入" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listInfo, getInfo, delInfo, addInfo, updateInfo, exportInfo } from '@/api/wuye/info'
+
+export default {
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 总条数
+      total: 0,
+      // info表格数据
+      infoList: [],
+      // 弹出层标题
+      title: '',
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        buildingNo: undefined,
+        unitNo: undefined,
+        floor: undefined,
+        sourceNumber: undefined,
+        householder: undefined,
+        predictedArea: undefined,
+        actualMoney: undefined,
+        propertyFee: undefined,
+        elevatorFee: undefined,
+        parkingSpace: undefined,
+        cheweiNo: undefined,
+        garage: undefined,
+        garageNo: undefined,
+        warehouse: undefined,
+        warehouseNo: undefined,
+        garbageClearing: undefined,
+        paymentDate: undefined,
+        paymentMethod: undefined,
+        totalActualPayment: undefined,
+        paymentRange: undefined,
+        deleteFlag: undefined,
+        gmtCreate: undefined,
+        gmtUpdate: undefined,
+        userId: undefined,
+        adminId: undefined
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+      }
+    }
+  },
+  created() {
+    this.getList()
+  },
+  methods: {
+    /** 查询info列表 */
+    getList() {
+      this.loading = true
+      listInfo(this.queryParams).then(response => {
+        this.infoList = response.data.data.items
+        this.total = response.data.data.count
+        this.loading = false
+      })
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false
+      this.reset()
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: undefined,
+        buildingNo: undefined,
+        unitNo: undefined,
+        floor: undefined,
+        sourceNumber: undefined,
+        householder: undefined,
+        predictedArea: undefined,
+        actualMoney: undefined,
+        propertyFee: undefined,
+        elevatorFee: undefined,
+        parkingSpace: undefined,
+        cheweiNo: undefined,
+        garage: undefined,
+        garageNo: undefined,
+        warehouse: undefined,
+        warehouseNo: undefined,
+        garbageClearing: undefined,
+        paymentDate: undefined,
+        paymentMethod: undefined,
+        totalActualPayment: undefined,
+        paymentRange: undefined,
+        remark: undefined,
+        deleteFlag: undefined,
+        gmtCreate: undefined,
+        gmtUpdate: undefined,
+        userId: undefined,
+        adminId: undefined
+      }
+      this.resetForm('form')
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1
+      this.getList()
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm('queryForm')
+      this.handleQuery()
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!=1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset()
+      this.open = true
+      this.title = '添加info'
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset()
+      const id = row.id || this.ids.join(',')
+      getInfo(id).then(response => {
+        this.form = response.data.data
+        this.open = true
+        this.title = '修改info'
+      })
+    },
+    /** 提交按钮 */
+    submitForm: function() {
+      this.$refs['form'].validate(valid => {
+        if (valid) {
+          if (this.form.id != undefined) {
+            updateInfo(this.form).then(response => {
+              if (response.data) {
+                this.msgSuccess('修改成功')
+                this.open = false
+                this.getList()
+              } else {
+                this.msgError(response.msg)
+              }
+            })
+          } else {
+            addInfo(this.form).then(response => {
+              if (response.data) {
+                this.msgSuccess('新增成功')
+                this.open = false
+                this.getList()
+              } else {
+                this.msgError(response.msg)
+              }
+            })
+          }
+        }
+      })
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids.join(',')
+      this.$confirm('是否确认删除info编号为"' + ids + '"的数据项?', '警告', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(function() {
+        return delInfo(ids)
+      }).then(() => {
+        this.getList()
+        this.msgSuccess('删除成功')
+      }).catch(function() {})
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams
+      this.$confirm('是否确认导出所有info数据项?', '警告', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(function() {
+        return exportInfo(queryParams)
+      }).then(response => {
+        this.download(response.data.data)
+      }).catch(function() {})
+    }
+  }
+}
+</script>

+ 194 - 0
unimall-data/src/main/java/com/iotechn/unimall/data/domain/wuye/WuyeAmountInfo.java

@@ -0,0 +1,194 @@
+package com.iotechn.unimall.data.domain.wuye;
+
+import com.iotechn.unimall.data.domain.SuperDO;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.iotechn.unimall.core.framework.aspectj.lang.annotaion.Excel;
+import com.iotechn.unimall.core.framework.aspectj.lang.annotaion.Excel.ColumnType;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.enums.FieldFill;
+import com.iotechn.unimall.core.util.StringUtils;
+import java.util.Date;
+
+/**
+ * info对象 wuye_amount_info
+ * 
+ * @author jlb
+ * @date 2022-10-12
+ */
+@Data
+@TableName("wuye_amount_info")
+public class WuyeAmountInfo extends SuperDO {
+    private static final long serialVersionUID = 1L;
+
+    /**  */
+    @TableId("id")
+    private Long id;
+
+    /** 楼号 */
+    @Excel(name = "楼号")
+    @TableField("building_no")
+    private String buildingNo;
+
+    /** 单元号 */
+    @Excel(name = "单元号")
+    @TableField("unit_no")
+    private String unitNo;
+
+    /** 楼层 */
+    @Excel(name = "楼层")
+    @TableField("floor")
+    private String floor;
+
+    /** 房源号 */
+    @Excel(name = "房源号")
+    @TableField("source_number")
+    private String sourceNumber;
+
+    /** 户主 */
+    @Excel(name = "户主")
+    @TableField("householder")
+    private String householder;
+
+    /** 预测面积 */
+    @Excel(name = "预测面积")
+    @TableField("predicted_area")
+    private Double predictedArea;
+
+    /** 实际面积 */
+    @Excel(name = "实际面积")
+    @TableField("actual_money")
+    private Double actualMoney;
+
+    /** 一年物业费(1.6元/平) */
+    @Excel(name = "一年物业费", readConverterExp = "1=.6元/平")
+    @TableField("property_fee")
+    private Double propertyFee;
+
+    /** 一年电梯费(一层30元/月,每增加一层累加3元/月) */
+    @Excel(name = "一年电梯费", readConverterExp = "一=层30元/月,每增加一层累加3元/月")
+    @TableField("elevator_fee")
+    private Double elevatorFee;
+
+    /** 一年车位管理费(单独150元/月,子母225元/月) */
+    @Excel(name = "一年车位管理费", readConverterExp = "单=独150元/月,子母225元/月")
+    @TableField("parking_space")
+    private Double parkingSpace;
+
+    /** 车位号 */
+    @Excel(name = "车位号")
+    @TableField("chewei_no")
+    private String cheweiNo;
+
+    /** 一年车库管理费(单独150元/月,子母225元/月) */
+    @Excel(name = "一年车库管理费", readConverterExp = "单=独150元/月,子母225元/月")
+    @TableField("garage")
+    private Double garage;
+
+    /** 车库号 */
+    @Excel(name = "车库号")
+    @TableField("garage_no")
+    private String garageNo;
+
+    /** 一年仓库管理费(200元/年) */
+    @Excel(name = "一年仓库管理费", readConverterExp = "2=00元/年")
+    @TableField("warehouse")
+    private Double warehouse;
+
+    /** 仓库号 */
+    @Excel(name = "仓库号")
+    @TableField("warehouse_no")
+    private String warehouseNo;
+
+    /** 垃圾清运费(平层建筑面积3元/平,带地下及阁楼5元/平) */
+    @Excel(name = "垃圾清运费", readConverterExp = "平=层建筑面积3元/平,带地下及阁楼5元/平")
+    @TableField("garbage_clearing")
+    private Double garbageClearing;
+
+    /** 缴费日期 */
+    @Excel(name = "缴费日期", width = 30, dateFormat = "yyyy-MM-dd")
+    @TableField("payment_date")
+    private Date paymentDate;
+
+    /** 缴费方式 */
+    @Excel(name = "缴费方式")
+    @TableField("payment_method")
+    private String paymentMethod;
+
+    /** 实际缴费总合计 */
+    @Excel(name = "实际缴费总合计")
+    @TableField("total_actual_payment")
+    private Double totalActualPayment;
+
+    /** 缴费区间 */
+    @Excel(name = "缴费区间")
+    @TableField("payment_range")
+    private String paymentRange;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    @TableField("remark")
+    private String remark;
+
+    /** 删除标识 */
+    @Excel(name = "删除标识")
+    @TableField("delete_flag")
+    private Long deleteFlag;
+
+    /**  */
+    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**  */
+    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
+    @TableField("gmt_update")
+    private Date gmtUpdate;
+
+    /**  */
+    @Excel(name = "")
+    @TableField("user_id")
+    private Long userId;
+
+    /**  */
+    @Excel(name = "")
+    @TableField("admin_id")
+    private Long adminId;
+
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("buildingNo", getBuildingNo())
+            .append("unitNo", getUnitNo())
+            .append("floor", getFloor())
+            .append("sourceNumber", getSourceNumber())
+            .append("householder", getHouseholder())
+            .append("predictedArea", getPredictedArea())
+            .append("actualMoney", getActualMoney())
+            .append("propertyFee", getPropertyFee())
+            .append("elevatorFee", getElevatorFee())
+            .append("parkingSpace", getParkingSpace())
+            .append("cheweiNo", getCheweiNo())
+            .append("garage", getGarage())
+            .append("garageNo", getGarageNo())
+            .append("warehouse", getWarehouse())
+            .append("warehouseNo", getWarehouseNo())
+            .append("garbageClearing", getGarbageClearing())
+            .append("paymentDate", getPaymentDate())
+            .append("paymentMethod", getPaymentMethod())
+            .append("totalActualPayment", getTotalActualPayment())
+            .append("paymentRange", getPaymentRange())
+            .append("remark", getRemark())
+            .append("deleteFlag", getDeleteFlag())
+            .append("gmtCreate", getGmtCreate())
+            .append("gmtUpdate", getGmtUpdate())
+            .append("userId", getUserId())
+            .append("adminId", getAdminId())
+            .toString();
+    }
+}

+ 13 - 0
unimall-data/src/main/java/com/iotechn/unimall/data/mapper/wuye/WuyeAmountInfoMapper.java

@@ -0,0 +1,13 @@
+package com.iotechn.unimall.data.mapper.wuye;
+
+import com.iotechn.unimall.data.domain.wuye.WuyeAmountInfo;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+/**
+ * infoMapper接口
+ * 
+ * @author jlb
+ * @date 2022-10-12
+ */
+public interface WuyeAmountInfoMapper extends BaseMapper<WuyeAmountInfo>{
+
+}

+ 38 - 0
unimall-data/src/main/resources/com/iotechn/unimall/data/mapper/wuye/WuyeAmountInfoMapper.xml

@@ -0,0 +1,38 @@
+<?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="com.iotechn.unimall.data.mapper.wuye.WuyeAmountInfoMapper">
+    
+    <resultMap type="WuyeAmountInfo" id="WuyeAmountInfoResult">
+      <result property="id" column="id"/>
+      <result property="buildingNo" column="building_no"/>
+      <result property="unitNo" column="unit_no"/>
+      <result property="floor" column="floor"/>
+      <result property="sourceNumber" column="source_number"/>
+      <result property="householder" column="householder"/>
+      <result property="predictedArea" column="predicted_area"/>
+      <result property="actualMoney" column="actual_money"/>
+      <result property="propertyFee" column="property_fee"/>
+      <result property="elevatorFee" column="elevator_fee"/>
+      <result property="parkingSpace" column="parking_space"/>
+      <result property="cheweiNo" column="chewei_no"/>
+      <result property="garage" column="garage"/>
+      <result property="garageNo" column="garage_no"/>
+      <result property="warehouse" column="warehouse"/>
+      <result property="warehouseNo" column="warehouse_no"/>
+      <result property="garbageClearing" column="garbage_clearing"/>
+      <result property="paymentDate" column="payment_date"/>
+      <result property="paymentMethod" column="payment_method"/>
+      <result property="totalActualPayment" column="total_actual_payment"/>
+      <result property="paymentRange" column="payment_range"/>
+      <result property="remark" column="remark"/>
+      <result property="deleteFlag" column="delete_flag"/>
+      <result property="gmtCreate" column="gmt_create"/>
+      <result property="gmtUpdate" column="gmt_update"/>
+      <result property="userId" column="user_id"/>
+      <result property="adminId" column="admin_id"/>
+    </resultMap>
+
+
+</mapper>