1.添加获取开场白接口

This commit is contained in:
2025-07-18 21:10:21 +08:00
parent 23e5fcdde6
commit d6d3647216
6 changed files with 107 additions and 0 deletions

View File

@@ -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<List<AiTemplate>> getPrologue(){
return ResultUtils.success(aiTemplateService.list());
}
}

View File

@@ -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<AiTemplate> {
}

View File

@@ -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;
}

View File

@@ -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<AiTemplate>{
}

View File

@@ -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<AiTemplateMapper, AiTemplate> implements AiTemplateService{
}

View File

@@ -0,0 +1,15 @@
<?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.yupi.springbootinit.mapper.AiTemplateMapper">
<resultMap id="BaseResultMap" type="com.yupi.springbootinit.model.entity.AiTemplate">
<!--@mbg.generated-->
<!--@Table ai_template-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="language" jdbcType="VARCHAR" property="language" />
<result column="content" jdbcType="VARCHAR" property="content" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `language`, content
</sql>
</mapper>