diff --git a/src/main/java/com/quinn/mapper/AccBudgetMapper.java b/src/main/java/com/quinn/mapper/AccBudgetMapper.java
new file mode 100644
index 0000000..ef85311
--- /dev/null
+++ b/src/main/java/com/quinn/mapper/AccBudgetMapper.java
@@ -0,0 +1,20 @@
+package com.quinn.mapper;
+
+import com.quinn.common.wx.BudgetDTO;
+import com.quinn.pojo.AccBudget;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+import java.util.List;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author limqsh
+ * @since 2023-02-09
+ */
+public interface AccBudgetMapper extends BaseMapper {
+
+ List getBudget(String userId, String startDate, String endDate);
+}
diff --git a/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml b/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml
new file mode 100644
index 0000000..3331804
--- /dev/null
+++ b/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/src/main/java/com/quinn/pojo/AccBudget.java b/src/main/java/com/quinn/pojo/AccBudget.java
new file mode 100644
index 0000000..8e04695
--- /dev/null
+++ b/src/main/java/com/quinn/pojo/AccBudget.java
@@ -0,0 +1,47 @@
+package com.quinn.pojo;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ *
+ *
+ *
+ * @author limqsh
+ * @since 2023-02-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("qn_acc_budget")
+@ApiModel(value="AccBudget对象", description="")
+public class AccBudget implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "自增id")
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ @ApiModelProperty(value = "设置类型")
+ private Integer expendId;
+
+ @ApiModelProperty(value = "预算")
+ private Double budget;
+
+ private String userId;
+
+ @ApiModelProperty(value = "收藏创建时间")
+ private Date gmtCreate;
+
+
+}
diff --git a/src/main/java/com/quinn/service/AccBudgetService.java b/src/main/java/com/quinn/service/AccBudgetService.java
new file mode 100644
index 0000000..620b504
--- /dev/null
+++ b/src/main/java/com/quinn/service/AccBudgetService.java
@@ -0,0 +1,20 @@
+package com.quinn.service;
+
+import com.quinn.common.wx.BudgetDTO;
+import com.quinn.pojo.AccBudget;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author limqsh
+ * @since 2023-02-09
+ */
+public interface AccBudgetService extends IService {
+
+ List getBudget(String userId);
+}
diff --git a/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java b/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java
new file mode 100644
index 0000000..f82b9d0
--- /dev/null
+++ b/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java
@@ -0,0 +1,36 @@
+package com.quinn.service.impl;
+
+import com.quinn.common.wx.BudgetDTO;
+import com.quinn.pojo.AccBudget;
+import com.quinn.mapper.AccBudgetMapper;
+import com.quinn.service.AccBudgetService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.quinn.utils.QuinnUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author limqsh
+ * @since 2023-02-09
+ */
+@Service
+public class AccBudgetServiceImpl extends ServiceImpl implements AccBudgetService {
+
+ @Resource
+ AccBudgetMapper accBudgetMapper;
+
+ @Override
+ public List getBudget(String userId) {
+ String viewStrFromDate = QuinnUtils.getViewStrFromDate(new Date());
+ String startDate = viewStrFromDate.substring(0,7) + "-01";
+ String endDate = viewStrFromDate.substring(0,7) + "-31";
+ return accBudgetMapper.getBudget(userId,startDate,endDate);
+ }
+}