From e60092ef2bf718b66a3edc1dde48cb9a5cf34038 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期三, 25 十二月 2024 11:10:51 +0800
Subject: [PATCH] 1.短信框架

---
 src/main/java/com/mzl/flower/web/v2/sms/SmsTemplateController.java          |   64 +++++++
 src/main/java/com/mzl/flower/entity/SmsTaskDO.java                          |   51 +++++
 src/main/java/com/mzl/flower/mapper/SmsTaskDetailMapper.java                |   16 +
 src/main/java/com/mzl/flower/web/v2/sms/SmsTaskDetailController.java        |   65 +++++++
 src/main/resources/mapper/sms/SmsTaskMapper.xml                             |   21 ++
 src/main/java/com/mzl/flower/service/impl/sms/SmsTaskDetailServiceImpl.java |   20 ++
 src/main/java/com/mzl/flower/service/sms/SmsTaskDetailService.java          |   16 +
 src/main/java/com/mzl/flower/service/sms/SmsTaskService.java                |   16 +
 src/main/java/com/mzl/flower/mapper/SmsTaskMapper.java                      |   16 +
 src/main/java/com/mzl/flower/entity/SmsTemplateDO.java                      |   36 ++++
 src/main/java/com/mzl/flower/service/impl/sms/SmsTemplateServiceImpl.java   |   20 ++
 src/main/resources/mapper/sms/SmsTaskDetailMapper.xml                       |   19 ++
 src/main/java/com/mzl/flower/entity/SmsTaskDetailDO.java                    |   41 ++++
 src/main/java/com/mzl/flower/mapper/SmsTemplateMapper.java                  |   16 +
 src/main/java/com/mzl/flower/service/sms/SmsTemplateService.java            |   16 +
 src/main/resources/mapper/sms/SmsTemplateMapper.xml                         |   18 ++
 src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java       |   20 ++
 src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java              |   63 +++++++
 18 files changed, 534 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/mzl/flower/entity/SmsTaskDO.java b/src/main/java/com/mzl/flower/entity/SmsTaskDO.java
