Explorar el Código

feat(property): 添加房屋租赁相关数据模型和接口

- 新增 AContractInfo、ADeviceInfo、AHouseInfoDetail、AMaintenanceRecords、ASimplifiedHouseInfo 和 ATenantInfo 六个数据模型类
- 新增对应的 Mapper、Service 和 ServiceImpl 类
- 新增 XML映射文件
- 提供基本的 CRUD 接口和实现
林仔 hace 10 meses
padre
commit
e003652642
Se han modificado 30 ficheros con 1147 adiciones y 0 borrados
  1. 91 0
      src/main/java/com/zksy/property/domain/AContractInfo.java
  2. 82 0
      src/main/java/com/zksy/property/domain/ADeviceInfo.java
  3. 67 0
      src/main/java/com/zksy/property/domain/AHouseInfoDetail.java
  4. 90 0
      src/main/java/com/zksy/property/domain/AMaintenanceRecords.java
  5. 85 0
      src/main/java/com/zksy/property/domain/ASimplifiedHouseInfo.java
  6. 90 0
      src/main/java/com/zksy/property/domain/ATenantInfo.java
  7. 18 0
      src/main/java/com/zksy/property/mapper/AContractInfoMapper.java
  8. 18 0
      src/main/java/com/zksy/property/mapper/ADeviceInfoMapper.java
  9. 18 0
      src/main/java/com/zksy/property/mapper/AHouseInfoDetailMapper.java
  10. 18 0
      src/main/java/com/zksy/property/mapper/AMaintenanceRecordsMapper.java
  11. 18 0
      src/main/java/com/zksy/property/mapper/ASimplifiedHouseInfoMapper.java
  12. 18 0
      src/main/java/com/zksy/property/mapper/ATenantInfoMapper.java
  13. 18 0
      src/main/java/com/zksy/property/service/AContractInfoService.java
  14. 18 0
      src/main/java/com/zksy/property/service/ADeviceInfoService.java
  15. 18 0
      src/main/java/com/zksy/property/service/AHouseInfoDetailService.java
  16. 18 0
      src/main/java/com/zksy/property/service/AMaintenanceRecordsService.java
  17. 18 0
      src/main/java/com/zksy/property/service/ASimplifiedHouseInfoService.java
  18. 18 0
      src/main/java/com/zksy/property/service/ATenantInfoService.java
  19. 47 0
      src/main/java/com/zksy/property/service/impl/AContractInfoServiceImpl.java
  20. 46 0
      src/main/java/com/zksy/property/service/impl/ADeviceInfoServiceImpl.java
  21. 46 0
      src/main/java/com/zksy/property/service/impl/AHouseInfoDetailServiceImpl.java
  22. 46 0
      src/main/java/com/zksy/property/service/impl/AMaintenanceRecordsServiceImpl.java
  23. 46 0
      src/main/java/com/zksy/property/service/impl/ASimplifiedHouseInfoServiceImpl.java
  24. 46 0
      src/main/java/com/zksy/property/service/impl/ATenantInfoServiceImpl.java
  25. 26 0
      src/main/resources/mapper/property/AContractInfoMapper.xml
  26. 24 0
      src/main/resources/mapper/property/ADeviceInfoMapper.xml
  27. 22 0
      src/main/resources/mapper/property/AHouseInfoDetailMapper.xml
  28. 25 0
      src/main/resources/mapper/property/AMaintenanceRecordsMapper.xml
  29. 26 0
      src/main/resources/mapper/property/ASimplifiedHouseInfoMapper.xml
  30. 26 0
      src/main/resources/mapper/property/ATenantInfoMapper.xml

+ 91 - 0
src/main/java/com/zksy/property/domain/AContractInfo.java

