From 91ec5dda79132e87d4c5d6915fa4e09606638cdf Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期六, 28 三月 2026 11:37:48 +0800
Subject: [PATCH] 增加固定资产相关接口
---
src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java | 60 ++++++++++++++++++++
src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java | 13 ++++
src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java | 27 +++++++++
src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java | 9 +++
src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java | 52 +++++++++++++++++
src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml | 17 +++++
6 files changed, 178 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java b/src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java
new file mode 100644
index 0000000..2482b18
--- /dev/null
+++ b/src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java
@@ -0,0 +1,52 @@
+package com.ruoyi.account.controller;
+
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.ruoyi.account.pojo.EnterpriseFixedAssets;
+import com.ruoyi.account.service.EnterpriseFixedAssetsService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.http.HttpHeaders;
+import lombok.AllArgsConstructor;
+import io.swagger.annotations.ApiOperation;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+import java.util.List;
+
+@RestController
+@AllArgsConstructor
+@RequestMapping("/enterpriseFixedAssets")
+@Api(value = "EnterpriseFixedAssets", tags = "鍥哄畾璧勪骇")
+public class EnterpriseFixedAssetsController {
+
+ private EnterpriseFixedAssetsService enterpriseFixedAssetsservice;
+
+ @GetMapping("/listPage")
+ @ApiOperation("鍒嗛〉鏌ヨ鎵�鏈�")
+ public AjaxResult listPage(Page page, EnterpriseFixedAssets enterpriseFixedAssets) {
+ IPage<EnterpriseFixedAssets> listPage = enterpriseFixedAssetsservice.listPage(page, enterpriseFixedAssets);
+ return AjaxResult.success(listPage);
+ }
+
+ @PostMapping("/add")
+ @ApiOperation("鏂板")
+ public AjaxResult add(@RequestBody EnterpriseFixedAssets enterpriseFixedAssets) {
+ return AjaxResult.success(enterpriseFixedAssetsservice.save(enterpriseFixedAssets));
+ }
+
+ @PostMapping("/update")
+ @ApiOperation("淇敼")
+ public AjaxResult update(@RequestBody EnterpriseFixedAssets enterpriseFixedAssets) {
+ return AjaxResult.success(enterpriseFixedAssetsservice.updateById(enterpriseFixedAssets));
+ }
+
+ @DeleteMapping("/delete")
+ @ApiOperation("鍒犻櫎")
+ public AjaxResult delete(@RequestBody List<Long> ids) {
+ if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("璇蜂紶鍏ヨ鍒犻櫎鐨処D");
+ return AjaxResult.success(enterpriseFixedAssetsservice.removeBatchByIds(ids));
+ }
+}
diff --git a/src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java b/src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java
new file mode 100644
index 0000000..02ef5ba
--- /dev/null
+++ b/src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java
@@ -0,0 +1,9 @@
+package com.ruoyi.account.mapper;
+
+import com.ruoyi.account.pojo.EnterpriseFixedAssets;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface EnterpriseFixedAssetsMapper extends BaseMapper<EnterpriseFixedAssets> {
+}
diff --git a/src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java b/src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java
new file mode 100644
index 0000000..4a7daca
--- /dev/null
+++ b/src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java
@@ -0,0 +1,60 @@
+package com.ruoyi.account.pojo;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+
+@Data
+@TableName("enterprise_fixed_assets")
+@ApiModel(description="")
+public class EnterpriseFixedAssets implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *
+ */
+ @ApiModelProperty(value="")
+ private Long id;
+ /**
+ * 鍚嶇О
+ */
+ @ApiModelProperty(value="鍚嶇О")
+ private String name;
+ /**
+ * 鍨嬪彿
+ */
+ @ApiModelProperty(value="鍨嬪彿")
+ private String model;
+ /**
+ * 浠锋牸
+ */
+ @ApiModelProperty(value="浠锋牸")
+ private BigDecimal price;
+ /**
+ * 鍦板潃
+ */
+ @ApiModelProperty(value="鍦板潃")
+ private String address;
+
+
+ @ApiModelProperty(value = "绉熸埛ID")
+ @TableField(fill = FieldFill.INSERT)
+ private Long tenantId;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @TableField(fill = FieldFill.INSERT)
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "淇敼鏃堕棿")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private LocalDateTime updateTime;
+}
diff --git a/src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java b/src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java
new file mode 100644
index 0000000..6606c03
--- /dev/null
+++ b/src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java
@@ -0,0 +1,13 @@
+package com.ruoyi.account.service;
+
+import com.ruoyi.account.pojo.EnterpriseFixedAssets;
+import com.ruoyi.account.mapper.EnterpriseFixedAssetsMapper;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import java.util.List;
+
+public interface EnterpriseFixedAssetsService extends IService<EnterpriseFixedAssets> {
+ IPage<EnterpriseFixedAssets> listPage(Page<EnterpriseFixedAssets> page, EnterpriseFixedAssets enterpriseFixedAssets);
+
+}
diff --git a/src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java b/src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java
new file mode 100644
index 0000000..c117747
--- /dev/null
+++ b/src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java
@@ -0,0 +1,27 @@
+package com.ruoyi.account.service.impl;
+
+import com.ruoyi.account.pojo.EnterpriseFixedAssets;
+import com.ruoyi.account.service.EnterpriseFixedAssetsService;
+import com.ruoyi.account.mapper.EnterpriseFixedAssetsMapper;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.AllArgsConstructor;
+import lombok.RequiredArgsConstructor;
+import org.springframework.transaction.annotation.Transactional;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+
+import java.util.List;
+
+@Service
+@RequiredArgsConstructor
+@Transactional(rollbackFor = Exception.class)
+public class EnterpriseFixedAssetsServiceImpl extends ServiceImpl<EnterpriseFixedAssetsMapper, EnterpriseFixedAssets> implements EnterpriseFixedAssetsService {
+
+ private final EnterpriseFixedAssetsMapper enterpriseFixedAssetsmapper;
+
+ @Override
+ public IPage<EnterpriseFixedAssets> listPage(Page<EnterpriseFixedAssets> page, EnterpriseFixedAssets enterpriseFixedAssets) {
+ return enterpriseFixedAssetsmapper.selectPage(page, null);
+ }
+}
diff --git a/src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml b/src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml
new file mode 100644
index 0000000..9c68425
--- /dev/null
+++ b/src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml
@@ -0,0 +1,17 @@
+<?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.ruoyi.account.mapper.EnterpriseFixedAssetsMapper">
+ <resultMap id="BaseResultMap" type="com.ruoyi.account.pojo.EnterpriseFixedAssets">
+ <id column="id" property="id" />
+ <result column="name" property="name" />
+ <result column="model" property="model" />
+ <result column="price" property="price" />
+ <result column="address" property="address" />
+ <result column="create_time" property="createTime" />
+ <result column="update_time" property="updateTime" />
+ <result column="tenant_id" property="tenantId" />
+
+ </resultMap>
+</mapper>
--
Gitblit v1.9.3