Преглед изворни кода

feat(property): 添加收据信息和退款信息模块

- 新增 AReceiptInfo 和 ARefund 两个实体类
- 创建对应的 Mapper、Service 和 Controller
- 实现基本的 CRUD 功能,包括分页查询、列表查询、保存、更新和删除
- 使用 MyBatis-Plus 作为持久层框架- 添加 Swagger 注解以便于接口文档生成
林仔 пре 10 месеци
родитељ
комит
c0b3ce0697
21 измењених фајлова са 552 додато и 10 уклоњено
  1. 59 0
      src/main/java/com/zksy/controller/property/AReceiptInfoController.java
  2. 59 0
      src/main/java/com/zksy/controller/property/ARefundController.java
  3. 1 1
      src/main/java/com/zksy/controller/property/ASimplifiedHouseInfoController.java
  4. 114 0
      src/main/java/com/zksy/property/domain/AReceiptInfo.java
  5. 89 0
      src/main/java/com/zksy/property/domain/ARefund.java
  6. 1 1
      src/main/java/com/zksy/property/domain/dto/ASimplifiedHouseInfoDto.java
  7. 1 1
      src/main/java/com/zksy/property/domain/vo/ASimplifiedHouseInfoVo.java
  8. 18 0
      src/main/java/com/zksy/property/mapper/AReceiptInfoMapper.java
  9. 18 0
      src/main/java/com/zksy/property/mapper/ARefundMapper.java
  10. 2 2
      src/main/java/com/zksy/property/mapper/ASimplifiedHouseInfoMapper.java
  11. 18 0
      src/main/java/com/zksy/property/service/AReceiptInfoService.java
  12. 17 0
      src/main/java/com/zksy/property/service/ARefundService.java
  13. 2 2
      src/main/java/com/zksy/property/service/ASimplifiedHouseInfoService.java
  14. 48 0
      src/main/java/com/zksy/property/service/impl/AReceiptInfoServiceImpl.java
  15. 46 0
      src/main/java/com/zksy/property/service/impl/ARefundServiceImpl.java
  16. 2 2
      src/main/java/com/zksy/property/service/impl/ASimplifiedHouseInfoServiceImpl.java
  17. 31 0
      src/main/resources/mapper/property/AReceiptInfoMapper.xml
  18. 25 0
      src/main/resources/mapper/property/ARefundMapper.xml
  19. 1 1
      src/main/resources/mapper/property/ASimplifiedHouseInfoMapper.xml
  20. BIN
      src/main/resources/templates/4.docx
  21. BIN
      src/main/resources/templates/5.docx

+ 59 - 0
src/main/java/com/zksy/controller/property/AReceiptInfoController.java

@@ -0,0 +1,59 @@
+package com.zksy.controller.property;
+
+import com.zksy.property.domain.AReceiptInfo;
+import com.zksy.property.service.AReceiptInfoService;
+import com.zksy.utils.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.Arrays;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project enterprise-assets-service
+ * @description 收据控制层
+ * @date 2025/6/24 14:33:13
+ */
+@RestController
+@RequestMapping("/AReceiptInfo")
+@Api(tags = "收据信息",description = "收据信息desc")
+public class AReceiptInfoController {
+    @Autowired
+    private AReceiptInfoService service;
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "收据信息查询分页")
+    public AjaxResult findByPage(long pageNum, long pageSize, String receiptNumber,String payer,String paymentMethod,String generationDate){
+        return AjaxResult.success(service.findByPage(pageNum, pageSize, receiptNumber,payer,paymentMethod,generationDate));
+    }
+    @GetMapping("/getAReceiptInfoList")
+    @ApiOperation(value = "收据信息查询")
+    public AjaxResult getAReceiptInfoList(String receiptNumber,String payer,String paymentMethod,String generationDate){
+        return AjaxResult.success(service.getAReceiptInfoList(receiptNumber,payer,paymentMethod,generationDate));
+    }
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "根据Id查询收据信息")
+    public AjaxResult getById(@PathVariable String id){
+        return AjaxResult.success(service.getById(id));
+    }
+    @PostMapping("/save")
+    @ApiOperation(value = "收据信息保存")
+    public AjaxResult save(@RequestBody AReceiptInfo entity) {
+        return service.save(entity) ? AjaxResult.success(entity) : AjaxResult.error("保存失败");
+    }
+    @PostMapping("/update")
+    @ApiOperation(value = "收据信息修改")
+    public AjaxResult update(@RequestBody AReceiptInfo entity) {
+        entity.setUpdateTime(LocalDateTime.now());
+        return service.updateById(entity) ? AjaxResult.success(entity) : AjaxResult.error("修改失败");
+    }
+    @PostMapping("/deleteBatch")
+    @ApiOperation(value = "收据信息删除")
+    public AjaxResult delete(@RequestBody String[] ids) {
+        return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+    }
+
+}