new file mode 100644
index 0000000..9807baf
--- /dev/null
+++ b/src/main/java/com/mzl/flower/entity/SmsTaskDO.java
@@ -0,0 +1,51 @@
+package com.mzl.flower.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.mzl.flower.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("t_sms_task")
+public class SmsTaskDO extends BaseEntity {
+
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 短信模板表ID
+     */
+    private Long smsTemplateId;
+
+    /**
+     * 任务类型:文件、输入、选择
+     */
+    private String type;
+
+    /**
+     * 导入文件路径
+     */
+    private String fileUrl;
+
+    /**
+     * 手机号
+     */
+    private String phones;
+
+    /**
+     * 发送数量
+     */
+    private Long num;
+
+
+}
diff --git a/src/main/java/com/mzl/flower/entity/SmsTaskDetailDO.java b/src/main/java/com/mzl/flower/entity/SmsTaskDetailDO.java
new file mode 100644
index 0000000..08cf4a3
--- /dev/null
+++ b/src/main/java/com/mzl/flower/entity/SmsTaskDetailDO.java
@@ -0,0 +1,41 @@
+package com.mzl.flower.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.mzl.flower.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("t_sms_task_detail")
+public class SmsTaskDetailDO extends BaseEntity {
+
+
+    /**
+     * 短信任务表ID
+     */
+    private Long smsTaskId;
+
+    /**
+     * 短信模板表ID
+     */
+    private Long smsTemplateId;
+
+    /**
+     * 接收号码
+     */
+    private String phone;
+
+    /**
+     * 发送结果
+     */
+    private String result;
+
+
+}
diff --git a/src/main/java/com/mzl/flower/entity/SmsTemplateDO.java b/src/main/java/com/mzl/flower/entity/SmsTemplateDO.java
new file mode 100644
index 0000000..f41dbc2
--- /dev/null
+++ b/src/main/java/com/mzl/flower/entity/SmsTemplateDO.java
@@ -0,0 +1,36 @@
+package com.mzl.flower.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.mzl.flower.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("t_sms_template")
+public class SmsTemplateDO extends BaseEntity {
+
+
+    /**
+     * 编码
+     */
+    private String code;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 描述
+     */
+    private String description;
+
+
+}
diff --git a/src/main/java/com/mzl/flower/mapper/SmsTaskDetailMapper.java b/src/main/java/com/mzl/flower/mapper/SmsTaskDetailMapper.java
new file mode 100644
index 0000000..d543475
--- /dev/null
+++ b/src/main/java/com/mzl/flower/mapper/SmsTaskDetailMapper.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.mapper;
+
+import com.mzl.flower.entity.SmsTaskDetailDO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTaskDetailMapper extends BaseMapper<SmsTaskDetailDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/mapper/SmsTaskMapper.java b/src/main/java/com/mzl/flower/mapper/SmsTaskMapper.java
new file mode 100644
index 0000000..50bbf94
--- /dev/null
+++ b/src/main/java/com/mzl/flower/mapper/SmsTaskMapper.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.mapper;
+
+import com.mzl.flower.entity.SmsTaskDO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTaskMapper extends BaseMapper<SmsTaskDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/mapper/SmsTemplateMapper.java b/src/main/java/com/mzl/flower/mapper/SmsTemplateMapper.java
new file mode 100644
index 0000000..88afc16
--- /dev/null
+++ b/src/main/java/com/mzl/flower/mapper/SmsTemplateMapper.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.mapper;
+
+import com.mzl.flower.entity.SmsTemplateDO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTemplateMapper extends BaseMapper<SmsTemplateDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskDetailServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskDetailServiceImpl.java
new file mode 100644
index 0000000..5d3c427
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskDetailServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mzl.flower.service.impl.sms;
+
+import com.mzl.flower.entity.SmsTaskDetailDO;
+import com.mzl.flower.mapper.SmsTaskDetailMapper;
+import com.mzl.flower.service.sms.SmsTaskDetailService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Service
+public class SmsTaskDetailServiceImpl extends ServiceImpl<SmsTaskDetailMapper, SmsTaskDetailDO> implements SmsTaskDetailService {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
new file mode 100644
index 0000000..e97edc3
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mzl.flower.service.impl.sms;
+
+import com.mzl.flower.entity.SmsTaskDO;
+import com.mzl.flower.mapper.SmsTaskMapper;
+import com.mzl.flower.service.sms.SmsTaskService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Service
+public class SmsTaskServiceImpl extends ServiceImpl<SmsTaskMapper, SmsTaskDO> implements SmsTaskService {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/impl/sms/SmsTemplateServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/sms/SmsTemplateServiceImpl.java
new file mode 100644
index 0000000..dc3b2fc
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/impl/sms/SmsTemplateServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mzl.flower.service.impl.sms;
+
+import com.mzl.flower.entity.SmsTemplateDO;
+import com.mzl.flower.mapper.SmsTemplateMapper;
+import com.mzl.flower.service.sms.SmsTemplateService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+@Service
+public class SmsTemplateServiceImpl extends ServiceImpl<SmsTemplateMapper, SmsTemplateDO> implements SmsTemplateService {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/sms/SmsTaskDetailService.java b/src/main/java/com/mzl/flower/service/sms/SmsTaskDetailService.java
new file mode 100644
index 0000000..7a7683d
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/sms/SmsTaskDetailService.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.service.sms;
+
+import com.mzl.flower.entity.SmsTaskDetailDO;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTaskDetailService extends IService<SmsTaskDetailDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java b/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java
new file mode 100644
index 0000000..32d9ada
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.service.sms;
+
+import com.mzl.flower.entity.SmsTaskDO;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTaskService extends IService<SmsTaskDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/service/sms/SmsTemplateService.java b/src/main/java/com/mzl/flower/service/sms/SmsTemplateService.java
new file mode 100644
index 0000000..41f3fc2
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/sms/SmsTemplateService.java
@@ -0,0 +1,16 @@
+package com.mzl.flower.service.sms;
+
+import com.mzl.flower.entity.SmsTemplateDO;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-12-25
+ */
+public interface SmsTemplateService extends IService<SmsTemplateDO> {
+
+}
diff --git a/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java
new file mode 100644
index 0000000..a5f22de
--- /dev/null
+++ b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java
@@ -0,0 +1,63 @@
+package com.mzl.flower.web.v2.sms;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.mzl.flower.base.BaseController;
+import com.mzl.flower.base.R;
+import com.mzl.flower.base.ReturnDataDTO;
+import org.springframework.http.ResponseEntity;
+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.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.mzl.flower.entity.SmsTaskDO;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Positive;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+* @author @TaoJie
+* @since 2024-12-25
+*/
+@RestController
+@RequestMapping("/v2/sms-task")
+public class SmsTaskController extends BaseController {
+
+    @PostMapping("")
+    public ResponseEntity<ReturnDataDTO> create() {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @PutMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @DeleteMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @GetMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) {
+        return null;
+    }
+
+    @GetMapping("/page")
+    public ResponseEntity<ReturnDataDTO<Page<SmsTaskDO>>>  page(
+            @RequestParam(name = "page", required = false, defaultValue = "0")
+            @Min(value = 0, message = "{page.number.min}") Integer page,
+            @RequestParam(name = "count", required = false, defaultValue = "10")
+            @Min(value = 1, message = "{page.count.min}")
+            @Max(value = 30, message = "{page.count.max}") Integer count
+    ) {
+        return null;
+    }
+
+}
diff --git a/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskDetailController.java b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskDetailController.java
new file mode 100644
index 0000000..2145c4d
--- /dev/null
+++ b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskDetailController.java
@@ -0,0 +1,65 @@
+package com.mzl.flower.web.v2.sms;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.mzl.flower.base.BaseController;
+import com.mzl.flower.base.R;
+import com.mzl.flower.base.ReturnDataDTO;
+import com.mzl.flower.entity.SmsTemplateDO;
+import org.springframework.http.ResponseEntity;
+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.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.mzl.flower.entity.SmsTaskDetailDO;
+
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Positive;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+* @author @TaoJie
+* @since 2024-12-25
+*/
+@RestController
+@RequestMapping("/v2/sms-task-detail")
+public class SmsTaskDetailController  extends BaseController {
+
+    @PostMapping("")
+    public ResponseEntity<ReturnDataDTO> create() {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @PutMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @DeleteMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @GetMapping("/{id}")
+    public  ResponseEntity<ReturnDataDTO> get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @GetMapping("/page")
+    public ResponseEntity<ReturnDataDTO<Page<SmsTaskDetailDO>>> page(
+            @RequestParam(name = "page", required = false, defaultValue = "0")
+            @Min(value = 0, message = "{page.number.min}") Integer page,
+            @RequestParam(name = "count", required = false, defaultValue = "10")
+            @Min(value = 1, message = "{page.count.min}")
+            @Max(value = 30, message = "{page.count.max}") Integer count
+    ) {
+        return null;
+    }
+
+}
diff --git a/src/main/java/com/mzl/flower/web/v2/sms/SmsTemplateController.java b/src/main/java/com/mzl/flower/web/v2/sms/SmsTemplateController.java
new file mode 100644
index 0000000..8ab387b
--- /dev/null
+++ b/src/main/java/com/mzl/flower/web/v2/sms/SmsTemplateController.java
@@ -0,0 +1,64 @@
+package com.mzl.flower.web.v2.sms;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.mzl.flower.base.BaseController;
+import com.mzl.flower.base.R;
+import com.mzl.flower.base.ReturnDataDTO;
+import com.mzl.flower.dto.response.coupon.CouponTemplatePointVO;
+import org.springframework.http.ResponseEntity;
+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.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.mzl.flower.entity.SmsTemplateDO;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Positive;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+* @author @TaoJie
+* @since 2024-12-25
+*/
+@RestController
+@RequestMapping("/v2/sms-template")
+public class SmsTemplateController extends BaseController {
+
+    @PostMapping("")
+    public ResponseEntity<ReturnDataDTO> create() {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @PutMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @DeleteMapping("/{id}")
+    public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) {
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @GetMapping("/{id}")
+    public SmsTemplateDO get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) {
+        return null;
+    }
+
+    @GetMapping("/page")
+    public ResponseEntity<ReturnDataDTO<Page<SmsTemplateDO>>> page(
+            @RequestParam(name = "page", required = false, defaultValue = "0")
+            @Min(value = 0, message = "{page.number.min}") Integer page,
+            @RequestParam(name = "count", required = false, defaultValue = "10")
+            @Min(value = 1, message = "{page.count.min}")
+            @Max(value = 30, message = "{page.count.max}") Integer count
+    ) {
+        return null;
+    }
+
+}
diff --git a/src/main/resources/mapper/sms/SmsTaskDetailMapper.xml b/src/main/resources/mapper/sms/SmsTaskDetailMapper.xml
new file mode 100644
index 0000000..7be742f
--- /dev/null
+++ b/src/main/resources/mapper/sms/SmsTaskDetailMapper.xml
@@ -0,0 +1,19 @@
+<?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.mzl.flower.mapper.SmsTaskDetailMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mzl.flower.entity.SmsTaskDetailDO">
+        <id column="id" property="id" />
+        <result column="deleted" property="deleted" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+        <result column="sms_task_id" property="smsTaskId" />
+        <result column="sms_template_id" property="smsTemplateId" />
+        <result column="phone" property="phone" />
+        <result column="result" property="result" />
+    </resultMap>
+
+</mapper>
diff --git a/src/main/resources/mapper/sms/SmsTaskMapper.xml b/src/main/resources/mapper/sms/SmsTaskMapper.xml
new file mode 100644
index 0000000..f41ab31
--- /dev/null
+++ b/src/main/resources/mapper/sms/SmsTaskMapper.xml
@@ -0,0 +1,21 @@
+<?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.mzl.flower.mapper.SmsTaskMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mzl.flower.entity.SmsTaskDO">
+        <id column="id" property="id" />
+        <result column="deleted" property="deleted" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+        <result column="name" property="name" />
+        <result column="sms_template_id" property="smsTemplateId" />
+        <result column="type" property="type" />
+        <result column="file_url" property="fileUrl" />
+        <result column="phones" property="phones" />
+        <result column="num" property="num" />
+    </resultMap>
+
+</mapper>
diff --git a/src/main/resources/mapper/sms/SmsTemplateMapper.xml b/src/main/resources/mapper/sms/SmsTemplateMapper.xml
new file mode 100644
index 0000000..7f1b9f1
--- /dev/null
+++ b/src/main/resources/mapper/sms/SmsTemplateMapper.xml
@@ -0,0 +1,18 @@
+<?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.mzl.flower.mapper.SmsTemplateMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mzl.flower.entity.SmsTemplateDO">
+        <id column="id" property="id" />
+        <result column="deleted" property="deleted" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+        <result column="code" property="code" />
+        <result column="name" property="name" />
+        <result column="description" property="description" />
+    </resultMap>
+
+</mapper>

--
Gitblit v1.9.3