Compare commits
	
		
			2 Commits 
		
	
	
		
			f512e5022e
			...
			e76b44dc0c
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  | e76b44dc0c | 10 months ago | 
|  | 796cea7c57 | 10 months ago | 
| @ -0,0 +1,16 @@ | |||||||
|  | package com.pjilisense.flxai.dao; | ||||||
|  | 
 | ||||||
|  | import com.pjilisense.flxai.base.dao.BaseDao; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiModelEntity; | ||||||
|  | import org.apache.ibatis.annotations.Mapper; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI模型表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Mapper | ||||||
|  | public interface AppAiModelDao extends BaseDao<AppAiModelEntity> { | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @ -0,0 +1,16 @@ | |||||||
|  | package com.pjilisense.flxai.dao; | ||||||
|  | 
 | ||||||
|  | import com.pjilisense.flxai.base.dao.BaseDao; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiPluginEntity; | ||||||
|  | import org.apache.ibatis.annotations.Mapper; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI插件表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Mapper | ||||||
|  | public interface AppAiPluginDao extends BaseDao<AppAiPluginEntity> { | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @ -0,0 +1,71 @@ | |||||||
|  | package com.pjilisense.flxai.dto; | ||||||
|  | 
 | ||||||
|  | import io.swagger.annotations.ApiModel; | ||||||
|  | import io.swagger.annotations.ApiModelProperty; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.io.Serializable; | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI模型表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | @ApiModel(value = "AI模型表") | ||||||
|  | public class AppAiModelDTO implements Serializable { | ||||||
|  |     private static final long serialVersionUID = 1L; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "主键") | ||||||
|  | 	private String id; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "标识") | ||||||
|  | 	private String identifier; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "提供者") | ||||||
|  | 	private String providers; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "转换") | ||||||
|  | 	private String conversations; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "likes") | ||||||
|  | 	private String likes; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "tokens") | ||||||
|  | 	private String tokens; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "描述") | ||||||
|  | 	private String description; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "名称") | ||||||
|  | 	private String displayname; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "是否允许") | ||||||
|  | 	private String enabled; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "MetaID") | ||||||
|  | 	private String metaId; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "meta tokens") | ||||||
|  | 	private String metaTokens; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "分类") | ||||||
|  | 	private String category; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "标题") | ||||||
|  | 	private String title; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "建议") | ||||||
|  | 	private String suggestions; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "创建时间") | ||||||
|  | 	private String createdAt; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "用户ID") | ||||||
|  | 	private String userid; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,65 @@ | |||||||
|  | package com.pjilisense.flxai.dto; | ||||||
|  | 
 | ||||||
|  | import io.swagger.annotations.ApiModel; | ||||||
|  | import io.swagger.annotations.ApiModelProperty; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.io.Serializable; | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI插件表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | @ApiModel(value = "AI插件表") | ||||||
|  | public class AppAiPluginDTO implements Serializable { | ||||||
|  |     private static final long serialVersionUID = 1L; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "主键") | ||||||
|  | 	private String id; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "作者") | ||||||
|  | 	private String author; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "创建时间") | ||||||
|  | 	private String createdAt; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "主页地址") | ||||||
|  | 	private String homepage; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "标识") | ||||||
|  | 	private String identifier; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "locale") | ||||||
|  | 	private String locale; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "manifest") | ||||||
|  | 	private String manifest; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "avatar") | ||||||
|  | 	private String avatar; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "标签") | ||||||
|  | 	private String tags; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "标题") | ||||||
|  | 	private String title; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "描述") | ||||||
|  | 	private String description; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "分类") | ||||||
|  | 	private String category; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "Version") | ||||||
|  | 	private String schemaVersion; | ||||||
|  | 
 | ||||||
