diff --git a/server/src/main/java/net/carbon/controller/EconomicsController.java b/server/src/main/java/net/carbon/controller/EconomicsController.java
index b35c319..3e2db4b 100644
--- a/server/src/main/java/net/carbon/controller/EconomicsController.java
+++ b/server/src/main/java/net/carbon/controller/EconomicsController.java
@@ -5,6 +5,7 @@ import net.carbon.model.request.EconomicsUpdateRequest;
 import net.carbon.model.vo.EconomicsVO;
 import net.carbon.result.Result;
 import net.carbon.service.EconomicsService;
+import net.carbon.utils.JsonData;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -114,5 +115,14 @@ public class EconomicsController {
         }
         return Result.error("删除失败");
     }
+
+    @PostMapping
+    public JsonData add(@RequestBody EconomicsUpdateRequest economicsUpdateRequest){
+        int row = economicsService.add(economicsUpdateRequest);
+        if (row > 0) {
+            return JsonData.buildCodeAndMsg(1,"添加成功");
+        }
+        return JsonData.buildError("添加失败");
+    }
 }
 
diff --git a/server/src/main/java/net/carbon/mapper/EconomicsMapper.java b/server/src/main/java/net/carbon/mapper/EconomicsMapper.java
index 79eb0c0..7004eec 100644
--- a/server/src/main/java/net/carbon/mapper/EconomicsMapper.java
+++ b/server/src/main/java/net/carbon/mapper/EconomicsMapper.java
@@ -3,6 +3,7 @@ package net.carbon.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import net.carbon.model.po.EconomicsDO;
+import org.apache.ibatis.annotations.Insert;
 import org.apache.ibatis.annotations.Mapper;
 
 
@@ -17,4 +18,7 @@ import org.apache.ibatis.annotations.Mapper;
 @Mapper
 public interface EconomicsMapper extends BaseMapper<EconomicsDO> {
 
+    @Insert("insert into economics (name, unit, data, attribute, is_system_date, is_delete) values " +
+            "(#{name},#{unit},#{data},#{attribute},#{isSystemDate},#{isDelete})")
+    Integer add(EconomicsDO economicsDO);
 }
\ No newline at end of file
diff --git a/server/src/main/java/net/carbon/service/EconomicsService.java b/server/src/main/java/net/carbon/service/EconomicsService.java
index ec18d8f..e922f24 100644
--- a/server/src/main/java/net/carbon/service/EconomicsService.java
+++ b/server/src/main/java/net/carbon/service/EconomicsService.java
@@ -20,5 +20,6 @@ public interface EconomicsService extends IService<EconomicsDO> {
 
     Integer updateById(EconomicsUpdateRequest economicsUpdateReq);
 
+    Integer add(EconomicsUpdateRequest economicsUpdateRequest);
 }
 
diff --git a/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java b/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java
index 349a8c7..365f53e 100644
--- a/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java
+++ b/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java
@@ -70,5 +70,16 @@ public class EconomicsServiceImpl extends ServiceImpl<EconomicsMapper, Economics
         int row = economicsMapper.updateById(economicsDO);
         return row;
     }
+
+    @Override
+    public Integer add(EconomicsUpdateRequest economicsUpdateRequest) {
+        EconomicsDO economicsDO = new EconomicsDO();
+        BeanUtils.copyProperties(economicsUpdateRequest, economicsDO);
+        // 设置为0
+        economicsDO.setIsDelete((byte) 0);
+        economicsDO.setIsSystemDate(0);
+        int row = economicsMapper.add(economicsDO);
+        return row;
+    }
 }