+ 59 - 0
src/main/java/com/zksy/controller/property/ARefundController.java

@@ -0,0 +1,59 @@
+package com.zksy.controller.property;
+
+import com.zksy.property.domain.ARefund;
+import com.zksy.property.service.ARefundService;
+import com.zksy.utils.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.Arrays;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project enterprise-assets-service
+ * @description 退款控制层
+ * @date 2025/6/24 14:33:13
+ */
+@RestController
+@RequestMapping("/arefund")
+@Api(tags = "退款信息",description = "退款信息desc")
+public class ARefundController {
+    @Autowired
+    private ARefundService service;
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "退款信息查询分页")
+    public AjaxResult findByPage(long pageNum, long pageSize, String unit,String tenant,String generationDate){
+        return AjaxResult.success(service.findByPage(pageNum, pageSize, unit,tenant,generationDate));
+    }
+    @GetMapping("/getARefundList")
+    @ApiOperation(value = "退款信息查询")
+    public AjaxResult getARefundList(String unit,String tenant,String generationDate){
+        return AjaxResult.success(service.getARefundList(unit,tenant,generationDate));
+    }
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "根据Id查询退款信息")
+    public AjaxResult getById(@PathVariable String id){
+        return AjaxResult.success(service.getById(id));
+    }
+    @PostMapping("/save")
+    @ApiOperation(value = "退款信息保存")
+    public AjaxResult save(@RequestBody ARefund entity) {
+        return service.save(entity) ? AjaxResult.success(entity) : AjaxResult.error("保存失败");
+    }
+    @PostMapping("/update")
+    @ApiOperation(value = "退款信息修改")
+    public AjaxResult update(@RequestBody ARefund entity) {
+        entity.setUpdateTime(LocalDateTime.now());
+        return service.updateById(entity) ? AjaxResult.success(entity) : AjaxResult.error("修改失败");
+    }
+    @PostMapping("/deleteBatch")
+    @ApiOperation(value = "退款信息删除")
+    public AjaxResult delete(@RequestBody String[] ids) {
+        return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+    }
+
+}

+ 1 - 1
src/main/java/com/zksy/controller/property/ASimplifiedHouseInfoController.java

@@ -1,7 +1,7 @@
 package com.zksy.controller.property;
 
-import com.zksy.controller.property.dto.ASimplifiedHouseInfoDto;
 import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.zksy.property.domain.dto.ASimplifiedHouseInfoDto;
 import com.zksy.property.service.ASimplifiedHouseInfoService;
 import com.zksy.utils.AjaxResult;
 import io.swagger.annotations.Api;

+ 114 - 0
src/main/java/com/zksy/property/domain/AReceiptInfo.java

