diff --git a/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..5967fef7c5cd5ad88921259ef35b24abdb2911e2
--- /dev/null
+++ b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java
@@ -0,0 +1,25 @@
+package cn.wisenergy.mapper;
+
+import cn.wisenergy.model.app.MonthManure;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @author 86187
+ */
+public interface MonthManureMapper extends BaseMapper<MonthManure> {
+    /**
+     * 添加月度肥料
+     *
+     * @param monthManure 月度肥料信息
+     * @return 1
+     */
+    int add(MonthManure monthManure);
+
+    /**
+     * 编辑月度肥料
+     *
+     * @param monthManure 月度肥料信息
+     * @return 1
+     */
+    int edit(MonthManure monthManure);
+}
diff --git a/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml b/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..efcf1c8e3b9e211d9dcfe1497c992eedcf905f1e
--- /dev/null
+++ b/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml
@@ -0,0 +1,64 @@
+<?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="cn.wisenergy.mapper.MonthManureMapper">
+    <resultMap id="monthMap" type="cn.wisenergy.model.app.MonthManure">
+        <id column="id" property="id"/>
+        <result column="year_month" property="yearMonth"/>
+        <result column="manure_award" property="manureAward"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_time" property="updateTime"/>
+    </resultMap>
+
+    <sql id="table">
+        month_manure
+    </sql>
+
+    <sql id="cols_all">
+        id,
+        <include refid="cols_exclude_id"/>
+    </sql>
+
+    <sql id="cols_exclude_id">
+        year_month,manure_award,create_time,update_time
+    </sql>
+
+    <sql id="vals">
+        #{yearMonth},#{manureAward},now(),now()
+    </sql>
+
+    <sql id="updateCondition">
+        <if test="yearMonth != null">year_month =#{yearMonth},</if>
+        <if test="manureAward != null">manure_award = #{manureAward},</if>
+        update_time =now()
+    </sql>
+
+    <sql id="criteria">
+        <if test="id != null">id = #{id}</if>
+        <if test="yearMonth != null">and year_month =#{yearMonth}</if>
+        <if test="manureAward != null">and manure_award = #{manureAward}</if>
+        <if test="createTime != null">and create_time &gt;= #{createTime}</if>
+        <if test="updateTime != null">and #{updateTime} &gt;= update_time</if>
+    </sql>
+
+    <insert id="add" parameterType="cn.wisenergy.model.app.MonthManure" keyProperty="id" useGeneratedKeys="true">
+        insert into
+        <include refid="table"/>
+        (<include refid="cols_exclude_id"/>)
+        value(
+        <include refid="vals"/>
+        )
+    </insert>
+
+    <update id="edit" parameterType="cn.wisenergy.model.app.MonthManure">
+        UPDATE
+        <include refid="table"/>
+        <set>
+            <include refid="updateCondition"/>
+        </set>
+        <where>
+            id = #{id}
+        </where>
+    </update>
+
+
+</mapper>
\ No newline at end of file
diff --git a/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java b/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java
new file mode 100644
index 0000000000000000000000000000000000000000..5e7b9cfe7a850a1302d371de6c0ca6e5768bf91e
--- /dev/null
+++ b/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java
@@ -0,0 +1,33 @@
+package cn.wisenergy.model.app;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+*@ Description: 月度肥料实体类
+*@ Author     : 86187
+*@ Date       : 2021/3/10 10:05
+ * @author 86187
+ */
+@Data
+public class MonthManure {
+    /**
+     * 主键id
+     */
+    private Integer id;
+
+    /**
+     * 年月
+     */
+    private String yearMonth;
+
+    /**
+     * 月度肥料余额
+     */
+    private Double manureAward;
+
+    private Date createTime;
+
+    private Date updateTime;
+}