陶杰
2024-12-25 e60092ef2bf718b66a3edc1dde48cb9a5cf34038
1.短信框架
已添加18个文件
534 ■■■■■ 文件已修改
src/main/java/com/mzl/flower/entity/SmsTaskDO.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/entity/SmsTaskDetailDO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/entity/SmsTemplateDO.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/SmsTaskDetailMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/SmsTaskMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/SmsTemplateMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/impl/sms/SmsTaskDetailServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/impl/sms/SmsTemplateServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/sms/SmsTaskDetailService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/sms/SmsTaskService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/sms/SmsTemplateService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/v2/sms/SmsTaskDetailController.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/v2/sms/SmsTemplateController.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sms/SmsTaskDetailMapper.xml 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sms/SmsTaskMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sms/SmsTemplateMapper.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
}
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;
}
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;
}
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> {
}
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> {
}
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> {
}
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 {
}
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 {
}
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 {
}
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> {
}
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> {
}
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> {
}
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;
    }
}
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;
    }
}
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;
    }
}
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>
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>
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>