@@ -0,0 +1,114 @@
+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 com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 收据信息表
+ * @TableName a_receipt_info
+ */
+@TableName(value ="a_receipt_info")
+@Data
+public class AReceiptInfo implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty(value = "主键")
+    private String id;
+
+    /**
+     * 收据单号
+     */
+    @ApiModelProperty(value = "收据单号")
+    private String receiptNumber;
+
+    /**
+     * 交款单位
+     */
+    @ApiModelProperty(value = "交款单位")
+    private String payer;
+
+    /**
+     * 收款方式
+     */
+    @ApiModelProperty(value = "收款方式")
+    private String paymentMethod;
+
+    /**
+     * 合计金额
+     */
+    @ApiModelProperty(value = "合计金额")
+    private BigDecimal totalAmount;
+
+    /**
+     * 租金
+     */
+    @ApiModelProperty(value = "租金")
+    private BigDecimal rent;
+
+    /**
+     * 物业费
+     */
+    @ApiModelProperty(value = "物业费")
+    private BigDecimal propertyFee;
+
+    /**
+     * 押金
+     */
+    @ApiModelProperty(value = "押金")
+    private BigDecimal deposit;
+
+    /**
+     * 水费
+     */
+    @ApiModelProperty(value = "水费")
+    private BigDecimal waterFee;
+
+    /**
+     * 收款事由
+     */
+    @ApiModelProperty(value = "收款事由")
+    private String receiptReason;
+
+    /**
+     * 入账日期
+     */
+    @ApiModelProperty(value = "入账日期")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate accountingDate;
+
+    /**
+     * 生成日期
+     */
+    @ApiModelProperty(value = "生成日期")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate generationDate;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 89 - 0
src/main/java/com/zksy/property/domain/ARefund.java

@@ -0,0 +1,89 @@
+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 com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 退款信息表
+ * @TableName a_refund
+ */
+@TableName(value ="a_refund")
+@Data
+public class ARefund implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(type = IdType.ASSIGN_UUID)
+    @ApiModelProperty(value = "主键")
+    private String id;
+
+    /**
+     * 单位
+     */
+    @ApiModelProperty(value = "单位")
+    private String unit;
+
+    /**
+     * 租户
+     */
+    @ApiModelProperty(value = "租户")
+    private String tenant;
+
+    /**
+     * 押金
+     */
+    @ApiModelProperty(value = "押金")
+    private BigDecimal deposit;
+
+    /**
+     * 租金
+     */
+    @ApiModelProperty(value = "租金")
+    private BigDecimal rent;
+
+    /**
+     * 物业费
+     */
+    @ApiModelProperty(value = "物业费")
+    private BigDecimal propertyFee;
+
+    /**
+     * 合计
+     */
+    @ApiModelProperty(value = "合计")
+    private BigDecimal totalAmount;
+
+    /**
+     * 生成日期
+     */
+    @ApiModelProperty(value = "生成日期")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate generationDate;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
src/main/java/com/zksy/controller/property/dto/ASimplifiedHouseInfoDto.java → src/main/java/com/zksy/property/domain/dto/ASimplifiedHouseInfoDto.java

@@ -1,4 +1,4 @@
-package com.zksy.controller.property.dto;
+package com.zksy.property.domain.dto;
 
 import lombok.Data;
 

+ 1 - 1
src/main/java/com/zksy/controller/property/vo/ASimplifiedHouseInfoVo.java → src/main/java/com/zksy/property/domain/vo/ASimplifiedHouseInfoVo.java

@@ -1,4 +1,4 @@
-package com.zksy.controller.property.vo;
+package com.zksy.property.domain.vo;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;

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

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.property.domain.AReceiptInfo;
+
+/**
+* @author Administrator
+* @description 针对表【a_receipt_info(收据信息表)】的数据库操作Mapper
+* @createDate 2025-07-29 15:30:56
+* @Entity com.zksy.property.domain.AReceiptInfo
+*/
+public interface AReceiptInfoMapper extends BaseMapper<AReceiptInfo> {
+
+}
+
+
+
+

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

@@ -0,0 +1,18 @@
+package com.zksy.property.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.property.domain.ARefund;
+
+/**
+* @author Administrator
+* @description 针对表【a_refund(退款信息表)】的数据库操作Mapper
+* @createDate 2025-07-29 15:30:56
+* @Entity com.zksy.property.domain.ARefund
+*/
+public interface ARefundMapper extends BaseMapper<ARefund> {
+
+}
+
+
+
+

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

@@ -1,9 +1,9 @@
 package com.zksy.property.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.zksy.controller.property.dto.ASimplifiedHouseInfoDto;
-import com.zksy.controller.property.vo.ASimplifiedHouseInfoVo;
 import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.zksy.property.domain.dto.ASimplifiedHouseInfoDto;
+import com.zksy.property.domain.vo.ASimplifiedHouseInfoVo;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;

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