|  | 	@ApiModelProperty(value = "用户ID") | ||||||
|  | 	private String userid; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,82 @@ | |||||||
|  | package com.pjilisense.flxai.entity; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI模型表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | @TableName("app_ai_model") | ||||||
|  | public class AppAiModelEntity { | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 主键 | ||||||
|  |      */ | ||||||
|  | 	private String id; | ||||||
|  |     /** | ||||||
|  |      * 标识 | ||||||
|  |      */ | ||||||
|  | 	private String identifier; | ||||||
|  |     /** | ||||||
|  |      * 提供者 | ||||||
|  |      */ | ||||||
|  | 	private String providers; | ||||||
|  |     /** | ||||||
|  |      * 转换 | ||||||
|  |      */ | ||||||
|  | 	private String conversations; | ||||||
|  |     /** | ||||||
|  |      * likes | ||||||
|  |      */ | ||||||
|  | 	private String likes; | ||||||
|  |     /** | ||||||
|  |      * tokens | ||||||
|  |      */ | ||||||
|  | 	private String tokens; | ||||||
|  |     /** | ||||||
|  |      * 描述 | ||||||
|  |      */ | ||||||
|  | 	private String description; | ||||||
|  |     /** | ||||||
|  |      * 名称 | ||||||
|  |      */ | ||||||
|  | 	private String displayname; | ||||||
|  |     /** | ||||||
|  |      * 是否允许 | ||||||
|  |      */ | ||||||
|  | 	private String enabled; | ||||||
|  |     /** | ||||||
|  |      * MetaID | ||||||
|  |      */ | ||||||
|  | 	private String metaId; | ||||||
|  |     /** | ||||||
|  |      * meta tokens | ||||||
|  |      */ | ||||||
|  | 	private String metaTokens; | ||||||
|  |     /** | ||||||
|  |      * 分类 | ||||||
|  |      */ | ||||||
|  | 	private String category; | ||||||
|  |     /** | ||||||
|  |      * 标题 | ||||||
|  |      */ | ||||||
|  | 	private String title; | ||||||
|  |     /** | ||||||
|  |      * 建议 | ||||||
|  |      */ | ||||||
|  | 	private String suggestions; | ||||||
|  |     /** | ||||||
|  |      * 创建时间 | ||||||
|  |      */ | ||||||
|  | 	private String createdAt; | ||||||
|  |     /** | ||||||
|  |      * 用户ID | ||||||
|  |      */ | ||||||
|  | 	private String userid; | ||||||
|  | } | ||||||
| @ -0,0 +1,74 @@ | |||||||
|  | package com.pjilisense.flxai.entity; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI插件表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | @TableName("app_ai_plugin") | ||||||
|  | public class AppAiPluginEntity { | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 主键 | ||||||
|  |      */ | ||||||
|  | 	private String id; | ||||||
|  |     /** | ||||||
|  |      * 作者 | ||||||
|  |      */ | ||||||
|  | 	private String author; | ||||||
|  |     /** | ||||||
|  |      * 创建时间 | ||||||
|  |      */ | ||||||
|  | 	private String createdAt; | ||||||
|  |     /** | ||||||
|  |      * 主页地址 | ||||||
|  |      */ | ||||||
|  | 	private String homepage; | ||||||
|  |     /** | ||||||
|  |      * 标识 | ||||||
|  |      */ | ||||||
|  | 	private String identifier; | ||||||
|  |     /** | ||||||
|  |      * locale | ||||||
|  |      */ | ||||||
|  | 	private String locale; | ||||||
|  |     /** | ||||||
|  |      * manifest | ||||||
|  |      */ | ||||||
|  | 	private String manifest; | ||||||
|  |     /** | ||||||
|  |      * avatar | ||||||
|  |      */ | ||||||
|  | 	private String avatar; | ||||||
|  |     /** | ||||||
|  |      * 标签 | ||||||
|  |      */ | ||||||
|  | 	private String tags; | ||||||
|  |     /** | ||||||
|  |      * 标题 | ||||||
|  |      */ | ||||||
|  | 	private String title; | ||||||
|  |     /** | ||||||
|  |      * 描述 | ||||||
|  |      */ | ||||||
|  | 	private String description; | ||||||
|  |     /** | ||||||
|  |      * 分类 | ||||||
|  |      */ | ||||||
|  | 	private String category; | ||||||
|  |     /** | ||||||
|  |      * Version | ||||||
|  |      */ | ||||||
|  | 	private String schemaVersion; | ||||||
|  |     /** | ||||||
|  |      * 用户ID | ||||||
|  |      */ | ||||||
|  | 	private String userid; | ||||||
|  | } | ||||||
| @ -0,0 +1,15 @@ | |||||||
|  | package com.pjilisense.flxai.service; | ||||||
|  | 
 | ||||||