@@ -0,0 +1,91 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 合同信息表
+ * @TableName a_contract_info
+ */
+@TableName(value ="a_contract_info")
+@Data
+public class AContractInfo implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 房屋外键
+     */
+    @ApiModelProperty("房屋外键")
+    private String simplifiedHouseId;
+
+    /**
+     * 合同编号
+     */
+    @ApiModelProperty("合同编号")
+    private String contractNumber;
+
+    /**
+     * 签约日期
+     */
+    @ApiModelProperty("签约日期")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate contractDate;
+
+    /**
+     * 合同期限
+     */
+    @ApiModelProperty("合同期限")
+    private String contractTime;
+
+    /**
+     * 到期日期
+     */
+    @ApiModelProperty("到期日期")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate contractExpirationDate;
+
+    /**
+     * 押金
+     */
+    @ApiModelProperty("押金")
+    private BigDecimal contractDeposit;
+
+    /**
+     * 合同状态
+     */
+    @ApiModelProperty("合同状态")
+    private String contractStatus;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 82 - 0
src/main/java/com/zksy/property/domain/ADeviceInfo.java

@@ -0,0 +1,82 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 设备信息表
+ * @TableName a_device_info
+ */
+@TableName(value ="a_device_info")
+@Data
+public class ADeviceInfo implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 房屋外键
+     */
+    @ApiModelProperty("房屋外键")
+    private String simplifiedHouseId;
+
+    /**
+     * 设备名称
+     */
+    @ApiModelProperty("设备名称")
+    private String deviceName;
+
+    /**
+     * 设备类型
+     */
+    @ApiModelProperty("设备类型")
+    private String deviceType;
+
+    /**
+     * 设备品牌
+     */
+    @ApiModelProperty("设备品牌")
+    private String deviceBrand;
+
+    /**
+     * 设备型号
+     */
+    @ApiModelProperty("设备型号")
+    private String deviceNumber;
+
+    /**
+     * 设备价格
+     */
+    @ApiModelProperty("设备价格")
+    private String devicePrice;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 67 - 0
src/main/java/com/zksy/property/domain/AHouseInfoDetail.java

@@ -0,0 +1,67 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 房屋详细信息表
+ * @TableName a_house_info_detail
+ */
+@TableName(value ="a_house_info_detail")
+@Data
+public class AHouseInfoDetail implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 房屋外键
+     */
+    @ApiModelProperty("房屋外键")
+    private String simplifiedHouseId;
+
+    /**
+     * 面积
+     */
+    @ApiModelProperty("面积")
+    private String area;
+
+    /**
+     * 介绍
+     */
+    @ApiModelProperty("介绍")
+    private String introduce;
+
+    /**
+     * 房屋类型
+     */
+    @ApiModelProperty("房屋类型")
+    private String houseType;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 90 - 0
src/main/java/com/zksy/property/domain/AMaintenanceRecords.java

@@ -0,0 +1,90 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 维护记录表
+ * @TableName a_maintenance_records
+ */
+@TableName(value ="a_maintenance_records")
+@Data
+public class AMaintenanceRecords implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 设备外键
+     */
+    @ApiModelProperty("设备外键")
+    private String deviceId;
+
+    /**
+     * 维护时间
+     */
+    @ApiModelProperty("维护时间")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate maintenanceDate;
+
+    /**
+     * 维护内容
+     */
+    @ApiModelProperty("维护内容")
+    private String maintenanceContent;
+
+    /**
+     * 维护类型
+     */
+    @ApiModelProperty("维护类型")
+    private String maintenanceType;
+
+    /**
+     * 维护费用
+     */
+    @ApiModelProperty("维护费用")
+    private BigDecimal maintenanceCost;
+
+    /**
+     * 维护人员
+     */
+    @ApiModelProperty("维护人员")
+    private String maintenancePerson;
+
+    /**
+     * 维护状态
+     */
+    @ApiModelProperty("维护状态")
+    private String maintenanceStatus;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 85 - 0
src/main/java/com/zksy/property/domain/ASimplifiedHouseInfo.java

@@ -0,0 +1,85 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 房屋信息表
+ * @TableName a_simplified_house_info
+ */
+@TableName(value ="a_simplified_house_info")
+@Data
+public class ASimplifiedHouseInfo implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 资产类型(公租房/厂房)
+     */
+    @ApiModelProperty("资产类型(公租房/厂房)")
+    private String assetType;
+
+    /**
+     * 楼栋
+     */
+    @ApiModelProperty("楼栋")
+    private String building;
+
+    /**
+     * 楼层
+     */
+    @ApiModelProperty("楼层")
+    private String floor;
+
+    /**
+     * 房间名称 (A栋101)
+     */
+    @ApiModelProperty("房间名称 (如:A栋101)")
+    private String houseName;
+
+    /**
+     * 地址
+     */
+    @ApiModelProperty("地址")
+    private String address;
+
+    /**
+     * 状态 (空闲/已租)
+     */
+    @ApiModelProperty("状态 (空闲/已租)")
+    private String status;
+
+    /**
+     * 租金范围
+     */
+    @ApiModelProperty("租金范围")
+    private String rentRange;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 90 - 0
src/main/java/com/zksy/property/domain/ATenantInfo.java

