3 Коммиты e2aac5f36c ... 901621aee6

Автор SHA1 Сообщение Дата
  183207892172 901621aee6 营销活动Entity mapper service 2 недель назад
  183207892172 2bb24bc6e6 知识库相关, 知识库、文档、文本块、标签的增删改查 2 недель назад
  183207892172 dc6c0f6875 知识库相关, 知识库、文档、文本块、标签的增删改查 2 недель назад
29 измененных файлов с 625 добавлено и 0 удалено
  1. 13 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/controller/MarkrtingController.java
  2. 25 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/CustomerBaseEntity.java
  3. 195 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/MarketingCampaignEntity.java
  4. 43 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/SopDetailEntity.java
  5. 35 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/SopEntity.java
  6. 22 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TagEntity.java
  7. 55 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TemplateEntity.java
  8. 26 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TemplateTagEntity.java
  9. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/CustomerBaseEntityMapper.java
  10. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/MarketingCampaignEntityMapper.java
  11. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/SopDetailEntityMapper.java
  12. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/SopEntityMapper.java
  13. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TagEntityMapper.java
  14. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TemplateEntityMapper.java
  15. 9 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TemplateTagEntityMapper.java
  16. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/CustomerBaseEntityService.java
  17. 8 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/MarketingCampaignEntityService.java
  18. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/SopDetailEntityService.java
  19. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/SopEntityService.java
  20. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TagEntityService.java
  21. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TemplateEntityService.java
  22. 7 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TemplateTagEntityService.java
  23. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/CustomerBaseEntityServiceImpl.java
  24. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/MarketingCampaignEntityServiceImpl.java
  25. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/SopDetailEntityServiceImpl.java
  26. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/SopEntityServiceImpl.java
  27. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TagEntityServiceImpl.java
  28. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TempalteEntityServiceImpl.java
  29. 14 0
      java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TempalteTagEntityServiceImpl.java

+ 13 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/controller/MarkrtingController.java

@@ -0,0 +1,13 @@
+package com.storlead.crm.marketing.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/marketing")
+@Api(tags = "营销活动")
+public class MarkrtingController {
+
+
+}

+ 25 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/CustomerBaseEntity.java

@@ -0,0 +1,25 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.time.LocalDateTime;
+
+@Data
+@TableName("customer_base")
+public class CustomerBaseEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "客户id")
+    @TableField("customer_id")
+    private Long customerId;
+
+    @ApiModelProperty(value = "营销活动id")
+    @TableField("marketing_campaign_id")
+    private Long marketingCampaignId;
+
+//    @ApiModelProperty(value = "创建时间")
+//    @TableField("create_time")
+//    private LocalDateTime createTime;
+}

+ 195 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/MarketingCampaignEntity.java