|  | import com.pjilisense.flxai.base.service.CrudService; | ||||||
|  | import com.pjilisense.flxai.dto.AppAiModelDTO; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiModelEntity; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI模型表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | public interface AppAiModelService extends CrudService<AppAiModelEntity, AppAiModelDTO> { | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,15 @@ | |||||||
|  | package com.pjilisense.flxai.service; | ||||||
|  | 
 | ||||||
|  | import com.pjilisense.flxai.base.service.CrudService; | ||||||
|  | import com.pjilisense.flxai.dto.AppAiPluginDTO; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiPluginEntity; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI插件表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | public interface AppAiPluginService extends CrudService<AppAiPluginEntity, AppAiPluginDTO> { | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,34 @@ | |||||||
|  | package com.pjilisense.flxai.service.impl; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||||||
|  | import com.pjilisense.flxai.base.service.impl.CrudServiceImpl; | ||||||
|  | import com.pjilisense.flxai.dao.AppAiModelDao; | ||||||
|  | import com.pjilisense.flxai.dto.AppAiModelDTO; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiModelEntity; | ||||||
|  | import com.pjilisense.flxai.service.AppAiModelService; | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | 
 | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI模型表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Service | ||||||
|  | public class AppAiModelServiceImpl extends CrudServiceImpl<AppAiModelDao, AppAiModelEntity, AppAiModelDTO> implements AppAiModelService { | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     public QueryWrapper<AppAiModelEntity> getWrapper(Map<String, Object> params){ | ||||||
|  |         String id = (String)params.get("id"); | ||||||
|  | 
 | ||||||
|  |         QueryWrapper<AppAiModelEntity> wrapper = new QueryWrapper<>(); | ||||||
|  |         wrapper.eq(StrUtil.isNotBlank(id), "id", id); | ||||||
|  | 
 | ||||||
|  |         return wrapper; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,34 @@ | |||||||
|  | package com.pjilisense.flxai.service.impl; | ||||||
|  | 
 | ||||||
|  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||||||
|  | import com.pjilisense.flxai.base.service.impl.CrudServiceImpl; | ||||||
|  | import com.pjilisense.flxai.dao.AppAiPluginDao; | ||||||
|  | import com.pjilisense.flxai.dto.AppAiPluginDTO; | ||||||
|  | import com.pjilisense.flxai.entity.AppAiPluginEntity; | ||||||
|  | import com.pjilisense.flxai.service.AppAiPluginService; | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | 
 | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * AI插件表 | ||||||
|  |  * | ||||||
|  |  * @author liushujing liushujing@philisense.com | ||||||
|  |  * @since 1.0.0 2024-12-20 | ||||||
|  |  */ | ||||||
|  | @Service | ||||||
|  | public class AppAiPluginServiceImpl extends CrudServiceImpl<AppAiPluginDao, AppAiPluginEntity, AppAiPluginDTO> implements AppAiPluginService { | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     public QueryWrapper<AppAiPluginEntity> getWrapper(Map<String, Object> params){ | ||||||
|  |         String id = (String)params.get("id"); | ||||||
|  | 
 | ||||||
|  |         QueryWrapper<AppAiPluginEntity> wrapper = new QueryWrapper<>(); | ||||||
|  |         wrapper.eq(StrUtil.isNotBlank(id), "id", id); | ||||||
|  | 
 | ||||||
|  |         return wrapper; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,26 @@ | |||||||
|  | <?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.pjilisense.flxai.dao.AppAiModelDao"> | ||||||
|  | 
 | ||||||
|  |     <resultMap type="com.pjilisense.flxai.entity.AppAiModelEntity" id="appAiModelMap"> | ||||||
|  |         <result property="id" column="id"/> | ||||||
|  |         <result property="identifier" column="identifier"/> | ||||||
|  |         <result property="providers" column="providers"/> | ||||||
|  |         <result property="conversations" column="conversations"/> | ||||||
|  |         <result property="likes" column="likes"/> | ||||||
|  |         <result property="tokens" column="tokens"/> | ||||||
|  |         <result property="description" column="description"/> | ||||||
|  |         <result property="displayname" column="displayname"/> | ||||||
|  |         <result property="enabled" column="enabled"/> | ||||||
|  |         <result property="metaId" column="meta_id"/> | ||||||
|  |         <result property="metaTokens" column="meta_tokens"/> | ||||||
|  |         <result property="category" column="category"/> | ||||||
|  |         <result property="title" column="title"/> | ||||||
|  |         <result property="suggestions" column="suggestions"/> | ||||||
|  |         <result property="createdAt" column="created_at"/> | ||||||
|  |         <result property="userid" column="userid"/> | ||||||
|  |     </resultMap> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | </mapper> | ||||||
| @ -0,0 +1,24 @@ | |||||||
|  | <?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.pjilisense.flxai.dao.AppAiPluginDao"> | ||||||
|  | 
 | ||||||
|  |     <resultMap type="com.pjilisense.flxai.entity.AppAiPluginEntity" id="appAiPluginMap"> | ||||||
|  |         <result property="id" column="id"/> | ||||||
|  |         <result property="author" column="author"/> | ||||||
|  |         <result property="createdAt" column="created_at"/> | ||||||
|  |         <result property="homepage" column="homepage"/> | ||||||
|  |         <result property="identifier" column="identifier"/> | ||||||
|  |         <result property="locale" column="locale"/> | ||||||
|  |         <result property="manifest" column="manifest"/> | ||||||
|  |         <result property="avatar" column="avatar"/> | ||||||
|  |         <result property="tags" column="tags"/> | ||||||
|  |         <result property="title" column="title"/> | ||||||
|  |         <result property="description" column="description"/> | ||||||
|  |         <result property="category" column="category"/> | ||||||
|  |         <result property="schemaVersion" column="schema_version"/> | ||||||
|  |         <result property="userid" column="userid"/> | ||||||
|  |     </resultMap> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | </mapper> | ||||||
					Loading…
					
					
				
		Reference in New Issue