@@ -0,0 +1,18 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.property.domain.AReceiptInfo;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_receipt_info(收据信息表)】的数据库操作Service
+* @createDate 2025-07-29 15:30:56
+*/
+public interface AReceiptInfoService extends IService<AReceiptInfo> {
+    Page<AReceiptInfo> findByPage(long pageNum, long pageSize, String receiptNumber,String payer,String paymentMethod,String generationDate);
+    List<AReceiptInfo> getAReceiptInfoList(String receiptNumber,String payer,String paymentMethod,String generationDate);
+
+}

+ 17 - 0
src/main/java/com/zksy/property/service/ARefundService.java

@@ -0,0 +1,17 @@
+package com.zksy.property.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.property.domain.ARefund;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_refund(退款信息表)】的数据库操作Service
+* @createDate 2025-07-29 15:30:56
+*/
+public interface ARefundService extends IService<ARefund> {
+    Page<ARefund> findByPage(long pageNum, long pageSize, String unit,String tenant,String generationDate);
+    List<ARefund> getARefundList(String unit, String tenant, String generationDate);
+}

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

@@ -2,9 +2,9 @@ package com.zksy.property.service;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.zksy.controller.property.dto.ASimplifiedHouseInfoDto;
-import com.zksy.controller.property.vo.ASimplifiedHouseInfoVo;
 import com.zksy.property.domain.ASimplifiedHouseInfo;
+import com.zksy.property.domain.dto.ASimplifiedHouseInfoDto;
+import com.zksy.property.domain.vo.ASimplifiedHouseInfoVo;
 import com.zksy.property.domain.vo.HouseInfoVo;
 
 import java.util.List;

+ 48 - 0
src/main/java/com/zksy/property/service/impl/AReceiptInfoServiceImpl.java