@@ -0,0 +1,195 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Data
+@TableName("marketing_campaign")
+public class MarketingCampaignEntity extends SysBaseField {
+    @TableId(type = IdType.AUTO)
+    @ApiModelProperty(value = "主键id")
+    private Long id;
+
+    @ApiModelProperty(value = "活动名称")
+    @TableField("name")
+    private String name;
+
+    @ApiModelProperty(value = "活动类型")
+    @TableField("type")
+    private Integer type;
+
+    @ApiModelProperty(value = "优先级")
+    @TableField("priority")
+    private Integer priority;
+
+    @ApiModelProperty(value = "开始日期")
+    @TableField("begin_data")
+    private LocalDate beginData;
+
+    @ApiModelProperty(value = "结束日期")
+    @TableField("end_date")
+    private LocalDate endDate;
+
+    @ApiModelProperty(value = "负责人id")
+    @TableField("supervisor")
+    private Long supervisor;
+
+    @ApiModelProperty(value = "关联商机")
+    @TableField("link_to_opportunity")
+    private Long linkToOpportunity;
+
+    @ApiModelProperty(value = "活动描述")
+    @TableField("description")
+    private String description;
+
+    @ApiModelProperty(value = "发送量")
+    @TableField("send_volume")
+    private Integer sendVolume;
+
+    @ApiModelProperty(value = "打开率")
+    @TableField("open rate")
+    private Double openRate;
+
+    @ApiModelProperty(value = "回复率")
+    @TableField("reply_rate")
+    private Double replyRate;
+
+    @ApiModelProperty(value = "商机数")
+    @TableField("opportunity_count")
+    private Integer opportunityCount;
+
+    @ApiModelProperty(value = "渠道配置")
+    @TableField("channel_configuration")
+    private Integer channelConfiguration;
+
+    @ApiModelProperty(value = "发送邮箱")
+    @TableField("email_address")
+    private String emailAddress;
+
+    @ApiModelProperty(value = "发送时间")
+    @TableField("email_sent_time")
+    private String emailSentTime;
+
+    @ApiModelProperty(value = "邮件模板")
+    @TableField("email_template")
+    private String emailTemplate;
+
+    @ApiModelProperty(value = "每批发送量")
+    @TableField("email_batch_size")
+    private Integer emailBatchSize;
+
+    @ApiModelProperty(value = "邮件主题")
+    @TableField("email_subject")
+    private String emailSubject;
+
+    @ApiModelProperty(value = "是否追踪邮件打开")
+    @TableField("track_config_open")
+    private Integer trackConfigOpen;
+
+    @ApiModelProperty(value = "是否追踪链接点击")
+    @TableField("track_config_click")
+    private Integer trackConfigClick;
+
+    @ApiModelProperty(value = "是否追踪回复")
+    @TableField("track_config_reply")
+    private Integer trackConfigReply;
+
+    @ApiModelProperty(value = "SOP序列id")
+    @TableField("sop_id")
+    private Integer sopId;
+
+    @ApiModelProperty(value = "未打开邮件跟进规则")
+    @TableField("follow-up_rules_not_opened")
+    private String followUpRulesNotOpened;
+
+    @ApiModelProperty(value = "未打开邮件跟进天数")
+    @TableField("follow-up_rules_not_opened_days")
+    private String followUpRulesNotOpenedDays;
+
+    @ApiModelProperty(value = "未回复邮件跟进规则")
+    @TableField("follow-up_rules_not_replied")
+    private String followUpRulesNotReplied;
+
+    @ApiModelProperty(value = "未回复邮件跟进天数")
+    @TableField("follow-up_rules_not_replied_days")
+    private String followUpRulesNotRepliedDays;
+
+    @ApiModelProperty(value = "未点击链接跟进规则")
+    @TableField("follow-up_rules_link_not_clicked")
+    private String followUpRulesLinkNotClicked;
+
+    @ApiModelProperty(value = "未点击链接跟进天数")
+    @TableField("follow-up_rules_link_not_clicked_days")
+    private String followUpRulesLinkNotClickedDays;
+
+    @ApiModelProperty(value = "客户回复后自动停止")
+    @TableField("follow-up_rules_replied")
+    private String followUpRulesReplied;
+
+    @ApiModelProperty(value = "客户预约后停止")
+    @TableField("follow-up_rules_appointment_booked")
+    private String followUpRulesAppointmentBooked;
+
+    @ApiModelProperty(value = "A/B测试")
+    @TableField("a_b_testing")
+    private String abTesting;
+
+    @ApiModelProperty(value = "智能调度类型")
+    @TableField("smart_scheduling_type")
+    private String smartSchedulingType;
+
+    @ApiModelProperty(value = "智能调度开始日期")
+    @TableField("smart_scheduling_start_date")
+    private LocalDate smartSchedulingStartDate;
+
+    @ApiModelProperty(value = "智能调度开始时间")
+    @TableField("smart_scheduling_start_time")
+    private String smartSchedulingStartTime;
+
+    @ApiModelProperty(value = "是否已确认内容合规")
+    @TableField("is_content_compliant")
+    private Integer isContentCompliant;
+
+    @ApiModelProperty(value = "是否已确认发送时间合理")
+    @TableField("is_schedule_approved")
+    private Integer isScheduleApproved;
+
+    @ApiModelProperty(value = "是否符合GDPR")
+    @TableField("is_gdpr_compliant")
+    private Integer isGdprCompliant;
+
+    @ApiModelProperty(value = "是否包含退订链接")
+    @TableField("has_unsubscribe_link")
+    private Integer hasUnsubscribeLink;
+
+    @ApiModelProperty(value = "进度百分比")
+    @TableField("progress_percent")
+    private Double progressPercent;
+
+    @ApiModelProperty(value = "状态 0未开始 1运行中 2暂停 3完成")
+    @TableField("status")
+    private Integer status;
+
+//    @ApiModelProperty(value = "创建者")
+//    @TableField("create_by")
+//    private Long createBy;
+//
+//    @ApiModelProperty(value = "更新者")
+//    @TableField("update_by")
+//    private Long updateBy;
+//
+//    @ApiModelProperty(value = "创建时间")
+//    @TableField("create_time")
+//    private LocalDateTime createTime;
+//
+//    @ApiModelProperty(value = "更新时间")
+//    @TableField("update_time")
+//    private LocalDateTime updateTime;
+}

