From 7f526d5cb45584c35653f136483e40cb60b5d0bf Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 22 一月 2025 15:03:16 +0800
Subject: [PATCH] 房屋

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java    |   27 +++++++------
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java     |    7 ++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java |   21 +++++-----
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java         |    2 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java                |    8 +++
 5 files changed, 38 insertions(+), 27 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java
index cddd624..463a164 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java
@@ -5,6 +5,7 @@
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.system.dto.TContractDTO;
@@ -52,13 +53,13 @@
     private THouseService houseService;
     @ApiOperation(value = "获取合同分页列表")
     @PostMapping(value = "/contractList")
-    public AjaxResult<PageInfo<TContract>> contractList(@RequestBody TContractQuery query) {
-        return AjaxResult.success(contractService.contractList(query));
+    public R<PageInfo<TContract>> contractList(@RequestBody TContractQuery query) {
+        return R.ok(contractService.contractList(query));
     }
     @Log(title = "合同管理-新增合同", businessType = BusinessType.INSERT)
     @ApiOperation(value = "新增合同")
     @PostMapping(value = "/addContract")
-    public AjaxResult<Boolean> addContract(@Validated @RequestBody TContractDTO dto) {
+    public R<Boolean> addContract(@Validated @RequestBody TContractDTO dto) {
         contractService.save(dto);
         if (dto.getIsIncreasing()==1){
             TContractRentType tContractRentType = new TContractRentType();
@@ -69,12 +70,12 @@
             tContractRentType.setChangeTime(dto.getChangeTime());
             contractRentTypeService.save(tContractRentType);
         }
-        return AjaxResult.success();
+        return R.ok();
     }
     @Log(title = "合同管理-编辑合同", businessType = BusinessType.UPDATE)
     @ApiOperation(value = "编辑合同")
     @PostMapping(value = "/updateContract")
-    public AjaxResult<Boolean> updateContract(@Validated @RequestBody TContractDTO dto) {
+    public R<Boolean> updateContract(@Validated @RequestBody TContractDTO dto) {
         contractService.updateById(dto);
         contractRentTypeService.remove(new LambdaQueryWrapper<TContractRentType>()
                 .eq(TContractRentType::getContractId,dto.getId()));
@@ -87,22 +88,22 @@
             tContractRentType.setChangeTime(dto.getChangeTime());
             contractRentTypeService.save(tContractRentType);
         }
-        return AjaxResult.success();
+        return R.ok();
     }
     @Log(title = "合同管理-批量删除合同", businessType = BusinessType.DELETE)
     @ApiOperation(value = "批量删除合同")
     @DeleteMapping(value = "/deleteContractByIds")
-    public AjaxResult<Boolean> deleteContractByIds3
+    public R<Boolean> deleteContractByIds3
             (@RequestParam String ids) {
         if (StringUtils.isNotEmpty(ids)){
             contractService.removeBatchByIds(Arrays.asList(ids.split(",")));
         }
-        return AjaxResult.success();
+        return R.ok();
     }
 
     @ApiOperation(value = "查询合同信息信息")
     @GetMapping(value = "/getContractById")
-    public AjaxResult<TContractVO> getContractById(@RequestParam Long id) {
+    public R<TContractVO> getContractById(@RequestParam Long id) {
         TContractVO res = new TContractVO();
         TContract contract = contractService.getById(id);
         BeanUtils.copyProperties(contract,res);
@@ -120,7 +121,7 @@
             house.setTenantType(oldContract.getPayType());
         }
         res.setHouse(house);
-        return AjaxResult.success();
+        return R.ok(res);
     }
 
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java
index f4a20f6..641ff2e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java
@@ -3,7 +3,8 @@
 
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.basic.PageInfo;
-import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.system.dto.THouseDTO;
 import com.ruoyi.system.dto.TTenantDTO;
@@ -37,36 +38,36 @@
     @Log(title = "房屋基础信息管理-新增房屋", businessType = BusinessType.INSERT)
     @ApiOperation(value = "新增房屋")
     @PostMapping(value = "/addHouse")
-    public AjaxResult<Boolean> addHouse(@Validated @RequestBody THouseDTO dto) {
-        return AjaxResult.success(tHouseService.save(dto));
+    public R<Boolean> addHouse(@Validated @RequestBody THouseDTO dto) {
+        return R.ok(tHouseService.save(dto));
     }
     @Log(title = "房屋基础信息管理-编辑房屋", businessType = BusinessType.UPDATE)
     @ApiOperation(value = "编辑房屋")
     @PostMapping(value = "/updateHouse")
-    public AjaxResult<Boolean> updateHouse(@Validated @RequestBody THouseDTO dto) {
-        return AjaxResult.success(tHouseService.updateById(dto));
+    public R<Boolean> updateHouse(@Validated @RequestBody THouseDTO dto) {
+        return R.ok(tHouseService.updateById(dto));
     }
     @Log(title = "房屋基础信息管理-查询房屋信息", businessType = BusinessType.DELETE)
     @ApiOperation(value = "查询房屋信息")
     @GetMapping(value = "/getHouseById")
-    public AjaxResult<THouse> getHouseById(@RequestParam Long id) {
-        return AjaxResult.success(tHouseService.getById(id));
+    public R<THouse> getHouseById(@RequestParam Long id) {
+        return R.ok(tHouseService.getById(id));
     }
     @Log(title = "房屋基础信息管理-删除房屋", businessType = BusinessType.DELETE)
     @ApiOperation(value = "删除房屋")
     @DeleteMapping(value = "/deleteHouseById")
-    public AjaxResult<Boolean> deleteHouseById(@RequestParam Long id) {
-        return AjaxResult.success(tHouseService.removeById(id));
+    public R<Boolean> deleteHouseById(@RequestParam Long id) {
+        return R.ok(tHouseService.removeById(id));
     }
     @ApiOperation(value = "获取房屋分页列表")
     @PostMapping(value = "/houseList")
-    public AjaxResult<PageInfo<THouse>> houseList(@RequestBody THouseQuery query) {
-        return AjaxResult.success(tHouseService.houseList(query));
+    public R<PageInfo<THouse>> houseList(@RequestBody THouseQuery query) {
+        return R.ok(tHouseService.houseList(query));
     }
     @ApiOperation(value = "历史租户列表")
     @PostMapping(value = "/userHistoryList")
-    public AjaxResult<PageInfo<HouseVO>> userHistoryList(@RequestBody TUserHistoryQuery query) {
-        return AjaxResult.success(tHouseService.userHistoryList(query));
+    public R<PageInfo<HouseVO>> userHistoryList(@RequestBody TUserHistoryQuery query) {
+        return R.ok(tHouseService.userHistoryList(query));
     }
 
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java
index 2ef3f76..af76a4f 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java
@@ -17,8 +17,10 @@
 import org.springframework.stereotype.Component;
 import org.springframework.web.multipart.MultipartFile;
 
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.OutputStream;
 import java.util.UUID;
 
 /**
@@ -127,19 +129,20 @@
         // 2.2 使用https协议传输
         clientConfig.setHttpProtocol(HttpProtocol.https);
         COSClient cosClient = new COSClient(cred, clientConfig);
-        String key = "xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg";
+        String key = "/xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg";
         try {
             // 5. 下载文件并获取输入流
             InputStream inputStream = cosClient.getObject("xzgttest-1305134071", key).getObjectContent();
+
             // 6. 处理输入流,例如读取内容或保存到本地文件
             // 这里仅作示例,实际应用中需要根据需求处理输入流
             byte[] buffer = new byte[1024];
             int len;
+            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
             while ((len = inputStream.read(buffer)) != -1) {
                 // 处理读取到的数据
                 System.out.write(buffer, 0, len);
             }
-            System.err.println(buffer);
         } catch (Exception e) {
             e.printStackTrace();
         } finally {
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java
index c1e5ef6..8c24731 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java
@@ -18,5 +18,5 @@
  */
 public interface TContractMapper extends BaseMapper<TContract> {
 
-    List<TContract> contractList(@Param("req") TContractQuery query, @Param("pageInfo") PageInfo<TContract> pageInfo);
+    List<TContract> contractList(@Param("query") TContractQuery query, @Param("pageInfo") PageInfo<TContract> pageInfo);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
index 6de4952..4b73a95 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
@@ -61,7 +61,7 @@
     @TableField("deposit")
     private BigDecimal deposit;
 
-    @ApiModelProperty(value = "租金支付方式 1=季付")
+    @ApiModelProperty(value = "租金支付方式 1=月付 2=季付 3=年付")
     @TableField("pay_type")
     private Integer payType;
 
@@ -125,5 +125,11 @@
     @ApiModelProperty(value = "状态 1=待提交 2=待审批 3=未签订 4=已签订")
     @TableField("status")
     private Integer status;
+    @ApiModelProperty(value = "内存大小多个文件逗号拼接")
+    @TableField("memory")
+    private Integer memory;
+    @ApiModelProperty(value = "附件名称 逗号拼接")
+    @TableField("contract_file_name")
+    private Integer contractFileName;
 
 }

--
Gitblit v1.7.1