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