@@ -0,0 +1,90 @@
+package com.zksy.property.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 租户信息表
+ * @TableName a_tenant_info
+ */
+@TableName(value ="a_tenant_info")
+@Data
+public class ATenantInfo implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty("主键")
+    private String id;
+
+    /**
+     * 房屋外键
+     */
+    @ApiModelProperty("房屋外键")
+    private String simplifiedHouseId;
+
+    /**
+     * 租户名称
+     */
+    @ApiModelProperty("租户名称")
+    private String tenantName;
+
+    /**
+     * 联系电话
+     */
+    @ApiModelProperty("联系电话")
+    private String tenantNumber;
+
+    /**
+     * 身份证号
+     */
+    @ApiModelProperty("身份证号")
+    private String tenantIdCard;
+
+    /**
+     * 入住时间
+     */
+    @ApiModelProperty("入住时间")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate tenantInDate;
+
+    /**
+     * 租期
+     */
+    @ApiModelProperty("租期")
+    private String tenantTime;
+
+    /**
+     * 月租金
+     */
+    @ApiModelProperty("月租金")
+    private BigDecimal tenantRent;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 18 - 0
src/main/java/com/zksy/property/mapper/AContractInfoMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.AContractInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_contract_info(合同信息表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.AContractInfo
+*/
+public interface AContractInfoMapper extends BaseMapper<AContractInfo> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/mapper/ADeviceInfoMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.ADeviceInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_device_info(设备信息表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.ADeviceInfo
+*/
+public interface ADeviceInfoMapper extends BaseMapper<ADeviceInfo> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/mapper/AHouseInfoDetailMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.AHouseInfoDetail;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_house_info_detail(房屋详细信息表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.AHouseInfoDetail
+*/
+public interface AHouseInfoDetailMapper extends BaseMapper<AHouseInfoDetail> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/mapper/AMaintenanceRecordsMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.AMaintenanceRecords;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_maintenance_records(维护记录表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.AMaintenanceRecords
+*/
+public interface AMaintenanceRecordsMapper extends BaseMapper<AMaintenanceRecords> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/mapper/ASimplifiedHouseInfoMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_simplified_house_info(房屋信息表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.ASimplifiedHouseInfo
+*/
+public interface ASimplifiedHouseInfoMapper extends BaseMapper<ASimplifiedHouseInfo> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/mapper/ATenantInfoMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.zksy.property.domain.ATenantInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【a_tenant_info(租户信息表)】的数据库操作Mapper
+* @createDate 2025-07-14 11:59:44
+* @Entity com.zksy.property.domain.ATenantInfo
+*/
+public interface ATenantInfoMapper extends BaseMapper<ATenantInfo> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zksy/property/service/AContractInfoService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.AContractInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_contract_info(合同信息表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface AContractInfoService extends IService<AContractInfo> {
+    Page<AContractInfo> findByPage(long pageNum, long pageSize, String contractNumber,String contractDate,String contractStatus);
+    List<AContractInfo> getAContractInfoList(String contractNumber,String contractDate,String contractStatus);
+
+}

+ 18 - 0
src/main/java/com/zksy/property/service/ADeviceInfoService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.ADeviceInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_device_info(设备信息表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface ADeviceInfoService extends IService<ADeviceInfo> {
+    Page<ADeviceInfo> findByPage(long pageNum, long pageSize, String deviceName,String deviceType,String deviceNumber);
+    List<ADeviceInfo> getADeviceInfoList(String deviceName,String deviceType,String deviceNumber);
+
+}

+ 18 - 0
src/main/java/com/zksy/property/service/AHouseInfoDetailService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.AHouseInfoDetail;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_house_info_detail(房屋详细信息表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface AHouseInfoDetailService extends IService<AHouseInfoDetail> {
+    Page<AHouseInfoDetail> findByPage(long pageNum, long pageSize, String area, String introduce, String houseType);
+    List<AHouseInfoDetail> getAHouseInfoDetailList(String area, String introduce, String houseType);
+
+}

+ 18 - 0
src/main/java/com/zksy/property/service/AMaintenanceRecordsService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.AMaintenanceRecords;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_maintenance_records(维护记录表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface AMaintenanceRecordsService extends IService<AMaintenanceRecords> {
+    Page<AMaintenanceRecords> findByPage(long pageNum, long pageSize, String maintenanceDate,String maintenanceContent,String maintenanceType);
+    List<AMaintenanceRecords> getAMaintenanceRecordsList(String maintenanceDate,String maintenanceContent,String maintenanceType);
+
+}

+ 18 - 0
src/main/java/com/zksy/property/service/ASimplifiedHouseInfoService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_simplified_house_info(房屋信息表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface ASimplifiedHouseInfoService extends IService<ASimplifiedHouseInfo> {
+    Page<ASimplifiedHouseInfo> findByPage(long pageNum, long pageSize, String assetType,String building,String houseName,String status);
+    List<ASimplifiedHouseInfo> getASimplifiedHouseInfoList(String assetType,String building,String houseName,String status);
+
+}

+ 18 - 0
src/main/java/com/zksy/property/service/ATenantInfoService.java

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.property.domain.ATenantInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_tenant_info(租户信息表)】的数据库操作Service
+* @createDate 2025-07-14 11:59:44
+*/
+public interface ATenantInfoService extends IService<ATenantInfo> {
+    Page<ATenantInfo> findByPage(long pageNum, long pageSize, String tenantName, String tenantIdCard, String tenantInDate);
+    List<ATenantInfo> getATenantInfoList(String tenantName, String tenantIdCard, String tenantInDate);
+
+}

+ 47 - 0
src/main/java/com/zksy/property/service/impl/AContractInfoServiceImpl.java

@@ -0,0 +1,47 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.AContractInfo;
+import com.zksy.property.service.AContractInfoService;
+import com.zksy.property.mapper.AContractInfoMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_contract_info(合同信息表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class AContractInfoServiceImpl extends ServiceImpl<AContractInfoMapper, AContractInfo>
+    implements AContractInfoService{
+
+    @Override
+    public Page<AContractInfo> findByPage(long pageNum, long pageSize, String contractNumber, String contractDate, String contractStatus) {
+        Page<AContractInfo> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<AContractInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(contractNumber != null,AContractInfo::getContractNumber,contractNumber);
+        queryWrapper.eq(contractDate != null,AContractInfo::getContractDate,contractDate);
+        queryWrapper.like(contractStatus != null,AContractInfo::getContractStatus,contractStatus);
+        queryWrapper.orderByDesc(AContractInfo::getUpdateTime);
+        Page<AContractInfo> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<AContractInfo> getAContractInfoList(String contractNumber, String contractDate, String contractStatus) {
+        LambdaQueryWrapper<AContractInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(contractNumber != null,AContractInfo::getContractNumber,contractNumber);
+        queryWrapper.eq(contractDate != null,AContractInfo::getContractDate,contractDate);
+        queryWrapper.like(contractStatus != null,AContractInfo::getContractStatus,contractStatus);
+        List<AContractInfo> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/ADeviceInfoServiceImpl.java

@@ -0,0 +1,46 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.ADeviceInfo;
+import com.zksy.property.service.ADeviceInfoService;
+import com.zksy.property.mapper.ADeviceInfoMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_device_info(设备信息表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class ADeviceInfoServiceImpl extends ServiceImpl<ADeviceInfoMapper, ADeviceInfo>
+    implements ADeviceInfoService{
+
+    @Override
+    public Page<ADeviceInfo> findByPage(long pageNum, long pageSize, String deviceName, String deviceType, String deviceNumber) {
+        Page<ADeviceInfo> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<ADeviceInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(deviceName != null,ADeviceInfo::getDeviceName,deviceName);
+        queryWrapper.like(deviceType != null,ADeviceInfo::getDeviceType,deviceType);
+        queryWrapper.like(deviceNumber != null,ADeviceInfo::getDeviceNumber,deviceNumber);
+        Page<ADeviceInfo> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<ADeviceInfo> getADeviceInfoList(String deviceName, String deviceType, String deviceNumber) {
+        LambdaQueryWrapper<ADeviceInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(deviceName != null,ADeviceInfo::getDeviceName,deviceName);
+        queryWrapper.like(deviceType != null,ADeviceInfo::getDeviceType,deviceType);
+        queryWrapper.like(deviceNumber != null,ADeviceInfo::getDeviceNumber,deviceNumber);
+        List<ADeviceInfo> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/AHouseInfoDetailServiceImpl.java

@@ -0,0 +1,46 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.AHouseInfoDetail;
+import com.zksy.property.service.AHouseInfoDetailService;
+import com.zksy.property.mapper.AHouseInfoDetailMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_house_info_detail(房屋详细信息表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class AHouseInfoDetailServiceImpl extends ServiceImpl<AHouseInfoDetailMapper, AHouseInfoDetail>
+    implements AHouseInfoDetailService{
+
+    @Override
+    public Page<AHouseInfoDetail> findByPage(long pageNum, long pageSize, String area, String introduce, String houseType) {
+        Page<AHouseInfoDetail> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<AHouseInfoDetail> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(area != null,AHouseInfoDetail::getArea,area);
+        queryWrapper.like(introduce != null,AHouseInfoDetail::getIntroduce,introduce);
+        queryWrapper.like(houseType != null,AHouseInfoDetail::getHouseType,houseType);
+        Page<AHouseInfoDetail> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<AHouseInfoDetail> getAHouseInfoDetailList(String area, String introduce, String houseType) {
+        LambdaQueryWrapper<AHouseInfoDetail> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(area != null,AHouseInfoDetail::getArea,area);
+        queryWrapper.like(introduce != null,AHouseInfoDetail::getIntroduce,introduce);
+        queryWrapper.like(houseType != null,AHouseInfoDetail::getHouseType,houseType);
+        List<AHouseInfoDetail> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/AMaintenanceRecordsServiceImpl.java

@@ -0,0 +1,46 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.AMaintenanceRecords;
+import com.zksy.property.service.AMaintenanceRecordsService;
+import com.zksy.property.mapper.AMaintenanceRecordsMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_maintenance_records(维护记录表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class AMaintenanceRecordsServiceImpl extends ServiceImpl<AMaintenanceRecordsMapper, AMaintenanceRecords>
+    implements AMaintenanceRecordsService{
+
+    @Override
+    public Page<AMaintenanceRecords> findByPage(long pageNum, long pageSize, String maintenanceDate, String maintenanceContent, String maintenanceType) {
+        Page<AMaintenanceRecords> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<AMaintenanceRecords> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(maintenanceDate != null,AMaintenanceRecords::getMaintenanceDate,maintenanceDate);
+        queryWrapper.like(maintenanceContent != null,AMaintenanceRecords::getMaintenanceContent,maintenanceContent);
+        queryWrapper.like(maintenanceType != null,AMaintenanceRecords::getMaintenanceType,maintenanceType);
+        Page<AMaintenanceRecords> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<AMaintenanceRecords> getAMaintenanceRecordsList(String maintenanceDate, String maintenanceContent, String maintenanceType) {
+        LambdaQueryWrapper<AMaintenanceRecords> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(maintenanceDate != null,AMaintenanceRecords::getMaintenanceDate,maintenanceDate);
+        queryWrapper.like(maintenanceContent != null,AMaintenanceRecords::getMaintenanceContent,maintenanceContent);
+        queryWrapper.like(maintenanceType != null,AMaintenanceRecords::getMaintenanceType,maintenanceType);
+        List<AMaintenanceRecords> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/ASimplifiedHouseInfoServiceImpl.java

@@ -0,0 +1,46 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.zksy.property.service.ASimplifiedHouseInfoService;
+import com.zksy.property.mapper.ASimplifiedHouseInfoMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_simplified_house_info(房屋信息表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class ASimplifiedHouseInfoServiceImpl extends ServiceImpl<ASimplifiedHouseInfoMapper, ASimplifiedHouseInfo>
+    implements ASimplifiedHouseInfoService{
+    @Override
+    public Page<ASimplifiedHouseInfo> findByPage(long pageNum, long pageSize, String assetType, String building, String houseName, String status) {
+        Page<ASimplifiedHouseInfo> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<ASimplifiedHouseInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(assetType != null,ASimplifiedHouseInfo::getAssetType,assetType);
+        queryWrapper.like(building != null,ASimplifiedHouseInfo::getBuilding,building);
+        queryWrapper.like(houseName != null,ASimplifiedHouseInfo::getHouseName,houseName);
+        queryWrapper.like(status != null,ASimplifiedHouseInfo::getStatus,status);
+        return this.page(page,queryWrapper);
+    }
+
+    @Override
+    public List<ASimplifiedHouseInfo> getASimplifiedHouseInfoList(String assetType, String building, String houseName, String status) {
+        LambdaQueryWrapper<ASimplifiedHouseInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(assetType != null,ASimplifiedHouseInfo::getAssetType,assetType);
+        queryWrapper.like(building != null,ASimplifiedHouseInfo::getBuilding,building);
+        queryWrapper.like(houseName != null,ASimplifiedHouseInfo::getHouseName,houseName);
+        queryWrapper.like(status != null,ASimplifiedHouseInfo::getStatus,status);
+        List<ASimplifiedHouseInfo> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/ATenantInfoServiceImpl.java

@@ -0,0 +1,46 @@
+package com.zksy.property.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.property.domain.ATenantInfo;
+import com.zksy.property.service.ATenantInfoService;
+import com.zksy.property.mapper.ATenantInfoMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_tenant_info(租户信息表)】的数据库操作Service实现
+* @createDate 2025-07-14 11:59:44
+*/
+@Service
+public class ATenantInfoServiceImpl extends ServiceImpl<ATenantInfoMapper, ATenantInfo>
+    implements ATenantInfoService{
+
+    @Override
+    public Page<ATenantInfo> findByPage(long pageNum, long pageSize, String tenantName, String tenantIdCard, String tenantInDate) {
+        Page<ATenantInfo> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<ATenantInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(tenantName != null,ATenantInfo::getTenantName,tenantName);
+        queryWrapper.like(tenantIdCard != null,ATenantInfo::getTenantIdCard,tenantIdCard);
+        queryWrapper.like(tenantInDate != null,ATenantInfo::getTenantInDate,tenantInDate);
+        Page<ATenantInfo> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<ATenantInfo> getATenantInfoList(String tenantName, String tenantIdCard, String tenantInDate) {
+        LambdaQueryWrapper<ATenantInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(tenantName != null,ATenantInfo::getTenantName,tenantName);
+        queryWrapper.like(tenantIdCard != null,ATenantInfo::getTenantIdCard,tenantIdCard);
+        queryWrapper.like(tenantInDate != null,ATenantInfo::getTenantInDate,tenantInDate);
+        List<ATenantInfo> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 26 - 0
src/main/resources/mapper/property/AContractInfoMapper.xml

@@ -0,0 +1,26 @@
+<?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.zksy.property.mapper.AContractInfoMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.AContractInfo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="simplifiedHouseId" column="simplified_house_id" jdbcType="VARCHAR"/>
+            <result property="contractNumber" column="contract_number" jdbcType="VARCHAR"/>
+            <result property="contractDate" column="contract_date" jdbcType="DATE"/>
+            <result property="contractTime" column="contract_time" jdbcType="VARCHAR"/>
+            <result property="contractExpirationDate" column="contract_expiration_date" jdbcType="DATE"/>
+            <result property="contractDeposit" column="contract_deposit" jdbcType="DECIMAL"/>
+            <result property="contractStatus" column="contract_status" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,simplified_house_id,contract_number,
+        contract_date,contract_time,contract_expiration_date,
+        contract_deposit,contract_status,create_time,
+        update_time
+    </sql>
+</mapper>

+ 24 - 0
src/main/resources/mapper/property/ADeviceInfoMapper.xml

@@ -0,0 +1,24 @@
+<?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.zksy.property.mapper.ADeviceInfoMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.ADeviceInfo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="simplifiedHouseId" column="simplified_house_id" jdbcType="VARCHAR"/>
+            <result property="deviceName" column="device_name" jdbcType="VARCHAR"/>
+            <result property="deviceType" column="device_type" jdbcType="VARCHAR"/>
+            <result property="deviceBrand" column="device_brand" jdbcType="VARCHAR"/>
+            <result property="deviceNumber" column="device_number" jdbcType="VARCHAR"/>
+            <result property="devicePrice" column="device_price" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,simplified_house_id,device_name,
+        device_type,device_brand,device_number,
+        device_price,create_time,update_time
+    </sql>
+</mapper>

+ 22 - 0
src/main/resources/mapper/property/AHouseInfoDetailMapper.xml

@@ -0,0 +1,22 @@
+<?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.zksy.property.mapper.AHouseInfoDetailMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.AHouseInfoDetail">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="simplifiedHouseId" column="simplified_house_id" jdbcType="VARCHAR"/>
+            <result property="area" column="area" jdbcType="VARCHAR"/>
+            <result property="introduce" column="introduce" jdbcType="VARCHAR"/>
+            <result property="houseType" column="house_type" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,simplified_house_id,area,
+        introduce,house_type,create_time,
+        update_time
+    </sql>
+</mapper>

+ 25 - 0
src/main/resources/mapper/property/AMaintenanceRecordsMapper.xml

@@ -0,0 +1,25 @@
+<?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.zksy.property.mapper.AMaintenanceRecordsMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.AMaintenanceRecords">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="deviceId" column="device_id" jdbcType="VARCHAR"/>
+            <result property="maintenanceDate" column="maintenance_date" jdbcType="TIMESTAMP"/>
+            <result property="maintenanceContent" column="maintenance_content" jdbcType="VARCHAR"/>
+            <result property="maintenanceType" column="maintenance_type" jdbcType="VARCHAR"/>
+            <result property="maintenanceCost" column="maintenance_cost" jdbcType="DECIMAL"/>
+            <result property="maintenancePerson" column="maintenance_person" jdbcType="VARCHAR"/>
+            <result property="maintenanceStatus" column="maintenance_status" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,device_id,maintenance_date,maintenance_content,
+        maintenance_type,maintenance_cost,maintenance_person,
+        maintenance_status,create_time,update_time
+    </sql>
+</mapper>

+ 26 - 0
src/main/resources/mapper/property/ASimplifiedHouseInfoMapper.xml

@@ -0,0 +1,26 @@
+<?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.zksy.property.mapper.ASimplifiedHouseInfoMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.ASimplifiedHouseInfo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="assetType" column="asset_type" jdbcType="VARCHAR"/>
+            <result property="building" column="building" jdbcType="VARCHAR"/>
+            <result property="floor" column="floor" jdbcType="VARCHAR"/>
+            <result property="houseName" column="house_name" jdbcType="VARCHAR"/>
+            <result property="address" column="address" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="VARCHAR"/>
+            <result property="rentRange" column="rent_range" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,asset_type,building,
+        floor,house_name,address,
+        status,rent_range,create_time,
+        update_time
+    </sql>
+</mapper>

+ 26 - 0
src/main/resources/mapper/property/ATenantInfoMapper.xml

@@ -0,0 +1,26 @@
+<?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.zksy.property.mapper.ATenantInfoMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.ATenantInfo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="simplifiedHouseId" column="simplified_house_id" jdbcType="VARCHAR"/>
+            <result property="tenantName" column="tenant_name" jdbcType="VARCHAR"/>
+            <result property="tenantNumber" column="tenant_number" jdbcType="VARCHAR"/>
+            <result property="tenantIdCard" column="tenant_id_card" jdbcType="VARCHAR"/>
+            <result property="tenantInDate" column="tenant_in_date" jdbcType="DATE"/>
+            <result property="tenantTime" column="tenant_time" jdbcType="VARCHAR"/>
+            <result property="tenantRent" column="tenant_rent" jdbcType="DECIMAL"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,simplified_house_id,tenant_name,
+        tenant_number,tenant_id_card,tenant_in_date,
+        tenant_time,tenant_rent,create_time,
+        update_time
+    </sql>
+</mapper>