@@ -0,0 +1,48 @@
+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.AReceiptInfo;
+import com.zksy.property.mapper.AReceiptInfoMapper;
+import com.zksy.property.service.AReceiptInfoService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_receipt_info(收据信息表)】的数据库操作Service实现
+* @createDate 2025-07-29 15:30:56
+*/
+@Service
+public class AReceiptInfoServiceImpl extends ServiceImpl<AReceiptInfoMapper, AReceiptInfo>
+    implements AReceiptInfoService{
+
+    @Override
+    public Page<AReceiptInfo> findByPage(long pageNum, long pageSize, String receiptNumber, String payer, String paymentMethod, String generationDate) {
+        Page<AReceiptInfo> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<AReceiptInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(receiptNumber != null,AReceiptInfo::getReceiptNumber,receiptNumber);
+        queryWrapper.like(payer != null,AReceiptInfo::getPayer,payer);
+        queryWrapper.like(paymentMethod != null,AReceiptInfo::getPaymentMethod,paymentMethod);
+        queryWrapper.like(generationDate != null,AReceiptInfo::getGenerationDate,generationDate);
+        Page<AReceiptInfo> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<AReceiptInfo> getAReceiptInfoList(String receiptNumber, String payer, String paymentMethod, String generationDate) {
+        LambdaQueryWrapper<AReceiptInfo> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(receiptNumber != null,AReceiptInfo::getReceiptNumber,receiptNumber);
+        queryWrapper.like(payer != null,AReceiptInfo::getPayer,payer);
+        queryWrapper.like(paymentMethod != null,AReceiptInfo::getPaymentMethod,paymentMethod);
+        queryWrapper.like(generationDate != null,AReceiptInfo::getGenerationDate,generationDate);
+        List<AReceiptInfo> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

+ 46 - 0
src/main/java/com/zksy/property/service/impl/ARefundServiceImpl.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.ARefund;
+import com.zksy.property.mapper.ARefundMapper;
+import com.zksy.property.service.ARefundService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【a_refund(退款信息表)】的数据库操作Service实现
+* @createDate 2025-07-29 15:30:56
+*/
+@Service
+public class ARefundServiceImpl extends ServiceImpl<ARefundMapper, ARefund>
+    implements ARefundService{
+
+    @Override
+    public Page<ARefund> findByPage(long pageNum, long pageSize, String unit, String tenant, String generationDate) {
+        Page<ARefund> page = new Page<>(pageNum,pageSize);
+        LambdaQueryWrapper<ARefund> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(unit != null,ARefund::getUnit,unit);
+        queryWrapper.like(tenant != null,ARefund::getTenant,tenant);
+        queryWrapper.like(generationDate != null,ARefund::getGenerationDate,generationDate);
+        Page<ARefund> page1 = this.page(page, queryWrapper);
+        return page1;
+    }
+
+    @Override
+    public List<ARefund> getARefundList(String unit, String tenant, String generationDate) {
+        LambdaQueryWrapper<ARefund> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.like(unit != null,ARefund::getUnit,unit);
+        queryWrapper.like(tenant != null,ARefund::getTenant,tenant);
+        queryWrapper.like(generationDate != null,ARefund::getGenerationDate,generationDate);
+        List<ARefund> list = this.list(queryWrapper);
+        return list;
+    }
+}
+
+
+
+

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

@@ -3,9 +3,9 @@ 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.controller.property.dto.ASimplifiedHouseInfoDto;
-import com.zksy.controller.property.vo.ASimplifiedHouseInfoVo;
 import com.zksy.property.domain.*;
+import com.zksy.property.domain.dto.ASimplifiedHouseInfoDto;
+import com.zksy.property.domain.vo.ASimplifiedHouseInfoVo;
 import com.zksy.property.domain.vo.HouseInfoVo;
 import com.zksy.property.mapper.ASimplifiedHouseInfoMapper;
 import com.zksy.property.service.*;

+ 31 - 0
src/main/resources/mapper/property/AReceiptInfoMapper.xml

@@ -0,0 +1,31 @@
+<?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.AReceiptInfoMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.AReceiptInfo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="receiptNumber" column="receipt_number" jdbcType="VARCHAR"/>
+            <result property="payer" column="payer" jdbcType="VARCHAR"/>
+            <result property="paymentMethod" column="payment_method" jdbcType="VARCHAR"/>
+            <result property="totalAmount" column="total_amount" jdbcType="DECIMAL"/>
+            <result property="rent" column="rent" jdbcType="DECIMAL"/>
+            <result property="propertyFee" column="property_fee" jdbcType="DECIMAL"/>
+            <result property="deposit" column="deposit" jdbcType="DECIMAL"/>
+            <result property="waterFee" column="water_fee" jdbcType="DECIMAL"/>
+            <result property="receiptReason" column="receipt_reason" jdbcType="VARCHAR"/>
+            <result property="generationDate" column="generation_date" javaType="DATE"/>
+            <result property="accountingDate" column="accounting_date" jdbcType="DATE"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,receipt_number,payer,
+        payment_method,total_amount,rent,
+        property_fee,deposit,water_fee,
+        receipt_reason,accounting_date,generation_date,create_time,
+        update_time
+    </sql>
+</mapper>

+ 25 - 0
src/main/resources/mapper/property/ARefundMapper.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.ARefundMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.property.domain.ARefund">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="unit" column="unit" jdbcType="VARCHAR"/>
+            <result property="tenant" column="tenant" jdbcType="VARCHAR"/>
+            <result property="deposit" column="deposit" jdbcType="DECIMAL"/>
+            <result property="rent" column="rent" jdbcType="DECIMAL"/>
+            <result property="propertyFee" column="property_fee" jdbcType="DECIMAL"/>
+            <result property="totalAmount" column="total_amount" jdbcType="DECIMAL"/>
+            <result property="generationDate" column="generation_date" javaType="DATE"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,unit,tenant,
+        deposit,rent,property_fee,
+        total_amount,generation_date,create_time,update_time
+    </sql>
+</mapper>

+ 1 - 1
src/main/resources/mapper/property/ASimplifiedHouseInfoMapper.xml

@@ -23,7 +23,7 @@
         status,rent_range,create_time,
         update_time
     </sql>
-    <select id="getListPage" resultType="com.zksy.controller.property.vo.ASimplifiedHouseInfoVo">
+    <select id="getListPage" resultType="com.zksy.property.domain.vo.ASimplifiedHouseInfoVo">
         SELECT a.*, b.area
         FROM a_simplified_house_info a
         LEFT JOIN a_house_info_detail b ON a.id = b.simplified_house_id

BIN
src/main/resources/templates/4.docx


BIN
src/main/resources/templates/5.docx