diff --git a/ruoyi-ui/src/api/benyi/dayflow/dayflowmanger.js b/ruoyi-ui/src/api/benyi/dayflow/dayflowmanger.js
new file mode 100644
index 000000000..1ceade03c
--- /dev/null
+++ b/ruoyi-ui/src/api/benyi/dayflow/dayflowmanger.js
@@ -0,0 +1,54 @@
+import request from '@/utils/request'
+
+// 查询一日流程列表
+export function listDetail(query) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger/list',
+        method: 'get',
+        params: query
+    })
+}
+
+
+// 查询一日流程详细
+export function getDetail(id) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger/' + id,
+        method: 'get'
+    })
+}
+
+// 新增一日流程
+export function addDetail(data) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改一日流程
+export function updateDetail(data) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除一日流程
+export function delDetail(id) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger/' + id,
+        method: 'delete'
+    })
+}
+
+// 导出一日流程
+export function exportDetail(query) {
+    return request({
+        url: '/benyi/dayflow/dayflowmanger/export',
+        method: 'get',
+        params: query
+    })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/api/benyi/dayflow/dayflowtask.js b/ruoyi-ui/src/api/benyi/dayflow/dayflowtask.js
new file mode 100644
index 000000000..bca6ed790
--- /dev/null
+++ b/ruoyi-ui/src/api/benyi/dayflow/dayflowtask.js
@@ -0,0 +1,61 @@
+import request from '@/utils/request'
+
+// 查询一日流程任务列表
+export function listDayflowtask(query) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询一日流程任务详细
+export function getDayflowtask(code) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask/' + code,
+        method: 'get'
+    })
+}
+
+// 根据流程名字查询任务信息
+export function getDayflow(name) {
+    return request({
+        url: '/dayflow/dayflowtask/name/' + name,
+        method: 'get'
+    })
+}
+
+// 新增一日流程任务
+export function addDayflowtask(data) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改一日流程任务
+export function updateDayflowtask(data) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除一日流程任务
+export function delDayflowtask(code) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask/' + code,
+        method: 'delete'
+    })
+}
+
+// 导出一日流程任务
+export function exportDayflowtask(query) {
+    return request({
+        url: '/benyi/dayflow/dayflowtask/export',
+        method: 'get',
+        params: query
+    })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/api/benyi/dayflow/standard.js b/ruoyi-ui/src/api/benyi/dayflow/standard.js
new file mode 100644
index 000000000..70def04a7
--- /dev/null
+++ b/ruoyi-ui/src/api/benyi/dayflow/standard.js
@@ -0,0 +1,54 @@
+import request from '@/utils/request'
+
+// 查询一日流程标准列表
+export function listStandard(query) {
+    return request({
+        url: '/benyi/dayflow/standard/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询一日流程标准详细
+export function getStandard(sid) {
+    return request({
+        url: '/benyi/dayflow/standard/' + sid,
+        method: 'get'
+    })
+}
+
+
+// 新增一日流程标准
+export function addStandard(data) {
+    return request({
+        url: '/benyi/dayflow/standard',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改一日流程标准
+export function updateStandard(data) {
+    return request({
+        url: '/benyi/dayflow/standard',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除一日流程标准
+export function delStandard(sid) {
+    return request({
+        url: '/benyi/dayflow/standard/' + sid,
+        method: 'delete'
+    })
+}
+
+// 导出一日流程标准
+export function exportStandard(query) {
+    return request({
+        url: '/benyi/dayflow/standard/export',
+        method: 'get',
+        params: query
+    })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/dayflow/index.vue b/ruoyi-ui/src/views/benyi/dayflow/index.vue
new file mode 100644
index 000000000..68af177ea
--- /dev/null
+++ b/ruoyi-ui/src/views/benyi/dayflow/index.vue
@@ -0,0 +1,353 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
+      <el-form-item label="流程类型" prop="flowType">
+        <el-select v-model="queryParams.flowType" placeholder="请选择类型" clearable size="small">
+          <el-option
+            v-for="dict in dayflowtypeOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="流程名称" prop="name">
+        <el-input
+          v-model="queryParams.name"
+          placeholder="请输入名称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['benyi:dayflowmanger:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['benyi:dayflowmanger:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['benyi:dayflowmanger:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['benyi:dayflowmanger:export']"
+        >导出</el-button>
+      </el-col>
+    </el-row>
+
+    <el-table v-loading="loading" :data="detailList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="流程ID" align="center" prop="id" />
+      <el-table-column label="流程名称" align="center" :show-overflow-tooltip="true">
+        <template slot-scope="scope" >
+          <router-link :to="'/dayflow/dayflowmanger/dayflowtask/' + scope.row.id" class="link-dayflow">
+            <span>{{ scope.row.name }}</span>
+          </router-link>
+        </template>
+      </el-table-column>  
+      <el-table-column label="流程序号" align="center" prop="sortNumber" />
+      <el-table-column label="流程任务数量" align="center" prop="targetCount" />
+      <el-table-column label="类型" align="center" prop="flowType" :formatter="dayflowtypeFormat" />
+      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
+        <template slot-scope="scope">
+          <span>{{ parseTime(scope.row.createTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['benyi:dayflowmanger:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['benyi:dayflowmanger:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改一日流程对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="1024px">
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="名称" prop="name">
+          <el-input v-model="form.name" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="流程序号" prop="sortNumber">
+          <el-input-number v-model="form.sortNumber" controls-position="right" :min="0" />
+        </el-form-item>
+        <el-form-item label="类型" prop="flowType">
+          <el-select v-model="form.flowType" placeholder="请选择类型">
+            <el-option
+              v-for="dict in dayflowtypeOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="导言" prop="content">
+          <el-input v-model="form.content" type="textarea" placeholder="请输入导言" />
+        </el-form-item>
+
+        <el-form-item label="目的" prop="note">
+          <Editor v-model="form.note" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import {
+  listDetail,
+  getDetail,
+  delDetail,
+  addDetail,
+  updateDetail,
+  exportDetail
+} from "@/api/benyi/dayflow/dayflowmanger";
+import Editor from "@/components/Editor";
+
+export default {
+  name: "Detail",
+  components: {
+    Editor
+  },
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 总条数
+      total: 0,
+      // 一日流程表格数据
+      detailList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      //一日流程类型
+      dayflowtypeOptions: [],
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        name: undefined,
+        flowType: undefined,
+        createUser: undefined,
+        updateUser: undefined
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        name: [{ required: true, message: "名称不能为空", trigger: "blur" }],
+        content: [{ required: true, message: "导言不能为空", trigger: "blur" }],
+        note: [{ required: true, message: "目的不能为空", trigger: "blur" }],
+        sortNumber: [
+          { required: true, message: "流程序号不能为空", trigger: "blur" }
+        ],
+        flowType: [
+          { required: true, message: "流程类型不能为空", trigger: "blur" }
+        ]
+      }
+    };
+  },
+  created() {
+    this.getList();
+    this.getDicts("sys_dayflow_type").then(response => {
+      this.dayflowtypeOptions = response.data;
+    });
+  },
+  methods: {
+    /** 查询一日流程列表 */
+    getList() {
+      this.loading = true;
+      listDetail(this.queryParams).then(response => {
+        this.detailList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 流程类型--字典状态字典翻译
+    dayflowtypeFormat(row, column) {
+      return this.selectDictLabel(this.dayflowtypeOptions, row.flowType);
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: undefined,
+        sortNumber: 0,
+        targetCount: undefined,
+        name: undefined,
+        content: undefined,
+        note: undefined,
+        flowType: undefined,
+        createUser: undefined,
+        updateUser: undefined,
+        createTime: undefined,
+        updateTime: undefined
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id);
+      this.single = selection.length != 1;
+      this.multiple = !selection.length;
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加一日流程";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids;
+      getDetail(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改一日流程";
+      });
+    },
+    /** 提交按钮 */
+    submitForm: function() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != undefined) {
+            updateDetail(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("修改成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          } else {
+            addDetail(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("新增成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$confirm(
+        '是否确认删除一日流程编号为"' + ids + '"的数据项?',
+        "警告",
+        {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }
+      )
+        .then(function() {
+          return delDetail(ids);
+        })
+        .then(() => {
+          this.getList();
+          this.msgSuccess("删除成功");
+        })
+        .catch(function() {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$confirm("是否确认导出所有一日流程数据项?", "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      })
+        .then(function() {
+          return exportDetail(queryParams);
+        })
+        .then(response => {
+          this.download(response.msg);
+        })
+        .catch(function() {});
+    }
+  }
+};
+</script>
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/dayflow/standard.vue b/ruoyi-ui/src/views/benyi/dayflow/standard.vue
new file mode 100644
index 000000000..2dc0a379f
--- /dev/null
+++ b/ruoyi-ui/src/views/benyi/dayflow/standard.vue
@@ -0,0 +1,346 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
+      <el-form-item label="任务名称" prop="taskLable">
+        <el-select v-model="queryParams.taskLable" size="small">
+          <el-option
+            v-for="item in taskOptions"
+            :key="item.code"
+            :label="item.taskLable" 
+            :value="item.taskLable"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="标准名称" prop="sname">
+        <el-input
+          v-model="queryParams.sname"
+          placeholder="请输入标准名称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['benyi:standard:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['benyi:standard:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['benyi:standard:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['benyi:standard:export']"
+        >导出</el-button>
+      </el-col>
+    </el-row>
+
+    <el-table v-loading="loading" :data="standardList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="标准名称" align="center" prop="sname" />
+      <el-table-column label="所属任务" align="center" prop="taskLable" />
+      <el-table-column label="标准排序" align="center" prop="standardSort" />
+      <el-table-column label="创建时间" align="center" prop="createtime" width="180">
+        <template slot-scope="scope">
+          <span>{{ parseTime(scope.row.createtime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="更新时间" align="center" prop="updatetime" width="180">
+        <template slot-scope="scope">
+          <span>{{ parseTime(scope.row.updatetime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['benyi:standard:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['benyi:standard:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改一日流程标准对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px">
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="任务名称" prop="taskLable">
+          <el-input v-model="form.taskLable" :disabled="true" />
+        </el-form-item>
+        <el-form-item label="标准名称" prop="sname">
+          <el-input v-model="form.sname" placeholder="请输入标准的名称" />
+        </el-form-item>
+        <el-form-item label="标准内容" prop="standardContent">
+          <el-input v-model="form.standardContent" type="textarea" placeholder="请输入标准的内容" />
+        </el-form-item>
+        <el-form-item label="标准解读" prop="standardJiedu">
+          <el-input v-model="form.standardJiedu" type="textarea" placeholder="请输入标准的解读" />
+        </el-form-item>
+        <el-form-item label="标准排序" prop="standardSort">
+          <el-input-number v-model="form.standardSort" controls-position="right" :min="0" />
+        </el-form-item>
+        <el-form-item label="照片" prop="picture">
+          <el-input v-model="form.picture" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="视频" prop="video">
+          <el-input v-model="form.video" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listStandard, getStandard, delStandard, addStandard, updateStandard, exportStandard } from "@/api/benyi/dayflow/standard";
+import { listDayflowtask, getDayflowtask } from "@/api/benyi/dayflow/dayflowtask";
+
+export default {
+  name: "Standard",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 总条数
+      total: 0,
+      // 一日流程标准表格数据
+      standardList: [],
+      // 任务名称集合
+      taskOptions: [],
+      // 默认任务名称
+      defaultTaskName: '',
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        taskLable: undefined,
+        sname: undefined,
+        standardContent: undefined,
+        standardJiedu: undefined,
+        standardSort: undefined,
+        picture: undefined,
+        video: undefined,
+        createuser: undefined,
+        createtime: undefined,
+        updateuser: undefined,
+        updatetime: undefined,
+        beiyong: undefined
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        sname: [
+          { required: true, message: "标准名称不能为空", trigger: "blur" }
+        ],
+      }
+    };
+  },
+  created() {
+    //this.getList();
+    const taskId = this.$route.params && this.$route.params.code;
+    this.getDayflowtask(taskId);
+    this.getTaskList();
+  },
+  methods: {
+    /**查询任务名称详细 */
+    getDayflowtask(taskId) {
+      getDayflowtask(taskId).then(response => {
+        this.queryParams.taskLable = response.data.taskLable;
+        this.defaultTaskName = response.data.taskLable;
+        this.getList();
+      })
+    },
+    /** 查询一日流程标准列表 */
+    getList() {
+      this.loading = true;
+      listStandard(this.queryParams).then(response => {
+        this.standardList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    /**查询任务名称列表 */
+    getTaskList() {
+      listDayflowtask().then(response => {
+        this.taskOptions = response.rows;
+      })
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        sid: undefined,
+        taskLable: undefined,
+        sname: undefined,
+        standardContent: undefined,
+        standardJiedu: undefined,
+        standardSort: undefined,
+        picture: undefined,
+        video: undefined,
+        createuser: undefined,
+        createtime: undefined,
+        updateuser: undefined,
+        updatetime: undefined,
+        beiyong: undefined
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.queryParams.taskLable = this.defaultTaskName;
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.sid)
+      this.single = selection.length!=1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加标准";
+      this.form.taskLable = this.queryParams.taskLable;
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const sid = row.sid || this.ids
+      getStandard(sid).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改标准";
+      });
+    },
+    /** 提交按钮 */
+    submitForm: function() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.sid != undefined) {
+            updateStandard(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("修改成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          } else {
+            addStandard(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("新增成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const sids = row.sid || this.ids;
+      this.$confirm('是否确认删除一日流程标准编号为"' + sids + '"的数据项?', "警告", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          return delStandard(sids);
+        }).then(() => {
+          this.getList();
+          this.msgSuccess("删除成功");
+        }).catch(function() {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$confirm('是否确认导出所有一日流程标准数据项?', "警告", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          return exportStandard(queryParams);
+        }).then(response => {
+          this.download(response.msg);
+        }).catch(function() {});
+    }
+  }
+};
+</script>
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/dayflow/task.vue b/ruoyi-ui/src/views/benyi/dayflow/task.vue
new file mode 100644
index 000000000..e151213a9
--- /dev/null
+++ b/ruoyi-ui/src/views/benyi/dayflow/task.vue
@@ -0,0 +1,342 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
+      <el-form-item label="流程名称" prop="detailName">
+        <el-select v-model="queryParams.detailName" size="small">
+          <el-option
+            v-for="item in detailOptions"
+            :key="item.id"
+            :label="item.name"
+            :value="item.name"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="任务名称" prop="taskLable">
+        <el-input
+          v-model="queryParams.taskLable"
+          placeholder="请输入任务名称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['benyi:dayflowtask:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['benyi:dayflowtask:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['benyi:dayflowtask:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['benyi:dayflowtask:export']"
+        >导出</el-button>
+      </el-col>
+    </el-row>
+
+    <el-table v-loading="loading" :data="dayflowtaskList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="任务名称" align="center" :show-overflow-tooltip="true">
+        <template slot-scope="scope" >
+          <router-link :to="'/dayflow/dayflowmanger/dayflowtask/standard/' + scope.row.code" class="link-dayflow">
+            <span>{{ scope.row.taskLable }}</span>
+          </router-link>
+        </template>
+      </el-table-column>
+      <el-table-column label="所属流程" align="center" prop="detailName" />
+      <el-table-column label="任务排序" align="center" prop="taskSort" />
+      <el-table-column label="创建时间" align="center" prop="createtime" />
+      <el-table-column label="更新时间" align="center" prop="updatetime" />
+      <el-table-column label="备注" align="center" prop="remark" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['benyi:dayflowtask:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['benyi:dayflowtask:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改一日流程任务对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px">
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="流程名称" prop="detailName" >
+          <el-input v-model="form.detailName" :disabled="true" />
+        </el-form-item>
+        <el-form-item label="任务名称" prop="taskLable">
+          <el-input v-model="form.taskLable" placeholder="请输入任务名称" />
+        </el-form-item>
+        <el-form-item label="任务目的" prop="taskTarget">
+          <el-input v-model="form.taskTarget" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="任务解读" prop="taskContent">
+          <el-input v-model="form.taskContent" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+        <el-form-item label="任务排序" prop="taskSort">
+          <el-input-number v-model="form.taskSort" controls-position="right" :min="0" />
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" placeholder="请输入备注" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listDayflowtask, getDayflowtask, delDayflowtask, addDayflowtask, updateDayflowtask, exportDayflowtask } from "@/api/benyi/dayflow/dayflowtask";
+import {listDetail, getDetail} from "@/api/benyi/dayflow/dayflowmanger";
+
+export default {
+  name: "Dayflowtask",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      codes: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 总条数
+      total: 0,
+      // 一日流程任务表格数据
+      dayflowtaskList: [],
+      // 弹出层标题
+      title: "",
+      // 默认流程名称
+      defaultDetailName: "",
+      // 流程名称字典
+      detailOptions: [],
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        taskLable: undefined,
+        taskValue: undefined,
+        detailName: undefined,
+        taskTarget: undefined,
+        taskContent: undefined,
+        taskSort: undefined,
+        cssClass: undefined,
+        listClass: undefined,
+        createuser: undefined,
+        updateuser: undefined,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        taskLable: [
+          { required: true, message: "任务名称(标签)不能为空", trigger: "blur" }
+        ],
+      }
+    };
+  },
+  created() {
+    const detailId = this.$route.params && this.$route.params.id;
+    //this.getList();
+    this.getDetail(detailId);
+    this.getDetailList();
+  },
+  methods: {
+    /**查询流程名称详细 */
+    getDetail(detailId) {
+      getDetail(detailId).then(response => {
+        this.queryParams.detailName = response.data.name;
+        this.defaultDetailName = response.data.name;
+        this.getList();
+      })
+    },
+    /**查询流程名称列表 */
+    getDetailList() {
+      listDetail().then(response => {
+        this.detailOptions = response.rows;
+      })
+    },
+    /** 查询一日流程任务列表 */
+    getList() {
+      this.loading = true;
+      listDayflowtask(this.queryParams).then(response => {
+        this.dayflowtaskList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        code: undefined,
+        taskLable: undefined,
+        taskValue: undefined,
+        detailName: undefined,
+        taskTarget: undefined,
+        taskContent: undefined,
+        taskSort: undefined,
+        cssClass: undefined,
+        listClass: undefined,
+        createuser: undefined,
+        updateuser: undefined,
+        createtime: undefined,
+        updatetime: undefined,
+        remark: undefined
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.queryParams.detailName = this.defaultDetailName;
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.codes = selection.map(item => item.code)
+      this.single = selection.length!=1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加一日流程任务";
+      //有可能是name
+      this.form.detailName = this.queryParams.detailName;
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const code = row.code || this.codes
+      getDayflowtask(code).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改一日流程任务";
+      });
+    },
+    /** 提交按钮 */
+    submitForm: function() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.code != undefined) {
+            updateDayflowtask(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("修改成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          } else {
+            addDayflowtask(this.form).then(response => {
+              if (response.code === 200) {
+                this.msgSuccess("新增成功");
+                this.open = false;
+                this.getList();
+              } else {
+                this.msgError(response.msg);
+              }
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const codes = row.code || this.codes;
+      this.$confirm('是否确认删除一日流程任务编号为"' + codes + '"的数据项?', "警告", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          return delDayflowtask(codes);
+        }).then(() => {
+          this.getList();
+          this.msgSuccess("删除成功");
+        }).catch(function() {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$confirm('是否确认导出所有一日流程任务数据项?', "警告", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          return exportDayflowtask(queryParams);
+        }).then(response => {
+          this.download(response.msg);
+        }).catch(function() {});
+    }
+  }
+};
+</script>
\ No newline at end of file
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowStandardController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowStandardController.java
new file mode 100644
index 000000000..cf8aef44d
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowStandardController.java
@@ -0,0 +1,112 @@
+package com.ruoyi.project.benyi.controller;
+
+import java.util.Date;
+import java.util.List;
+
+import com.ruoyi.common.utils.SecurityUtils;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.project.benyi.domain.ByDayFlowStandard;
+import com.ruoyi.project.benyi.service.IByDayFlowStandardService;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.web.page.TableDataInfo;
+
+/**
+ * 一日流程标准Controller
+ * 
+ * @author tsbz
+ * @date 2020-05-18
+ */
+@RestController
+@RequestMapping("/benyi/dayflow/standard")
+public class ByDayFlowStandardController extends BaseController
+{
+    @Autowired
+    private IByDayFlowStandardService byDayFlowStandardService;
+
+    /**
+     * 查询一日流程标准列表
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(ByDayFlowStandard byDayFlowStandard)
+    {
+        startPage();
+        List<ByDayFlowStandard> list = byDayFlowStandardService.selectByDayFlowStandardList(byDayFlowStandard);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出一日流程标准列表
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:export')")
+    @Log(title = "一日流程标准", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(ByDayFlowStandard byDayFlowStandard)
+    {
+        List<ByDayFlowStandard> list = byDayFlowStandardService.selectByDayFlowStandardList(byDayFlowStandard);
+        ExcelUtil<ByDayFlowStandard> util = new ExcelUtil<ByDayFlowStandard>(ByDayFlowStandard.class);
+        return util.exportExcel(list, "standard");
+    }
+
+    /**
+     * 获取一日流程标准详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:query')")
+    @GetMapping(value = "/{sid}")
+    public AjaxResult getInfo(@PathVariable("sid") Long sid)
+    {
+        return AjaxResult.success(byDayFlowStandardService.selectByDayFlowStandardById(sid));
+    }
+
+    /**
+     * 新增一日流程标准
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:add')")
+    @Log(title = "一日流程标准", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ByDayFlowStandard byDayFlowStandard)
+    {
+        byDayFlowStandard.setCreateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowStandard.setUpdateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowStandard.setCreatetime(new Date());
+        byDayFlowStandard.setUpdatetime(new Date());
+        return toAjax(byDayFlowStandardService.insertByDayFlowStandard(byDayFlowStandard));
+    }
+
+    /**
+     * 修改一日流程标准
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:edit')")
+    @Log(title = "一日流程标准", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ByDayFlowStandard byDayFlowStandard)
+    {
+        byDayFlowStandard.setUpdateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowStandard.setUpdatetime(new Date());
+        return toAjax(byDayFlowStandardService.updateByDayFlowStandard(byDayFlowStandard));
+    }
+
+    /**
+     * 删除一日流程标准
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:standard:remove')")
+    @Log(title = "一日流程标准", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{sids}")
+    public AjaxResult remove(@PathVariable Long[] sids)
+    {
+        return toAjax(byDayFlowStandardService.deleteByDayFlowStandardByIds(sids));
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowTaskController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowTaskController.java
new file mode 100644
index 000000000..8d324e270
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayFlowTaskController.java
@@ -0,0 +1,112 @@
+package com.ruoyi.project.benyi.controller;
+
+import java.util.Date;
+import java.util.List;
+
+import com.ruoyi.common.utils.SecurityUtils;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.project.benyi.domain.ByDayFlowTask;
+import com.ruoyi.project.benyi.service.IByDayFlowTaskService;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.web.page.TableDataInfo;
+
+/**
+ * 一日流程任务Controller
+ * 
+ * @author tsbz
+ * @date 2020-05-14
+ */
+@RestController
+@RequestMapping("/benyi/dayflow/dayflowtask")
+public class ByDayFlowTaskController extends BaseController
+{
+    @Autowired
+    private IByDayFlowTaskService byDayFlowTaskService;
+
+    /**
+     * 查询一日流程任务列表
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(ByDayFlowTask byDayFlowTask)
+    {
+        startPage();
+        List<ByDayFlowTask> list = byDayFlowTaskService.selectByDayFlowTaskList(byDayFlowTask);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出一日流程任务列表
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:export')")
+    @Log(title = "一日流程任务", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(ByDayFlowTask byDayFlowTask)
+    {
+        List<ByDayFlowTask> list = byDayFlowTaskService.selectByDayFlowTaskList(byDayFlowTask);
+        ExcelUtil<ByDayFlowTask> util = new ExcelUtil<ByDayFlowTask>(ByDayFlowTask.class);
+        return util.exportExcel(list, "dayflowtask");
+    }
+
+    /**
+     * 获取一日流程任务详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:query')")
+    @GetMapping(value = "/{code}")
+    public AjaxResult getInfo(@PathVariable("code") Long code)
+    {
+        return AjaxResult.success(byDayFlowTaskService.selectByDayFlowTaskByCode(code));
+    }
+
+    /**
+     * 新增一日流程任务
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:add')")
+    @Log(title = "一日流程任务", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ByDayFlowTask byDayFlowTask)
+    {
+        byDayFlowTask.setCreateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowTask.setUpdateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowTask.setCreatetime(new Date());
+        byDayFlowTask.setUpdatetime(new Date());
+        return toAjax(byDayFlowTaskService.insertByDayFlowTask(byDayFlowTask));
+    }
+
+    /**
+     * 修改一日流程任务
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:edit')")
+    @Log(title = "一日流程任务", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ByDayFlowTask byDayFlowTask)
+    {
+        byDayFlowTask.setUpdateuser(SecurityUtils.getLoginUser().getUser().getUserId());
+        byDayFlowTask.setUpdatetime(new Date());
+        return toAjax(byDayFlowTaskService.updateByDayFlowTask(byDayFlowTask));
+    }
+
+    /**
+     * 删除一日流程任务
+     */
+    @PreAuthorize("@ss.hasPermi('benyi:dayflowtask:remove')")
+    @Log(title = "一日流程任务", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{codes}")
+    public AjaxResult remove(@PathVariable Long[] codes)
+    {
+        return toAjax(byDayFlowTaskService.deleteByDayFlowTaskByCodes(codes));
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowStandard.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowStandard.java
new file mode 100644
index 000000000..fdd8e0de5
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowStandard.java
@@ -0,0 +1,208 @@
+package com.ruoyi.project.benyi.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * 一日流程标准对象 by_day_flow_standard
+ * 
+ * @author tsbz
+ * @date 2020-05-18
+ */
+public class ByDayFlowStandard extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 标识 */
+    private Long sid;
+
+    /** 任务名称 */
+    @Excel(name = "任务名称")
+    private String taskLable;
+
+    /** 标准的名称 */
+    @Excel(name = "标准的名称")
+    private String sname;
+
+    /** 标准的内容 */
+    @Excel(name = "标准的内容")
+    private String standardContent;
+
+    /** 标准的解读 */
+    @Excel(name = "标准的解读")
+    private String standardJiedu;
+
+    /** 标准排序 */
+    @Excel(name = "标准排序")
+    private Long standardSort;
+
+    /** 照片 */
+    @Excel(name = "照片")
+    private String picture;
+
+    /** 视频 */
+    @Excel(name = "视频")
+    private String video;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private Long createuser;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createtime;
+
+    /** 更新者 */
+    @Excel(name = "更新者")
+    private Long updateuser;
+
+    /** 更新时间 */
+    @Excel(name = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updatetime;
+
+    /** 备用字段 */
+    @Excel(name = "备用字段")
+    private Long beiyong;
+
+    public void setSid(Long sid) 
+    {
+        this.sid = sid;
+    }
+
+    public Long getSid() 
+    {
+        return sid;
+    }
+    public void setTaskLable(String taskLable) 
+    {
+        this.taskLable = taskLable;
+    }
+
+    public String getTaskLable() 
+    {
+        return taskLable;
+    }
+    public void setSname(String sname) 
+    {
+        this.sname = sname;
+    }
+
+    public String getSname() 
+    {
+        return sname;
+    }
+    public void setStandardContent(String standardContent) 
+    {
+        this.standardContent = standardContent;
+    }
+
+    public String getStandardContent() 
+    {
+        return standardContent;
+    }
+    public void setStandardJiedu(String standardJiedu) 
+    {
+        this.standardJiedu = standardJiedu;
+    }
+
+    public String getStandardJiedu() 
+    {
+        return standardJiedu;
+    }
+    public void setStandardSort(Long standardSort) 
+    {
+        this.standardSort = standardSort;
+    }
+
+    public Long getStandardSort() 
+    {
+        return standardSort;
+    }
+    public void setPicture(String picture) 
+    {
+        this.picture = picture;
+    }
+
+    public String getPicture() 
+    {
+        return picture;
+    }
+    public void setVideo(String video) 
+    {
+        this.video = video;
+    }
+
+    public String getVideo() 
+    {
+        return video;
+    }
+    public void setCreateuser(Long createuser) 
+    {
+        this.createuser = createuser;
+    }
+
+    public Long getCreateuser() 
+    {
+        return createuser;
+    }
+    public void setUpdateuser(Long updateuser) 
+    {
+        this.updateuser = updateuser;
+    }
+
+    public Long getUpdateuser() 
+    {
+        return updateuser;
+    }
+    public void setBeiyong(Long beiyong) 
+    {
+        this.beiyong = beiyong;
+    }
+
+    public Long getBeiyong() 
+    {
+        return beiyong;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("sid", getSid())
+            .append("taskLable", getTaskLable())
+            .append("sname", getSname())
+            .append("standardContent", getStandardContent())
+            .append("standardJiedu", getStandardJiedu())
+            .append("standardSort", getStandardSort())
+            .append("picture", getPicture())
+            .append("video", getVideo())
+            .append("createuser", getCreateuser())
+            .append("createtime", getCreatetime())
+            .append("updateuser", getUpdateuser())
+            .append("updatetime", getUpdatetime())
+            .append("beiyong", getBeiyong())
+            .toString();
+    }
+
+    public Date getCreatetime() {
+        return createtime;
+    }
+
+    public void setCreatetime(Date createtime) {
+        this.createtime = createtime;
+    }
+
+    public Date getUpdatetime() {
+        return updatetime;
+    }
+
+    public void setUpdatetime(Date updatetime) {
+        this.updatetime = updatetime;
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowTask.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowTask.java
new file mode 100644
index 000000000..a83f32292
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayFlowTask.java
@@ -0,0 +1,209 @@
+package com.ruoyi.project.benyi.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * 一日流程任务对象 by_day_flow_task
+ * 
+ * @author tsbz
+ * @date 2020-05-14
+ */
+public class ByDayFlowTask extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 标识 */
+    private Long code;
+
+    /** 任务名称(标签) */
+    @Excel(name = "任务名称(标签)")
+    private String taskLable;
+
+    /** 任务键值 */
+    @Excel(name = "任务键值")
+    private String taskValue;
+
+    /** 流程名称 */
+    @Excel(name = "流程名称")
+    private String detailName;
+
+    /** 任务目的 */
+    @Excel(name = "任务目的")
+    private String taskTarget;
+
+    /** 任务解读 */
+    @Excel(name = "任务解读")
+    private String taskContent;
+
+    /** 任务排序 */
+    @Excel(name = "任务排序")
+    private Integer taskSort;
+
+    /** 样式属性(其他样式扩展) */
+    @Excel(name = "样式属性", readConverterExp = "样式属性(其他样式扩展)")
+    private String cssClass;
+
+    /** 表格回显样式 */
+    @Excel(name = "表格回显样式")
+    private String listClass;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private Long createuser;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createtime;
+
+    /** 更新人 */
+    @Excel(name = "更新人")
+    private Long updateuser;
+
+    /** 更新时间 */
+    @Excel(name = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updatetime;
+
+    public void setCode(Long code)
+    {
+        this.code = code;
+    }
+
+    public Long getCode()
+    {
+        return code;
+    }
+    public void setTaskLable(String taskLable) 
+    {
+        this.taskLable = taskLable;
+    }
+
+    public String getTaskLable() 
+    {
+        return taskLable;
+    }
+    public void setTaskValue(String taskValue) 
+    {
+        this.taskValue = taskValue;
+    }
+
+    public String getTaskValue() 
+    {
+        return taskValue;
+    }
+    public void setDetailName(String detailName) 
+    {
+        this.detailName = detailName;
+    }
+
+    public String getDetailName() 
+    {
+        return detailName;
+    }
+    public void setTaskTarget(String taskTarget) 
+    {
+        this.taskTarget = taskTarget;
+    }
+
+    public String getTaskTarget() 
+    {
+        return taskTarget;
+    }
+    public void setTaskContent(String taskContent) 
+    {
+        this.taskContent = taskContent;
+    }
+
+    public String getTaskContent() 
+    {
+        return taskContent;
+    }
+    public void setTaskSort(Integer taskSort) 
+    {
+        this.taskSort = taskSort;
+    }
+
+    public Integer getTaskSort() 
+    {
+        return taskSort;
+    }
+    public void setCssClass(String cssClass) 
+    {
+        this.cssClass = cssClass;
+    }
+
+    public String getCssClass() 
+    {
+        return cssClass;
+    }
+    public void setListClass(String listClass) 
+    {
+        this.listClass = listClass;
+    }
+
+    public String getListClass() 
+    {
+        return listClass;
+    }
+    public void setCreateuser(Long createuser) 
+    {
+        this.createuser = createuser;
+    }
+
+    public Long getCreateuser() 
+    {
+        return createuser;
+    }
+    public void setUpdateuser(Long updateuser) 
+    {
+        this.updateuser = updateuser;
+    }
+
+    public Long getUpdateuser() 
+    {
+        return updateuser;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("code", getCode())
+            .append("taskLable", getTaskLable())
+            .append("taskValue", getTaskValue())
+            .append("detailName", getDetailName())
+            .append("taskTarget", getTaskTarget())
+            .append("taskContent", getTaskContent())
+            .append("taskSort", getTaskSort())
+            .append("cssClass", getCssClass())
+            .append("listClass", getListClass())
+            .append("createuser", getCreateuser())
+            .append("updateuser", getUpdateuser())
+            .append("createtime", getCreatetime())
+            .append("updatetime", getUpdatetime())
+            .append("remark", getRemark())
+            .toString();
+    }
+
+    public Date getCreatetime() {
+        return createtime;
+    }
+
+    public void setCreatetime(Date createtime) {
+        this.createtime = createtime;
+    }
+
+    public Date getUpdatetime() {
+        return updatetime;
+    }
+
+    public void setUpdatetime(Date updatetime) {
+        this.updatetime = updatetime;
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowStandardMapper.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowStandardMapper.java
new file mode 100644
index 000000000..789526efc
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowStandardMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.mapper;
+
+import java.util.List;
+import com.ruoyi.project.benyi.domain.ByDayFlowStandard;
+
+/**
+ * 一日流程标准Mapper接口
+ * 
+ * @author tsbz
+ * @date 2020-05-18
+ */
+public interface ByDayFlowStandardMapper 
+{
+    /**
+     * 查询一日流程标准
+     * 
+     * @param sid 一日流程标准ID
+     * @return 一日流程标准
+     */
+    public ByDayFlowStandard selectByDayFlowStandardById(Long sid);
+
+    /**
+     * 查询一日流程标准列表
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 一日流程标准集合
+     */
+    public List<ByDayFlowStandard> selectByDayFlowStandardList(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 新增一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    public int insertByDayFlowStandard(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 修改一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    public int updateByDayFlowStandard(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 删除一日流程标准
+     * 
+     * @param sid 一日流程标准ID
+     * @return 结果
+     */
+    public int deleteByDayFlowStandardById(Long sid);
+
+    /**
+     * 批量删除一日流程标准
+     * 
+     * @param sids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteByDayFlowStandardByIds(Long[] sids);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowTaskMapper.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowTaskMapper.java
new file mode 100644
index 000000000..effa54eee
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayFlowTaskMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.mapper;
+
+import java.util.List;
+import com.ruoyi.project.benyi.domain.ByDayFlowTask;
+
+/**
+ * 一日流程任务Mapper接口
+ * 
+ * @author tsbz
+ * @date 2020-05-14
+ */
+public interface ByDayFlowTaskMapper 
+{
+    /**
+     * 查询一日流程任务
+     * 
+     * @param code 一日流程任务code
+     * @return 一日流程任务
+     */
+    public ByDayFlowTask selectByDayFlowTaskByCode(Long code);
+
+    /**
+     * 查询一日流程任务列表
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 一日流程任务集合
+     */
+    public List<ByDayFlowTask> selectByDayFlowTaskList(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 新增一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    public int insertByDayFlowTask(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 修改一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    public int updateByDayFlowTask(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 删除一日流程任务
+     * 
+     * @param code 一日流程任务CODE
+     * @return 结果
+     */
+    public int deleteByDayFlowTaskByCode(Long code);
+
+    /**
+     * 批量删除一日流程任务
+     * 
+     * @param codes 需要删除的数据CODE
+     * @return 结果
+     */
+    public int deleteByDayFlowTaskByCodes(Long[] codes);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowStandardService.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowStandardService.java
new file mode 100644
index 000000000..7e09dc2f5
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowStandardService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.service;
+
+import java.util.List;
+import com.ruoyi.project.benyi.domain.ByDayFlowStandard;
+
+/**
+ * 一日流程标准Service接口
+ * 
+ * @author tsbz
+ * @date 2020-05-18
+ */
+public interface IByDayFlowStandardService 
+{
+    /**
+     * 查询一日流程标准
+     * 
+     * @param sid 一日流程标准ID
+     * @return 一日流程标准
+     */
+    public ByDayFlowStandard selectByDayFlowStandardById(Long sid);
+
+    /**
+     * 查询一日流程标准列表
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 一日流程标准集合
+     */
+    public List<ByDayFlowStandard> selectByDayFlowStandardList(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 新增一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    public int insertByDayFlowStandard(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 修改一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    public int updateByDayFlowStandard(ByDayFlowStandard byDayFlowStandard);
+
+    /**
+     * 批量删除一日流程标准
+     * 
+     * @param sids 需要删除的一日流程标准ID
+     * @return 结果
+     */
+    public int deleteByDayFlowStandardByIds(Long[] sids);
+
+    /**
+     * 删除一日流程标准信息
+     * 
+     * @param sid 一日流程标准ID
+     * @return 结果
+     */
+    public int deleteByDayFlowStandardById(Long sid);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowTaskService.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowTaskService.java
new file mode 100644
index 000000000..51b14a0be
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayFlowTaskService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.service;
+
+import java.util.List;
+import com.ruoyi.project.benyi.domain.ByDayFlowTask;
+
+/**
+ * 一日流程任务Service接口
+ * 
+ * @author tsbz
+ * @date 2020-05-14
+ */
+public interface IByDayFlowTaskService 
+{
+    /**
+     * 查询一日流程任务
+     * 
+     * @param code 一日流程任务CODE
+     * @return 一日流程任务
+     */
+    public ByDayFlowTask selectByDayFlowTaskByCode(Long code);
+
+    /**
+     * 查询一日流程任务列表
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 一日流程任务集合
+     */
+    public List<ByDayFlowTask> selectByDayFlowTaskList(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 新增一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    public int insertByDayFlowTask(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 修改一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    public int updateByDayFlowTask(ByDayFlowTask byDayFlowTask);
+
+    /**
+     * 批量删除一日流程任务
+     * 
+     * @param codes 需要删除的一日流程任务CODE
+     * @return 结果
+     */
+    public int deleteByDayFlowTaskByCodes(Long[] codes);
+
+    /**
+     * 删除一日流程任务信息
+     * 
+     * @param code 一日流程任务CODE
+     * @return 结果
+     */
+    public int deleteByDayFlowTaskByCode(Long code);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowStandardServiceImpl.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowStandardServiceImpl.java
new file mode 100644
index 000000000..12bffb9c7
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowStandardServiceImpl.java
@@ -0,0 +1,93 @@
+package com.ruoyi.project.benyi.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.benyi.mapper.ByDayFlowStandardMapper;
+import com.ruoyi.project.benyi.domain.ByDayFlowStandard;
+import com.ruoyi.project.benyi.service.IByDayFlowStandardService;
+
+/**
+ * 一日流程标准Service业务层处理
+ * 
+ * @author tsbz
+ * @date 2020-05-18
+ */
+@Service
+public class ByDayFlowStandardServiceImpl implements IByDayFlowStandardService 
+{
+    @Autowired
+    private ByDayFlowStandardMapper byDayFlowStandardMapper;
+
+    /**
+     * 查询一日流程标准
+     * 
+     * @param sid 一日流程标准ID
+     * @return 一日流程标准
+     */
+    @Override
+    public ByDayFlowStandard selectByDayFlowStandardById(Long sid)
+    {
+        return byDayFlowStandardMapper.selectByDayFlowStandardById(sid);
+    }
+
+    /**
+     * 查询一日流程标准列表
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 一日流程标准
+     */
+    @Override
+    public List<ByDayFlowStandard> selectByDayFlowStandardList(ByDayFlowStandard byDayFlowStandard)
+    {
+        return byDayFlowStandardMapper.selectByDayFlowStandardList(byDayFlowStandard);
+    }
+
+    /**
+     * 新增一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    @Override
+    public int insertByDayFlowStandard(ByDayFlowStandard byDayFlowStandard)
+    {
+        return byDayFlowStandardMapper.insertByDayFlowStandard(byDayFlowStandard);
+    }
+
+    /**
+     * 修改一日流程标准
+     * 
+     * @param byDayFlowStandard 一日流程标准
+     * @return 结果
+     */
+    @Override
+    public int updateByDayFlowStandard(ByDayFlowStandard byDayFlowStandard)
+    {
+        return byDayFlowStandardMapper.updateByDayFlowStandard(byDayFlowStandard);
+    }
+
+    /**
+     * 批量删除一日流程标准
+     * 
+     * @param sids 需要删除的一日流程标准ID
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayFlowStandardByIds(Long[] sids)
+    {
+        return byDayFlowStandardMapper.deleteByDayFlowStandardByIds(sids);
+    }
+
+    /**
+     * 删除一日流程标准信息
+     * 
+     * @param sid 一日流程标准ID
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayFlowStandardById(Long sid)
+    {
+        return byDayFlowStandardMapper.deleteByDayFlowStandardById(sid);
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowTaskServiceImpl.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowTaskServiceImpl.java
new file mode 100644
index 000000000..a0c89c230
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayFlowTaskServiceImpl.java
@@ -0,0 +1,93 @@
+package com.ruoyi.project.benyi.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.benyi.mapper.ByDayFlowTaskMapper;
+import com.ruoyi.project.benyi.domain.ByDayFlowTask;
+import com.ruoyi.project.benyi.service.IByDayFlowTaskService;
+
+/**
+ * 一日流程任务Service业务层处理
+ * 
+ * @author tsbz
+ * @date 2020-05-14
+ */
+@Service
+public class ByDayFlowTaskServiceImpl implements IByDayFlowTaskService 
+{
+    @Autowired
+    private ByDayFlowTaskMapper byDayFlowTaskMapper;
+
+    /**
+     * 查询一日流程任务
+     * 
+     * @param code 一日流程任务CODE
+     * @return 一日流程任务
+     */
+    @Override
+    public ByDayFlowTask selectByDayFlowTaskByCode(Long code)
+    {
+        return byDayFlowTaskMapper.selectByDayFlowTaskByCode(code);
+    }
+
+    /**
+     * 查询一日流程任务列表
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 一日流程任务
+     */
+    @Override
+    public List<ByDayFlowTask> selectByDayFlowTaskList(ByDayFlowTask byDayFlowTask)
+    {
+        return byDayFlowTaskMapper.selectByDayFlowTaskList(byDayFlowTask);
+    }
+
+    /**
+     * 新增一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    @Override
+    public int insertByDayFlowTask(ByDayFlowTask byDayFlowTask)
+    {
+        return byDayFlowTaskMapper.insertByDayFlowTask(byDayFlowTask);
+    }
+
+    /**
+     * 修改一日流程任务
+     * 
+     * @param byDayFlowTask 一日流程任务
+     * @return 结果
+     */
+    @Override
+    public int updateByDayFlowTask(ByDayFlowTask byDayFlowTask)
+    {
+        return byDayFlowTaskMapper.updateByDayFlowTask(byDayFlowTask);
+    }
+
+    /**
+     * 批量删除一日流程任务
+     * 
+     * @param codes 需要删除的一日流程任务CODE
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayFlowTaskByCodes(Long[] codes)
+    {
+        return byDayFlowTaskMapper.deleteByDayFlowTaskByCodes(codes);
+    }
+
+    /**
+     * 删除一日流程任务信息
+     * 
+     * @param code 一日流程任务CODE
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayFlowTaskByCode(Long code)
+    {
+        return byDayFlowTaskMapper.deleteByDayFlowTaskByCode(code);
+    }
+}
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowStandardMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowStandardMapper.xml
new file mode 100644
index 000000000..d0c79de22
--- /dev/null
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowStandardMapper.xml
@@ -0,0 +1,113 @@
+<?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.project.benyi.mapper.ByDayFlowStandardMapper">
+    
+    <resultMap type="ByDayFlowStandard" id="ByDayFlowStandardResult">
+        <result property="sid"    column="sid"    />
+        <result property="taskLable"    column="task_lable"    />
+        <result property="sname"    column="sname"    />
+        <result property="standardContent"    column="standard_content"    />
+        <result property="standardJiedu"    column="standard_jiedu"    />
+        <result property="standardSort"    column="standard_sort"    />
+        <result property="picture"    column="picture"    />
+        <result property="video"    column="video"    />
+        <result property="createuser"    column="createuser"    />
+        <result property="createtime"    column="createtime"    />
+        <result property="updateuser"    column="updateuser"    />
+        <result property="updatetime"    column="updatetime"    />
+        <result property="beiyong"    column="beiyong"    />
+    </resultMap>
+
+    <sql id="selectByDayFlowStandardVo">
+        select sid, task_lable, sname, standard_content, standard_jiedu, standard_sort, picture, video, createuser, createtime, updateuser, updatetime, beiyong from by_day_flow_standard
+    </sql>
+
+    <select id="selectByDayFlowStandardList" parameterType="ByDayFlowStandard" resultMap="ByDayFlowStandardResult">
+        <include refid="selectByDayFlowStandardVo"/>
+        <where>  
+            <if test="taskLable != null  and taskLable != ''"> and task_lable = #{taskLable}</if>
+            <if test="sname != null  and sname != ''"> and sname like concat('%', #{sname}, '%')</if>
+            <if test="standardContent != null  and standardContent != ''"> and standard_content = #{standardContent}</if>
+            <if test="standardJiedu != null  and standardJiedu != ''"> and standard_jiedu = #{standardJiedu}</if>
+            <if test="standardSort != null "> and standard_sort = #{standardSort}</if>
+            <if test="picture != null  and picture != ''"> and picture = #{picture}</if>
+            <if test="video != null  and video != ''"> and video = #{video}</if>
+            <if test="createuser != null "> and createuser = #{createuser}</if>
+            <if test="createtime != null "> and createtime = #{createtime}</if>
+            <if test="updateuser != null "> and updateuser = #{updateuser}</if>
+            <if test="updatetime != null "> and updatetime = #{updatetime}</if>
+            <if test="beiyong != null "> and beiyong = #{beiyong}</if>
+        </where>
+        order by standard_sort
+    </select>
+    
+    <select id="selectByDayFlowStandardById" parameterType="Long" resultMap="ByDayFlowStandardResult">
+        <include refid="selectByDayFlowStandardVo"/>
+        where sid = #{sid}
+    </select>
+        
+    <insert id="insertByDayFlowStandard" parameterType="ByDayFlowStandard" useGeneratedKeys="true" keyProperty="sid">
+        insert into by_day_flow_standard
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">task_lable,</if>
+            <if test="sname != null  and sname != ''">sname,</if>
+            <if test="standardContent != null  and standardContent != ''">standard_content,</if>
+            <if test="standardJiedu != null  and standardJiedu != ''">standard_jiedu,</if>
+            <if test="standardSort != null ">standard_sort,</if>
+            <if test="picture != null  and picture != ''">picture,</if>
+            <if test="video != null  and video != ''">video,</if>
+            <if test="createuser != null ">createuser,</if>
+            <if test="createtime != null ">createtime,</if>
+            <if test="updateuser != null ">updateuser,</if>
+            <if test="updatetime != null ">updatetime,</if>
+            <if test="beiyong != null ">beiyong,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">#{taskLable},</if>
+            <if test="sname != null  and sname != ''">#{sname},</if>
+            <if test="standardContent != null  and standardContent != ''">#{standardContent},</if>
+            <if test="standardJiedu != null  and standardJiedu != ''">#{standardJiedu},</if>
+            <if test="standardSort != null ">#{standardSort},</if>
+            <if test="picture != null  and picture != ''">#{picture},</if>
+            <if test="video != null  and video != ''">#{video},</if>
+            <if test="createuser != null ">#{createuser},</if>
+            <if test="createtime != null ">#{createtime},</if>
+            <if test="updateuser != null ">#{updateuser},</if>
+            <if test="updatetime != null ">#{updatetime},</if>
+            <if test="beiyong != null ">#{beiyong},</if>
+         </trim>
+    </insert>
+
+    <update id="updateByDayFlowStandard" parameterType="ByDayFlowStandard">
+        update by_day_flow_standard
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">task_lable = #{taskLable},</if>
+            <if test="sname != null  and sname != ''">sname = #{sname},</if>
+            <if test="standardContent != null  and standardContent != ''">standard_content = #{standardContent},</if>
+            <if test="standardJiedu != null  and standardJiedu != ''">standard_jiedu = #{standardJiedu},</if>
+            <if test="standardSort != null ">standard_sort = #{standardSort},</if>
+            <if test="picture != null  and picture != ''">picture = #{picture},</if>
+            <if test="video != null  and video != ''">video = #{video},</if>
+            <if test="createuser != null ">createuser = #{createuser},</if>
+            <if test="createtime != null ">createtime = #{createtime},</if>
+            <if test="updateuser != null ">updateuser = #{updateuser},</if>
+            <if test="updatetime != null ">updatetime = #{updatetime},</if>
+            <if test="beiyong != null ">beiyong = #{beiyong},</if>
+        </trim>
+        where sid = #{sid}
+    </update>
+
+    <delete id="deleteByDayFlowStandardById" parameterType="Long">
+        delete from by_day_flow_standard where sid = #{sid}
+    </delete>
+
+    <delete id="deleteByDayFlowStandardByIds" parameterType="String">
+        delete from by_day_flow_standard where sid in 
+        <foreach item="sid" collection="array" open="(" separator="," close=")">
+            #{sid}
+        </foreach>
+    </delete>
+    
+</mapper>
\ No newline at end of file
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowTaskMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowTaskMapper.xml
new file mode 100644
index 000000000..52bddb8c7
--- /dev/null
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByDayFlowTaskMapper.xml
@@ -0,0 +1,116 @@
+<?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.project.benyi.mapper.ByDayFlowTaskMapper">
+    
+    <resultMap type="ByDayFlowTask" id="ByDayFlowTaskResult">
+        <result property="code"    column="code"    />
+        <result property="taskLable"    column="task_lable"    />
+        <result property="taskValue"    column="task_value"    />
+        <result property="detailName"    column="detail_name"    />
+        <result property="taskTarget"    column="task_target"    />
+        <result property="taskContent"    column="task_content"    />
+        <result property="taskSort"    column="task_sort"    />
+        <result property="cssClass"    column="css_class"    />
+        <result property="listClass"    column="list_class"    />
+        <result property="createuser"    column="createuser"    />
+        <result property="updateuser"    column="updateuser"    />
+        <result property="createtime"    column="createtime"    />
+        <result property="updatetime"    column="updatetime"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectByDayFlowTaskVo">
+        select code, task_lable, task_value, detail_name, task_target, task_content, task_sort, css_class, list_class, createuser, updateuser, createtime, updatetime, remark
+        from by_day_flow_task
+    </sql>
+
+    <select id="selectByDayFlowTaskList" parameterType="ByDayFlowTask" resultMap="ByDayFlowTaskResult">
+        <include refid="selectByDayFlowTaskVo"/>
+        <where>  
+            <if test="taskLable != null  and taskLable != ''"> and task_lable like concat('%', #{taskLable}, '%')</if>
+            <if test="taskValue != null  and taskValue != ''"> and task_value = #{taskValue}</if>
+            <if test="detailName != null  and detailName != ''"> and detail_name = #{detailName}</if>
+            <if test="taskTarget != null  and taskTarget != ''"> and task_target = #{taskTarget}</if>
+            <if test="taskContent != null  and taskContent != ''"> and task_content = #{taskContent}</if>
+            <if test="taskSort != null "> and task_sort = #{taskSort}</if>
+            <if test="cssClass != null  and cssClass != ''"> and css_class = #{cssClass}</if>
+            <if test="listClass != null  and listClass != ''"> and list_class = #{listClass}</if>
+            <if test="createuser != null "> and createuser = #{createuser}</if>
+            <if test="updateuser != null "> and updateuser = #{updateuser}</if>
+        </where>
+        order by task_sort
+    </select>
+    
+    <select id="selectByDayFlowTaskByCode" parameterType="Long" resultMap="ByDayFlowTaskResult">
+        <include refid="selectByDayFlowTaskVo"/>
+        where code = #{code}
+    </select>
+        
+    <insert id="insertByDayFlowTask" parameterType="ByDayFlowTask" useGeneratedKeys="true" keyProperty="code">
+        insert into by_day_flow_task
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">task_lable,</if>
+            <if test="taskValue != null  and taskValue != ''">task_value,</if>
+            <if test="detailName != null  and detailName != ''">detail_name,</if>
+            <if test="taskTarget != null  and taskTarget != ''">task_target,</if>
+            <if test="taskContent != null  and taskContent != ''">task_content,</if>
+            <if test="taskSort != null ">task_sort,</if>
+            <if test="cssClass != null  and cssClass != ''">css_class,</if>
+            <if test="listClass != null  and listClass != ''">list_class,</if>
+            <if test="createuser != null ">createuser,</if>
+            <if test="updateuser != null ">updateuser,</if>
+            <if test="createtime != null ">createtime,</if>
+            <if test="updatetime != null ">updatetime,</if>
+            <if test="remark != null  and remark != ''">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">#{taskLable},</if>
+            <if test="taskValue != null  and taskValue != ''">#{taskValue},</if>
+            <if test="detailName != null  and detailName != ''">#{detailName},</if>
+            <if test="taskTarget != null  and taskTarget != ''">#{taskTarget},</if>
+            <if test="taskContent != null  and taskContent != ''">#{taskContent},</if>
+            <if test="taskSort != null ">#{taskSort},</if>
+            <if test="cssClass != null  and cssClass != ''">#{cssClass},</if>
+            <if test="listClass != null  and listClass != ''">#{listClass},</if>
+            <if test="createuser != null ">#{createuser},</if>
+            <if test="updateuser != null ">#{updateuser},</if>
+            <if test="createtime != null ">#{createtime},</if>
+            <if test="updatetime != null ">#{updatetime},</if>
+            <if test="remark != null  and remark != ''">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateByDayFlowTask" parameterType="ByDayFlowTask">
+        update by_day_flow_task
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="taskLable != null  and taskLable != ''">task_lable = #{taskLable},</if>
+            <if test="taskValue != null  and taskValue != ''">task_value = #{taskValue},</if>
+            <if test="detailName != null  and detailName != ''">detail_name = #{detailName},</if>
+            <if test="taskTarget != null  and taskTarget != ''">task_target = #{taskTarget},</if>
+            <if test="taskContent != null  and taskContent != ''">task_content = #{taskContent},</if>
+            <if test="taskSort != null ">task_sort = #{taskSort},</if>
+            <if test="cssClass != null  and cssClass != ''">css_class = #{cssClass},</if>
+            <if test="listClass != null  and listClass != ''">list_class = #{listClass},</if>
+            <if test="createuser != null ">createuser = #{createuser},</if>
+            <if test="updateuser != null ">updateuser = #{updateuser},</if>
+            <if test="createtime != null ">createtime = #{createtime},</if>
+            <if test="updatetime != null ">updatetime = #{updatetime},</if>
+            <if test="remark != null  and remark != ''">remark = #{remark},</if>
+        </trim>
+        where code = #{code}
+    </update>
+
+    <delete id="deleteByDayFlowTaskByCode" parameterType="Long">
+        delete from by_day_flow_task where code = #{code}
+    </delete>
+
+    <delete id="deleteByDayFlowTaskByCodes" parameterType="String">
+        delete from by_day_flow_task where code in
+        <foreach item="code" collection="array" open="(" separator="," close=")">
+            #{code}
+        </foreach>
+    </delete>
+    
+</mapper>
\ No newline at end of file