+ 43 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/SopDetailEntity.java

@@ -0,0 +1,43 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.time.LocalDateTime;
+
+@Data
+@TableName("sop_detail")
+public class SopDetailEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "主键id")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "SOP id")
+    @TableField("sop_id")
+    private Long sopId;
+
+    @ApiModelProperty(value = "步骤序号")
+    @TableField("step")
+    private Integer step;
+
+    @ApiModelProperty(value = "步骤名称")
+    @TableField("name")
+    private String name;
+
+    @ApiModelProperty(value = "间隔天数")
+    @TableField("days")
+    private String days;
+
+    @ApiModelProperty(value = "触达渠道")
+    @TableField("type")
+    private String type;
+
+//    @ApiModelProperty(value = "创建时间")
+//    @TableField("create_time")
+//    private LocalDateTime createTime;
+}

+ 35 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/SopEntity.java

@@ -0,0 +1,35 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.time.LocalDateTime;
+
+@Data
+@TableName("sop")
+public class SopEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "SOP ID")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "SOP名称")
+    @TableField("name")
+    private String name;
+
+//    @ApiModelProperty(value = "创建人")
+//    @TableField("create_by")
+//    private String createBy;
+//
+//    @ApiModelProperty(value = "创建时间")
+//    @TableField("create_time")
+//    private LocalDateTime createTime;
+//
+//    @ApiModelProperty(value = "更新时间")
+//    @TableField("update_time")
+//    private LocalDateTime updateTime;
+}

+ 22 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TagEntity.java

@@ -0,0 +1,22 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@TableName("tag")
+public class TagEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "标签ID")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "标签名称")
+    @TableField("name")
+    private String name;
+}

+ 55 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TemplateEntity.java

@@ -0,0 +1,55 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.time.LocalDateTime;
+
+@Data
+@TableName("template")
+public class TemplateEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "模板ID")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "模板类型")
+    @TableField("type")
+    private Integer type;
+
+    @ApiModelProperty(value = "语言")
+    @TableField("language")
+    private String language;
+
+    @ApiModelProperty(value = "主题")
+    @TableField("subject")
+    private String subject;
+
+    @ApiModelProperty(value = "正文")
+    @TableField("content")
+    private String content;
+
+    @ApiModelProperty(value = "模板名称")
+    @TableField("name")
+    private String name;
+
+//    @ApiModelProperty(value = "创建人")
+//    @TableField("craete_by")
+//    private Long craeteBy;
+//
+//    @ApiModelProperty(value = "创建时间")
+//    @TableField("craete_time")
+//    private LocalDateTime craeteTime;
+//
+//    @ApiModelProperty(value = "更新人")
+//    @TableField("update_by")
+//    private Long updateBy;
+//
+//    @ApiModelProperty(value = "更新时间")
+//    @TableField("update_time")
+//    private LocalDateTime updateTime;
+}

+ 26 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/entity/TemplateTagEntity.java

@@ -0,0 +1,26 @@
+package com.storlead.crm.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.storlead.framework.mybatis.entity.SysBaseField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@TableName("template_tag")
+public class TemplateTagEntity extends SysBaseField {
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "标签ID")
+    @TableField("tag_id")
+    private Long tagId;
+
+    @ApiModelProperty(value = "模板ID")
+    @TableField("template_id")
+    private Long templateId;
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/CustomerBaseEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.CustomerBaseEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface CustomerBaseEntityMapper extends MyBaseMapper<CustomerBaseEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/MarketingCampaignEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.MarketingCampaignEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface MarketingCampaignEntityMapper extends MyBaseMapper<MarketingCampaignEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/SopDetailEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.SopDetailEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SopDetailEntityMapper extends MyBaseMapper<SopDetailEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/SopEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.SopEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SopEntityMapper extends MyBaseMapper<SopEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TagEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.TagEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TagEntityMapper extends MyBaseMapper<TagEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TemplateEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.TemplateEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TemplateEntityMapper extends MyBaseMapper<TemplateEntity> {
+}

