From d6d364721638870cf3ac706341ed2480f7dfd96a Mon Sep 17 00:00:00 2001 From: Ziin Date: Fri, 18 Jul 2025 21:10:21 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=8F=96=E5=BC=80?= =?UTF-8?q?=E5=9C=BA=E7=99=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CommonController.java | 9 +++++ .../mapper/AiTemplateMapper.java | 12 ++++++ .../model/entity/AiTemplate.java | 40 +++++++++++++++++++ .../service/AiTemplateService.java | 13 ++++++ .../service/impl/AiTemplateServiceImpl.java | 18 +++++++++ .../resources/mapper/AiTemplateMapper.xml | 15 +++++++ 6 files changed, 107 insertions(+) create mode 100644 src/main/java/com/yupi/springbootinit/mapper/AiTemplateMapper.java create mode 100644 src/main/java/com/yupi/springbootinit/model/entity/AiTemplate.java create mode 100644 src/main/java/com/yupi/springbootinit/service/AiTemplateService.java create mode 100644 src/main/java/com/yupi/springbootinit/service/impl/AiTemplateServiceImpl.java create mode 100644 src/main/resources/mapper/AiTemplateMapper.xml diff --git a/src/main/java/com/yupi/springbootinit/controller/CommonController.java b/src/main/java/com/yupi/springbootinit/controller/CommonController.java index d5c633d..44ba3a6 100644 --- a/src/main/java/com/yupi/springbootinit/controller/CommonController.java +++ b/src/main/java/com/yupi/springbootinit/controller/CommonController.java @@ -2,8 +2,10 @@ package com.yupi.springbootinit.controller; import com.yupi.springbootinit.common.BaseResponse; import com.yupi.springbootinit.common.ResultUtils; +import com.yupi.springbootinit.model.entity.AiTemplate; import com.yupi.springbootinit.model.vo.common.AccountCrawlCount; import com.yupi.springbootinit.model.vo.country.CountryInfoVO; +import com.yupi.springbootinit.service.AiTemplateService; import com.yupi.springbootinit.service.CommonService; import com.yupi.springbootinit.service.CountryInfoService; import lombok.extern.slf4j.Slf4j; @@ -25,6 +27,9 @@ public class CommonController { @Resource private CountryInfoService countryInfoService; + @Resource + private AiTemplateService aiTemplateService; + @Resource private CommonService commonService; @@ -39,4 +44,8 @@ public class CommonController { return ResultUtils.success(commonService.getAccountCrawlCount(accountName)); } + @GetMapping("prologue") + public BaseResponse> getPrologue(){ + return ResultUtils.success(aiTemplateService.list()); + } } diff --git a/src/main/java/com/yupi/springbootinit/mapper/AiTemplateMapper.java b/src/main/java/com/yupi/springbootinit/mapper/AiTemplateMapper.java new file mode 100644 index 0000000..4bca23c --- /dev/null +++ b/src/main/java/com/yupi/springbootinit/mapper/AiTemplateMapper.java @@ -0,0 +1,12 @@ +package com.yupi.springbootinit.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yupi.springbootinit.model.entity.AiTemplate; + +/* +* @author: ziin +* @date: 2025/7/18 21:06 +*/ + +public interface AiTemplateMapper extends BaseMapper { +} \ No newline at end of file diff --git a/src/main/java/com/yupi/springbootinit/model/entity/AiTemplate.java b/src/main/java/com/yupi/springbootinit/model/entity/AiTemplate.java new file mode 100644 index 0000000..a2eaa0b --- /dev/null +++ b/src/main/java/com/yupi/springbootinit/model/entity/AiTemplate.java @@ -0,0 +1,40 @@ +package com.yupi.springbootinit.model.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 io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/* +* @author: ziin +* @date: 2025/7/18 21:06 +*/ + +@ApiModel(description="ai_template") +@Data +@TableName(value = "ai_template") +public class AiTemplate { + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + @ApiModelProperty(value="主键") + private Integer id; + + /** + * 语言 + */ + @TableField(value = "`language`") + @ApiModelProperty(value="语言") + private String language; + + /** + * 具体话术 + */ + @TableField(value = "content") + @ApiModelProperty(value="具体话术") + private String content; +} \ No newline at end of file diff --git a/src/main/java/com/yupi/springbootinit/service/AiTemplateService.java b/src/main/java/com/yupi/springbootinit/service/AiTemplateService.java new file mode 100644 index 0000000..66cc2d4 --- /dev/null +++ b/src/main/java/com/yupi/springbootinit/service/AiTemplateService.java @@ -0,0 +1,13 @@ +package com.yupi.springbootinit.service; + +import com.yupi.springbootinit.model.entity.AiTemplate; +import com.baomidou.mybatisplus.extension.service.IService; + /* +* @author: ziin +* @date: 2025/7/18 21:06 +*/ + +public interface AiTemplateService extends IService{ + + +} diff --git a/src/main/java/com/yupi/springbootinit/service/impl/AiTemplateServiceImpl.java b/src/main/java/com/yupi/springbootinit/service/impl/AiTemplateServiceImpl.java new file mode 100644 index 0000000..6149ff1 --- /dev/null +++ b/src/main/java/com/yupi/springbootinit/service/impl/AiTemplateServiceImpl.java @@ -0,0 +1,18 @@ +package com.yupi.springbootinit.service.impl; + +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.yupi.springbootinit.model.entity.AiTemplate; +import com.yupi.springbootinit.mapper.AiTemplateMapper; +import com.yupi.springbootinit.service.AiTemplateService; +/* +* @author: ziin +* @date: 2025/7/18 21:06 +*/ + +@Service +public class AiTemplateServiceImpl extends ServiceImpl implements AiTemplateService{ + +} diff --git a/src/main/resources/mapper/AiTemplateMapper.xml b/src/main/resources/mapper/AiTemplateMapper.xml new file mode 100644 index 0000000..efb5edd --- /dev/null +++ b/src/main/resources/mapper/AiTemplateMapper.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + id, `language`, content + + \ No newline at end of file