+ 9 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/mapper/TemplateTagEntityMapper.java

@@ -0,0 +1,9 @@
+package com.storlead.crm.marketing.mapper;
+
+import com.storlead.crm.marketing.entity.TemplateTagEntity;
+import com.storlead.framework.mybatis.mapper.MyBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TemplateTagEntityMapper extends MyBaseMapper<TemplateTagEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/CustomerBaseEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.CustomerBaseEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface CustomerBaseEntityService extends MyBaseService<CustomerBaseEntity> {
+}

+ 8 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/MarketingCampaignEntityService.java

@@ -0,0 +1,8 @@
+package com.storlead.crm.marketing.service;
+
+
+import com.storlead.crm.marketing.entity.MarketingCampaignEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface MarketingCampaignEntityService extends MyBaseService<MarketingCampaignEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/SopDetailEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.SopDetailEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface SopDetailEntityService extends MyBaseService<SopDetailEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/SopEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.SopEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface SopEntityService extends MyBaseService<SopEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TagEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.TagEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface TagEntityService extends MyBaseService<TagEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TemplateEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.TemplateEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface TemplateEntityService extends MyBaseService<TemplateEntity> {
+}

+ 7 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/TemplateTagEntityService.java

@@ -0,0 +1,7 @@
+package com.storlead.crm.marketing.service;
+
+import com.storlead.crm.marketing.entity.TemplateTagEntity;
+import com.storlead.framework.mybatis.service.MyBaseService;
+
+public interface TemplateTagEntityService extends MyBaseService<TemplateTagEntity> {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/CustomerBaseEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.CustomerBaseEntity;
+import com.storlead.crm.marketing.mapper.CustomerBaseEntityMapper;
+import com.storlead.crm.marketing.service.CustomerBaseEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class CustomerBaseEntityServiceImpl
+        extends MyBaseServiceImpl<CustomerBaseEntityMapper, CustomerBaseEntity>
+        implements CustomerBaseEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/MarketingCampaignEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.MarketingCampaignEntity;
+import com.storlead.crm.marketing.mapper.MarketingCampaignEntityMapper;
+import com.storlead.crm.marketing.service.MarketingCampaignEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class MarketingCampaignEntityServiceImpl
+        extends MyBaseServiceImpl<MarketingCampaignEntityMapper, MarketingCampaignEntity>
+        implements MarketingCampaignEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/SopDetailEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.SopDetailEntity;
+import com.storlead.crm.marketing.mapper.SopDetailEntityMapper;
+import com.storlead.crm.marketing.service.SopDetailEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SopDetailEntityServiceImpl
+        extends MyBaseServiceImpl<SopDetailEntityMapper, SopDetailEntity>
+        implements SopDetailEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/SopEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.SopEntity;
+import com.storlead.crm.marketing.mapper.SopEntityMapper;
+import com.storlead.crm.marketing.service.SopEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SopEntityServiceImpl
+        extends MyBaseServiceImpl<SopEntityMapper, SopEntity>
+        implements SopEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TagEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.TagEntity;
+import com.storlead.crm.marketing.mapper.TagEntityMapper;
+import com.storlead.crm.marketing.service.TagEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class TagEntityServiceImpl
+        extends MyBaseServiceImpl<TagEntityMapper, TagEntity>
+        implements TagEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TempalteEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.TemplateEntity;
+import com.storlead.crm.marketing.mapper.TemplateEntityMapper;
+import com.storlead.crm.marketing.service.TemplateEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class TempalteEntityServiceImpl
+        extends MyBaseServiceImpl<TemplateEntityMapper, TemplateEntity>
+        implements TemplateEntityService {
+}

+ 14 - 0
java/storlead-sasa/storlead-trade/storlead-marketing/src/main/java/com/storlead/crm/marketing/service/impl/TempalteTagEntityServiceImpl.java

@@ -0,0 +1,14 @@
+package com.storlead.crm.marketing.service.impl;
+
+
+import com.storlead.crm.marketing.entity.TemplateTagEntity;
+import com.storlead.crm.marketing.mapper.TemplateTagEntityMapper;
+import com.storlead.crm.marketing.service.TemplateTagEntityService;
+import com.storlead.framework.mybatis.service.impl.MyBaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class TempalteTagEntityServiceImpl
+        extends MyBaseServiceImpl<TemplateTagEntityMapper, TemplateTagEntity>
+        implements TemplateTagEntityService {
+}