TASK:多数据源;

This commit is contained in:
shahaibo
2024-01-19 16:36:34 +08:00
parent ed3dcf9ee8
commit 471426e931
154 changed files with 2016 additions and 2006 deletions

View File

@@ -1,27 +0,0 @@
package com.ai.da.common.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
@Configuration
public class DataSourceConfig {
@Primary
@Bean(name = "primaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.primary")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "secondaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.secondary")
public DataSource dataSourceSecondary() {
return DataSourceBuilder.create().build();
}
}

View File

@@ -1,10 +1,9 @@
package com.ai.da.common.config; package com.ai.da.common.config;
import com.ai.da.common.utils.SendEmailUtil; import com.ai.da.common.utils.SendEmailUtil;
import com.ai.da.mapper.AccountMapper; import com.ai.da.mapper.primary.AccountMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Account;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@@ -1,20 +1,26 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config;
import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@Configuration @Configuration
@MapperScan("com.ai.da.mapper") public class MybatisPlusConfig {
public class MybatisPlusConfig {
@Bean(name = "primaryMybatisPlusInterceptor")
@Bean public MybatisPlusInterceptor primaryMybatisPlusInterceptor() {
public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor;
return interceptor; }
}
} @Bean(name = "secondaryMybatisPlusInterceptor")
public MybatisPlusInterceptor secondaryMybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}

View File

@@ -0,0 +1,53 @@
package com.ai.da.common.config;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
@Configuration
@MapperScan(basePackages = "com.ai.da.mapper.primary", sqlSessionFactoryRef = "primarySqlSessionFactory")
public class PrimaryDataSourceConfig {
@Primary
@Bean(name = "primaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.primary")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
@Primary
@Bean(name = "primarySqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(
@Qualifier("primaryDataSource") DataSource dataSource,
ApplicationContext applicationContext,
@Qualifier("primaryMybatisPlusInterceptor") MybatisPlusInterceptor mybatisPlusInterceptor) throws Exception {
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setMapperLocations(applicationContext.getResources("classpath:mapper/primary/*.xml"));
bean.setPlugins(mybatisPlusInterceptor);
return bean.getObject();
}
@Primary
@Bean(name = "primarySqlSessionTemplate")
public SqlSessionTemplate sqlSessionTemplate(
@Qualifier("primarySqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
return new SqlSessionTemplate(sqlSessionFactory);
}
}

View File

@@ -0,0 +1,49 @@
package com.ai.da.common.config;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
@MapperScan(basePackages = "com.ai.da.mapper.secondary", sqlSessionFactoryRef = "secondarySqlSessionFactory")
public class SecondaryDataSourceConfig {
@Bean(name = "secondaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.secondary")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "secondarySqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(
@Qualifier("secondaryDataSource") DataSource dataSource,
ApplicationContext applicationContext,
@Qualifier("secondaryMybatisPlusInterceptor") MybatisPlusInterceptor mybatisPlusInterceptor) throws Exception {
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
// SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setMapperLocations(applicationContext.getResources("classpath:mapper/secondary/*.xml"));
bean.setPlugins(mybatisPlusInterceptor);
return bean.getObject();
}
@Bean(name = "secondarySqlSessionTemplate")
public SqlSessionTemplate sqlSessionTemplate(
@Qualifier("secondarySqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
return new SqlSessionTemplate(sqlSessionFactory);
}
}

View File

@@ -1,12 +1,12 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config.mybatis.plus;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
public interface CommonMapper<T> extends BaseMapper<T> { public interface CommonMapper<T> extends BaseMapper<T> {
IPage<T> voPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper); IPage<T> voPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
} }

View File

@@ -1,48 +1,48 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config.mybatis.plus;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.ai.da.common.response.PageResponse; import com.ai.da.common.response.PageResponse;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.List; import java.util.List;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class CommonServiceImpl<M extends CommonMapper<T>, T, E> extends ServiceImpl<M, T> { public class CommonServiceImpl<M extends CommonMapper<T>, T, E> extends ServiceImpl<M, T> {
public PageResponse<E> voPage(QueryCriteria<T, E> criteria) { public PageResponse<E> voPage(QueryCriteria<T, E> criteria) {
IPage<T> tPage = baseMapper.voPage(new Page<>(criteria.getPage(), criteria.getLimit()), criteria.buildWrapper()); IPage<T> tPage = baseMapper.voPage(new Page<>(criteria.getPage(), criteria.getLimit()), criteria.buildWrapper());
if (criteria.getMapper() != null && tPage != null && CollUtil.isNotEmpty(tPage.getRecords())) { if (criteria.getMapper() != null && tPage != null && CollUtil.isNotEmpty(tPage.getRecords())) {
List<E> convert = convert(tPage, criteria.getMapper(), criteria); List<E> convert = convert(tPage, criteria.getMapper(), criteria);
Response<List<E>> response = Response.success(convert); Response<List<E>> response = Response.success(convert);
PageResponse<E> pageResponse = new PageResponse<>(response, tPage.getCurrent(), tPage.getSize(), tPage.getTotal(), tPage.getPages()); PageResponse<E> pageResponse = new PageResponse<>(response, tPage.getCurrent(), tPage.getSize(), tPage.getTotal(), tPage.getPages());
if (criteria.getPeekAllAfter() != null) { if (criteria.getPeekAllAfter() != null) {
Consumer<List<E>> peekAllAfter = criteria.getPeekAllAfter(); Consumer<List<E>> peekAllAfter = criteria.getPeekAllAfter();
peekAllAfter.accept(pageResponse.getData()); peekAllAfter.accept(pageResponse.getData());
} }
return pageResponse; return pageResponse;
} }
PageResponse<E> pageResponse = new PageResponse<>(null, criteria.getPage(), criteria.getLimit(), 0, 0); PageResponse<E> pageResponse = new PageResponse<>(null, criteria.getPage(), criteria.getLimit(), 0, 0);
if (criteria.getPeekAllAfter() != null) { if (criteria.getPeekAllAfter() != null) {
Consumer<List<E>> peekAllAfter = criteria.getPeekAllAfter(); Consumer<List<E>> peekAllAfter = criteria.getPeekAllAfter();
peekAllAfter.accept(pageResponse.getData()); peekAllAfter.accept(pageResponse.getData());
} }
return pageResponse; return pageResponse;
} }
List<E> convert(IPage<T> page, Function<? super T, E> mapper, QueryCriteria<T, E> criteria) { List<E> convert(IPage<T> page, Function<? super T, E> mapper, QueryCriteria<T, E> criteria) {
if (criteria.getPeekBefore() != null && criteria.getPeekAfter() != null) { if (criteria.getPeekBefore() != null && criteria.getPeekAfter() != null) {
return page.getRecords().stream().peek(criteria.getPeekBefore()).map(mapper).peek(criteria.getPeekAfter()).collect(Collectors.toList()); return page.getRecords().stream().peek(criteria.getPeekBefore()).map(mapper).peek(criteria.getPeekAfter()).collect(Collectors.toList());
} else if (criteria.getPeekBefore() != null && criteria.getPeekAfter() == null) { } else if (criteria.getPeekBefore() != null && criteria.getPeekAfter() == null) {
return page.getRecords().stream().peek(criteria.getPeekBefore()).map(mapper).collect(Collectors.toList()); return page.getRecords().stream().peek(criteria.getPeekBefore()).map(mapper).collect(Collectors.toList());
} else if (criteria.getPeekBefore() == null && criteria.getPeekAfter() != null) { } else if (criteria.getPeekBefore() == null && criteria.getPeekAfter() != null) {
return page.getRecords().stream().map(mapper).peek(criteria.getPeekAfter()).collect(Collectors.toList()); return page.getRecords().stream().map(mapper).peek(criteria.getPeekAfter()).collect(Collectors.toList());
} }
return page.getRecords().stream().map(mapper).collect(Collectors.toList()); return page.getRecords().stream().map(mapper).collect(Collectors.toList());
} }
} }

View File

@@ -1,19 +1,19 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config.mybatis.plus;
import com.baomidou.mybatisplus.core.injector.AbstractMethod; import com.baomidou.mybatisplus.core.injector.AbstractMethod;
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector; import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
import com.baomidou.mybatisplus.core.metadata.TableInfo; import com.baomidou.mybatisplus.core.metadata.TableInfo;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import java.util.List; import java.util.List;
@Configuration @Configuration
public class CustomerSqlInjector extends DefaultSqlInjector { public class CustomerSqlInjector extends DefaultSqlInjector {
@Override @Override
public List<AbstractMethod> getMethodList(Class<?> mapperClass, TableInfo tableInfo) { public List<AbstractMethod> getMethodList(Class<?> mapperClass, TableInfo tableInfo) {
List<AbstractMethod> methodList = super.getMethodList(mapperClass, tableInfo); List<AbstractMethod> methodList = super.getMethodList(mapperClass, tableInfo);
methodList.add(new SelectVoPage()); methodList.add(new SelectVoPage());
return methodList; return methodList;
} }
} }

View File

@@ -1,85 +1,85 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config.mybatis.plus;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.ai.da.common.annotation.Condition; import com.ai.da.common.annotation.Condition;
import com.ai.da.common.annotation.Order; import com.ai.da.common.annotation.Order;
import com.ai.da.common.enums.ConditionType; import com.ai.da.common.enums.ConditionType;
import com.ai.da.common.utils.ConvertUtil; import com.ai.da.common.utils.ConvertUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Function; import java.util.function.Function;
/** /**
* @author: dangweijian * @author: dangweijian
* @description: * @description:
* @create: 2020-09-14 15:47 * @create: 2020-09-14 15:47
**/ **/
@Data @Data
@Slf4j @Slf4j
public abstract class QueryCriteria<T, E> { public abstract class QueryCriteria<T, E> {
private long page = 1; private long page = 1;
private long limit = 10; private long limit = 10;
private Function<T, E> mapper; private Function<T, E> mapper;
private Consumer<QueryWrapper<T>> appendWrapper; private Consumer<QueryWrapper<T>> appendWrapper;
private Consumer<T> peekBefore; private Consumer<T> peekBefore;
private Consumer<E> peekAfter; private Consumer<E> peekAfter;
private Consumer<List<E>> peekAllAfter; private Consumer<List<E>> peekAllAfter;
public QueryCriteria(Function<T, E> mapper) { public QueryCriteria(Function<T, E> mapper) {
this.mapper = mapper; this.mapper = mapper;
} }
public QueryWrapper<T> buildWrapper() { public QueryWrapper<T> buildWrapper() {
QueryWrapper<T> wrapper = new QueryWrapper<>(); QueryWrapper<T> wrapper = new QueryWrapper<>();
Field[] fields = this.getClass().getDeclaredFields(); Field[] fields = this.getClass().getDeclaredFields();
for (Field field : fields) { for (Field field : fields) {
Condition condition = field.getAnnotation(Condition.class); Condition condition = field.getAnnotation(Condition.class);
if (condition != null) { if (condition != null) {
field.setAccessible(true); field.setAccessible(true);
Object value = null; Object value = null;
try { try {
value = field.get(this); value = field.get(this);
} catch (IllegalAccessException e) { } catch (IllegalAccessException e) {
log.warn("reflection anomaly!"); log.warn("reflection anomaly!");
} }
if (!StrUtil.isEmptyIfStr(value)) { if (!StrUtil.isEmptyIfStr(value)) {
switch (condition.type()) { switch (condition.type()) {
case EQ: case EQ:
wrapper.eq(ConvertUtil.humpToLine2(field.getName()), value); wrapper.eq(ConvertUtil.humpToLine2(field.getName()), value);
break; break;
case LIKE: case LIKE:
wrapper.like(ConvertUtil.humpToLine2(field.getName()), value); wrapper.like(ConvertUtil.humpToLine2(field.getName()), value);
case BETWEEN: case BETWEEN:
if (value instanceof Collection && ((List) value).size() >= 2) { if (value instanceof Collection && ((List) value).size() >= 2) {
wrapper.between(ConvertUtil.humpToLine2(field.getName()), ((List) value).get(0), ((List) value).get(1)); wrapper.between(ConvertUtil.humpToLine2(field.getName()), ((List) value).get(0), ((List) value).get(1));
} }
default: default:
} }
} else if (condition.isNull()) { } else if (condition.isNull()) {
wrapper.isNull(ConvertUtil.humpToLine2(field.getName())); wrapper.isNull(ConvertUtil.humpToLine2(field.getName()));
} }
} }
Order order = field.getAnnotation(Order.class); Order order = field.getAnnotation(Order.class);
if (order != null) { if (order != null) {
if (!StrUtil.isEmptyIfStr(order.order())) { if (!StrUtil.isEmptyIfStr(order.order())) {
switch (order.order()) { switch (order.order()) {
case DESC: case DESC:
wrapper.orderByDesc(ConvertUtil.humpToLine2(field.getName())); wrapper.orderByDesc(ConvertUtil.humpToLine2(field.getName()));
break; break;
case ASC: case ASC:
wrapper.orderByAsc(ConvertUtil.humpToLine2(field.getName())); wrapper.orderByAsc(ConvertUtil.humpToLine2(field.getName()));
} }
} }
} }
} }
wrapper.func(this.getAppendWrapper() != null, this.getAppendWrapper()); wrapper.func(this.getAppendWrapper() != null, this.getAppendWrapper());
return wrapper; return wrapper;
} }
} }

View File

@@ -1,22 +1,22 @@
package com.ai.da.common.config.mybatis.plus; package com.ai.da.common.config.mybatis.plus;
import com.baomidou.mybatisplus.core.enums.SqlMethod; import com.baomidou.mybatisplus.core.enums.SqlMethod;
import com.baomidou.mybatisplus.core.injector.AbstractMethod; import com.baomidou.mybatisplus.core.injector.AbstractMethod;
import com.baomidou.mybatisplus.core.metadata.TableInfo; import com.baomidou.mybatisplus.core.metadata.TableInfo;
import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping.MappedStatement;
import org.apache.ibatis.mapping.SqlSource; import org.apache.ibatis.mapping.SqlSource;
public class SelectVoPage extends AbstractMethod { public class SelectVoPage extends AbstractMethod {
private static final String MAPPER_METHOD = "voPage"; private static final String MAPPER_METHOD = "voPage";
public SelectVoPage() { public SelectVoPage() {
super(MAPPER_METHOD); super(MAPPER_METHOD);
} }
public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, TableInfo tableInfo) { public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, TableInfo tableInfo) {
String sql = String.format(SqlMethod.SELECT_PAGE.getSql(), this.sqlFirst(), this.sqlSelectColumns(tableInfo, true), tableInfo.getTableName(), this.sqlWhereEntityWrapper(true, tableInfo), this.sqlOrderBy(tableInfo), this.sqlComment()); String sql = String.format(SqlMethod.SELECT_PAGE.getSql(), this.sqlFirst(), this.sqlSelectColumns(tableInfo, true), tableInfo.getTableName(), this.sqlWhereEntityWrapper(true, tableInfo), this.sqlOrderBy(tableInfo), this.sqlComment());
SqlSource sqlSource = this.languageDriver.createSqlSource(this.configuration, sql, modelClass); SqlSource sqlSource = this.languageDriver.createSqlSource(this.configuration, sql, modelClass);
return this.addSelectMappedStatementForTable(mapperClass, MAPPER_METHOD, sqlSource, tableInfo); return this.addSelectMappedStatementForTable(mapperClass, MAPPER_METHOD, sqlSource, tableInfo);
} }
} }

View File

@@ -1,11 +1,7 @@
package com.ai.da.common.utils; package com.ai.da.common.utils;
import com.ai.da.mapper.entity.Collection;
import com.ai.da.mapper.entity.SysFile;
import com.ai.da.model.vo.SysFileVO; import com.ai.da.model.vo.SysFileVO;
import com.google.common.cache.*; import com.google.common.cache.*;
import com.google.common.collect.Lists;
import io.swagger.models.auth.In;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.ArrayList; import java.util.ArrayList;

View File

@@ -1,29 +1,21 @@
package com.ai.da.common.utils; package com.ai.da.common.utils;
import com.ai.da.common.config.exception.BusinessException; import com.ai.da.common.config.exception.BusinessException;
import com.ai.da.mapper.entity.ObjectItem; import com.ai.da.mapper.primary.entity.ObjectItem;
import io.minio.*; import io.minio.*;
import io.minio.errors.MinioException; import io.minio.errors.MinioException;
import io.minio.http.Method; import io.minio.http.Method;
import io.minio.messages.DeleteError; import io.minio.messages.DeleteError;
import io.minio.messages.DeleteObject; import io.minio.messages.DeleteObject;
import io.minio.messages.Item; import io.minio.messages.Item;
import org.apache.tomcat.util.http.fileupload.IOUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.*; import java.io.*;
import java.net.URLEncoder;
import java.security.InvalidKeyException; import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;

View File

@@ -1,7 +1,7 @@
package com.ai.da.common.utils; package com.ai.da.common.utils;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Account;
import com.ai.da.mapper.entity.TrialOrder; import com.ai.da.mapper.primary.entity.TrialOrder;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.ai.da.common.config.exception.BusinessException; import com.ai.da.common.config.exception.BusinessException;
import com.tencentcloudapi.common.Credential; import com.tencentcloudapi.common.Credential;

View File

@@ -2,13 +2,11 @@ package com.ai.da.controller;
import com.ai.da.common.response.PageBaseResponse; import com.ai.da.common.response.PageBaseResponse;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.common.security.jwt.JWTTokenHelper; import com.ai.da.mapper.primary.entity.TrialOrder;
import com.ai.da.mapper.entity.TrialOrder; import com.ai.da.mapper.secondary.entity.FemaleDress;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.enums.Language;
import com.ai.da.model.vo.AccountLoginVO; import com.ai.da.model.vo.AccountLoginVO;
import com.ai.da.model.vo.AccountPreLoginVO; import com.ai.da.model.vo.AccountPreLoginVO;
import com.ai.da.model.vo.QueryLibraryPageVO;
import com.ai.da.service.AccountService; import com.ai.da.service.AccountService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@@ -149,4 +147,11 @@ public class AccountController {
public Response<AccountLoginVO> noLoginRequired(@RequestBody NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request){ public Response<AccountLoginVO> noLoginRequired(@RequestBody NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request){
return Response.success(accountService.noLoginRequired(noLoginRequiredDTO, request)); return Response.success(accountService.noLoginRequired(noLoginRequiredDTO, request));
} }
@ApiOperation(value = "免密登录")
@PostMapping("/test")
public Response<FemaleDress> test(){
return Response.success(accountService.test());
}
} }

View File

@@ -1,27 +1,19 @@
package com.ai.da.controller; package com.ai.da.controller;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.mapper.entity.Workspace;
import com.ai.da.model.dto.ClassificationDTO; import com.ai.da.model.dto.ClassificationDTO;
import com.ai.da.model.dto.WorkspaceDTO;
import com.ai.da.model.enums.BizJson;
import com.ai.da.model.vo.ClassificationVO; import com.ai.da.model.vo.ClassificationVO;
import com.ai.da.model.vo.ModelsVO;
import com.ai.da.model.vo.WorkspaceVO;
import com.ai.da.service.ClassificationService; import com.ai.da.service.ClassificationService;
import com.ai.da.service.WorkspaceService;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import java.io.FileNotFoundException;
import java.util.List; import java.util.List;
/** /**

View File

@@ -7,10 +7,9 @@ import com.ai.da.common.enums.LibraryLevel1TypeEnum;
import com.ai.da.common.response.PageBaseResponse; import com.ai.da.common.response.PageBaseResponse;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.common.utils.*; import com.ai.da.common.utils.*;
import com.ai.da.mapper.entity.Library; import com.ai.da.mapper.primary.entity.Library;
import com.ai.da.mapper.entity.LibraryModelPoint; import com.ai.da.mapper.primary.entity.LibraryModelPoint;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.enums.ModelType;
import com.ai.da.model.vo.*; import com.ai.da.model.vo.*;
import com.ai.da.service.LibraryModelPointService; import com.ai.da.service.LibraryModelPointService;
import com.ai.da.service.LibraryService; import com.ai.da.service.LibraryService;
@@ -20,7 +19,6 @@ import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@@ -29,7 +27,6 @@ import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import java.io.File; import java.io.File;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.UUID; import java.util.UUID;

View File

@@ -3,7 +3,7 @@ package com.ai.da.controller;
import com.ai.da.common.enums.CollectionLevel1TypeEnum; import com.ai.da.common.enums.CollectionLevel1TypeEnum;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.common.utils.CopyUtil; import com.ai.da.common.utils.CopyUtil;
import com.ai.da.mapper.entity.Library; import com.ai.da.mapper.primary.entity.Library;
import com.ai.da.model.dto.ChatFlushDTO; import com.ai.da.model.dto.ChatFlushDTO;
import com.ai.da.model.dto.ChatRobotLibraryDTO; import com.ai.da.model.dto.ChatRobotLibraryDTO;
import com.ai.da.model.dto.ChatSendDTO; import com.ai.da.model.dto.ChatSendDTO;

View File

@@ -6,10 +6,10 @@ import com.ai.da.common.response.PageBaseResponse;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.common.utils.CopyUtil; import com.ai.da.common.utils.CopyUtil;
import com.ai.da.common.utils.MinioUtil; import com.ai.da.common.utils.MinioUtil;
import com.ai.da.mapper.TDesignPythonOutfitMapper; import com.ai.da.mapper.primary.TDesignPythonOutfitMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Account;
import com.ai.da.mapper.entity.TDesignPythonOutfit; import com.ai.da.mapper.primary.entity.TDesignPythonOutfit;
import com.ai.da.mapper.entity.UserLikeGroup; import com.ai.da.mapper.primary.entity.UserLikeGroup;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.vo.*; import com.ai.da.model.vo.*;
import com.ai.da.service.*; import com.ai.da.service.*;

View File

@@ -1,9 +1,7 @@
package com.ai.da.controller; package com.ai.da.controller;
import com.ai.da.common.response.Response; import com.ai.da.common.response.Response;
import com.ai.da.common.utils.MinioUtil; import com.ai.da.mapper.primary.entity.Workspace;
import com.ai.da.mapper.entity.Workspace;
import com.ai.da.model.dto.ModelsDotDTO;
import com.ai.da.model.dto.WorkspaceDTO; import com.ai.da.model.dto.WorkspaceDTO;
import com.ai.da.model.enums.BizJson; import com.ai.da.model.enums.BizJson;
import com.ai.da.model.vo.ModelsVO; import com.ai.da.model.vo.ModelsVO;
@@ -19,9 +17,7 @@ import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.util.List; import java.util.List;

View File

@@ -1,17 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.AccountLoginLog;
import com.ai.da.mapper.entity.AccountLoginLog;
/**
import java.util.List; * Mapper 接口
*
/** * @author easy-generator
* Mapper 接口 * @since 2022-06-13
* */
* @author easy-generator public interface AccountLoginLogMapper extends CommonMapper<AccountLoginLog> {
* @since 2022-06-13
*/ }
public interface AccountLoginLogMapper extends CommonMapper<AccountLoginLog> {
}

View File

@@ -1,32 +1,32 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Account;
import java.util.List; import java.util.List;
/** /**
* Mapper 接口 * Mapper 接口
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
public interface AccountMapper extends CommonMapper<Account> { public interface AccountMapper extends CommonMapper<Account> {
/** /**
* 手机号批量查询 * 手机号批量查询
* *
* @param phoneList * @param phoneList
* @return * @return
*/ */
List<Account> findByPhoneList(List<String> phoneList); List<Account> findByPhoneList(List<String> phoneList);
/** /**
* 主键查询 * 主键查询
* *
* @param id * @param id
* @return * @return
*/ */
Account findById(String id); Account findById(String id);
} }

View File

@@ -1,9 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.ChatRobot; import com.ai.da.mapper.primary.entity.ChatRobot;
import java.util.List;
/** /**
* Mapper 接口 * Mapper 接口

View File

@@ -1,8 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.ChatRobot; import com.ai.da.mapper.primary.entity.Classification;
import com.ai.da.mapper.entity.Classification;
/** /**
* Mapper 接口 * Mapper 接口

View File

@@ -1,8 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Classification; import com.ai.da.mapper.primary.entity.ClassificationRelLibrary;
import com.ai.da.mapper.entity.ClassificationRelLibrary;
/** /**
* Mapper 接口 * Mapper 接口

View File

@@ -1,16 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.CollectionElement; import com.ai.da.mapper.primary.entity.CollectionElement;
import java.util.List; /**
* Mapper 接口
/** *
* Mapper 接口 * @author yanglei
* * @since 2022-10-13
* @author yanglei */
* @since 2022-10-13 public interface CollectionElementMapper extends CommonMapper<CollectionElement> {
*/
public interface CollectionElementMapper extends CommonMapper<CollectionElement> { }
}

View File

@@ -1,18 +1,15 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Collection;
import com.ai.da.mapper.entity.Collection;
/**
import java.util.List; * Mapper 接口
*
/** * @author easy-generator
* Mapper 接口 * @since 2022-06-13
* */
* @author easy-generator public interface CollectionMapper extends CommonMapper<Collection> {
* @since 2022-06-13 //返回插入数据后生成的主键
*/ Long insertCollection(Collection collection);
public interface CollectionMapper extends CommonMapper<Collection> { }
//返回插入数据后生成的主键
Long insertCollection(Collection collection);
}

View File

@@ -1,14 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.ColorLookupTable; import com.ai.da.mapper.primary.entity.ColorLookupTable;
/** /**
* Mapper 接口 * Mapper 接口
* *
* @author easy-generator * @author easy-generator
* @since 2022-09-30 * @since 2022-09-30
*/ */
public interface ColorLoopUpTableMapper extends CommonMapper<ColorLookupTable> { public interface ColorLoopUpTableMapper extends CommonMapper<ColorLookupTable> {
} }

View File

@@ -1,15 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.AccountLoginLog; import com.ai.da.mapper.primary.entity.DesignHistory;
import com.ai.da.mapper.entity.DesignHistory;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface DesignHistoryMapper extends CommonMapper<DesignHistory> {
public interface DesignHistoryMapper extends CommonMapper<DesignHistory> {
}
}

View File

@@ -1,15 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.DesignItem; import com.ai.da.mapper.primary.entity.DesignItemDetail;
import com.ai.da.mapper.entity.DesignItemDetail;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface DesignItemDetailMapper extends CommonMapper<DesignItemDetail> {
public interface DesignItemDetailMapper extends CommonMapper<DesignItemDetail> {
}
}

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.DesignItemDetailPrint; import com.ai.da.mapper.primary.entity.DesignItemDetailPrint;
public interface DesignItemDetailPrintMapper extends CommonMapper<DesignItemDetailPrint> { public interface DesignItemDetailPrintMapper extends CommonMapper<DesignItemDetailPrint> {

View File

@@ -1,16 +1,15 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Design; import com.ai.da.mapper.primary.entity.DesignItem;
import com.ai.da.mapper.entity.DesignItem;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface DesignItemMapper extends CommonMapper<DesignItem> {
public interface DesignItemMapper extends CommonMapper<DesignItem> {
Long insertDesignItem(DesignItem designItem);
Long insertDesignItem(DesignItem designItem); }
}

View File

@@ -1,17 +1,16 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Collection; import com.ai.da.mapper.primary.entity.Design;
import com.ai.da.mapper.entity.Design;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface DesignMapper extends CommonMapper<Design> {
public interface DesignMapper extends CommonMapper<Design> {
//返回插入数据后生成的主键
//返回插入数据后生成的主键 Long insertDesign(Design design);
Long insertDesign(Design design); }
}

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.GenerateDetail; import com.ai.da.mapper.primary.entity.GenerateDetail;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Generate; import com.ai.da.mapper.primary.entity.Generate;
public interface GenerateMapper extends CommonMapper<Generate> { public interface GenerateMapper extends CommonMapper<Generate> {
} }

View File

@@ -1,15 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Design; import com.ai.da.mapper.primary.entity.Library;
import com.ai.da.mapper.entity.Library;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface LibraryMapper extends CommonMapper<Library> {
public interface LibraryMapper extends CommonMapper<Library> {
}
}

View File

@@ -1,15 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.LibraryModelPoint; import com.ai.da.mapper.primary.entity.LibraryModelPoint;
import com.ai.da.mapper.entity.SysFile;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-11-11
* @since 2022-11-11 */
*/ public interface LibraryModelPointMapper extends CommonMapper<LibraryModelPoint> {
public interface LibraryModelPointMapper extends CommonMapper<LibraryModelPoint> {
}
}

View File

@@ -1,20 +1,19 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.PanTone; import com.ai.da.mapper.primary.entity.PanTone;
import com.ai.da.model.dto.GetRgbByHsvBatchDTO; import com.ai.da.model.dto.GetRgbByHsvBatchDTO;
import io.swagger.v3.oas.annotations.Parameter; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.List;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface PanToneMapper extends CommonMapper<PanTone> {
public interface PanToneMapper extends CommonMapper<PanTone> {
List<PanTone> getRgbByHsvBatch(@Param("rgbByHsvBatch") List<GetRgbByHsvBatchDTO> rgbByHsvBatch);
List<PanTone> getRgbByHsvBatch(@Param("rgbByHsvBatch") List<GetRgbByHsvBatchDTO> rgbByHsvBatch); }
}

View File

@@ -1,11 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.PythonTAllInfo; import com.ai.da.mapper.primary.entity.PythonTAllInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/** /**
* (PythonTAllInfo)表数据库访问层 * (PythonTAllInfo)表数据库访问层

View File

@@ -1,15 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Design; import com.ai.da.mapper.primary.entity.SysFile;
import com.ai.da.mapper.entity.SysFile;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-10-6
* @since 2022-10-6 */
*/ public interface SysFileMapper extends CommonMapper<SysFile> {
public interface SysFileMapper extends CommonMapper<SysFile> {
}
}

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.TCollectionElementRelation; import com.ai.da.mapper.primary.entity.TCollectionElementRelation;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.TDesignPythonOutfitDetail; import com.ai.da.mapper.primary.entity.TDesignPythonOutfitDetail;
import com.ai.da.model.vo.TDesignPythonOutfitDetailVO; import com.ai.da.model.vo.TDesignPythonOutfitDetailVO;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@@ -1,8 +1,8 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.TDesignPythonOutfit; import com.ai.da.mapper.primary.entity.TDesignPythonOutfit;
import com.ai.da.model.vo.TDesignPythonOutfitVO; import com.ai.da.model.vo.TDesignPythonOutfitVO;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@@ -1,10 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.TrialOrder;
import com.ai.da.mapper.entity.TrialOrder;
import java.util.List;
/** /**
* Mapper 接口 * Mapper 接口

View File

@@ -1,16 +1,15 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Design; import com.ai.da.mapper.primary.entity.UserLikeGroup;
import com.ai.da.mapper.entity.UserLikeGroup;
/**
/** * Mapper 接口
* Mapper 接口 *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ public interface UserLikeGroupMapper extends CommonMapper<UserLikeGroup> {
public interface UserLikeGroupMapper extends CommonMapper<UserLikeGroup> { //返回插入数据后生成的主键
//返回插入数据后生成的主键 Long insertUserLikeGroup(UserLikeGroup userLikeGroup);
Long insertUserLikeGroup(UserLikeGroup userLikeGroup); }
}

View File

@@ -1,14 +1,14 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.UserLike; import com.ai.da.mapper.primary.entity.UserLike;
/** /**
* Mapper 接口 * Mapper 接口
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
public interface UserLikeMapper extends CommonMapper<UserLike> { public interface UserLikeMapper extends CommonMapper<UserLike> {
} }

View File

@@ -1,7 +1,7 @@
package com.ai.da.mapper; package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper; import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.entity.Workspace; import com.ai.da.mapper.primary.entity.Workspace;
import com.ai.da.model.vo.WorkspaceVO; import com.ai.da.model.vo.WorkspaceVO;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@@ -1,83 +1,83 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_account") @TableName("t_account")
public class Account implements Serializable { public class Account implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 邮箱 * 邮箱
*/ */
private String userEmail; private String userEmail;
/** /**
* 用户名 * 用户名
*/ */
private String userName; private String userName;
/** /**
* 密码 * 密码
*/ */
private String userPassword; private String userPassword;
/** /**
* 语言 * 语言
*/ */
private String language; private String language;
/** /**
* 城市 * 城市
*/ */
private String country; private String country;
/** /**
* 账户有效期开始时间 * 账户有效期开始时间
*/ */
private Long validStartTime; private Long validStartTime;
/** /**
* 账户有效期结束时间 * 账户有效期结束时间
*/ */
private Long validEndTime; private Long validEndTime;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
private Integer isTrial; private Integer isTrial;
private Integer isBeginner; private Integer isBeginner;
private String browserIdentifiers; private String browserIdentifiers;
} }

View File

@@ -1,53 +1,53 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* 账户登入日志 * 账户登入日志
* *
* @author yl * @author yl
* @since 2022-09-03 * @since 2022-09-03
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_account_login_log") @TableName("t_account_login_log")
public class AccountLoginLog implements Serializable { public class AccountLoginLog implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 账户id * 账户id
*/ */
private Long accountId; private Long accountId;
/** /**
* ip * ip
*/ */
private String ip; private String ip;
/** /**
* ip地址 * ip地址
*/ */
private String ipAddr; private String ipAddr;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
} }

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@@ -11,7 +11,6 @@ import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@@ -10,7 +10,6 @@ import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

View File

@@ -1,53 +1,52 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data;
import lombok.Data; import lombok.EqualsAndHashCode;
import lombok.EqualsAndHashCode; import lombok.experimental.Accessors;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.io.Serializable; import java.util.Date;
import java.util.Date;
/**
/** * Attendance
* Attendance *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ @Data
@Data @EqualsAndHashCode(callSuper = false)
@EqualsAndHashCode(callSuper = false) @Accessors(chain = true)
@Accessors(chain = true) @TableName("t_collection")
@TableName("t_collection") public class Collection implements Serializable {
public class Collection implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
/**
/** * ID
* ID */
*/ @TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO) private Long id;
private Long id;
/**
/** * 用户ID
* 用户ID */
*/ private Long accountId;
private Long accountId;
/**
/** * mood模板id
* mood模板id */
*/ private String moodTemplateId;
private String moodTemplateId;
/**
/** * 创建时间
* 创建时间 */
*/ private Date createDate;
private Date createDate;
/**
/** * 更新时间
* 更新时间 */
*/ private Date updateDate;
private Date updateDate; }
}

View File

@@ -1,87 +1,87 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_collection_element") @TableName("t_collection_element")
public class CollectionElement implements Serializable { public class CollectionElement implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 用户ID * 用户ID
*/ */
private Long accountId; private Long accountId;
/** /**
* collectionId * collectionId
*/ */
private Long collectionId; private Long collectionId;
private String type; private String type;
/** /**
* 一级类型 * 一级类型
*/ */
private String level1Type; private String level1Type;
/** /**
* 二级类型 * 二级类型
*/ */
private String level2Type; private String level2Type;
/** /**
* 元素名(如果是颜色board 存潘通id+潘通名字 形式 ""11_mds") * 元素名(如果是颜色board 存潘通id+潘通名字 形式 ""11_mds")
*/ */
private String name; private String name;
/** /**
* 元素存放地址 * 元素存放地址
*/ */
private String url; private String url;
/** /**
* 是否pin 1pin 0 不pin * 是否pin 1pin 0 不pin
*/ */
@TableField("is_pin") @TableField("is_pin")
private Byte hasPin; private Byte hasPin;
/** /**
* 颜色的rgb值 空格分割 * 颜色的rgb值 空格分割
*/ */
private String colorRgb; private String colorRgb;
/** /**
* md5值 * md5值
*/ */
private String md5; private String md5;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,35 +1,32 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName; import lombok.EqualsAndHashCode;
import lombok.Data; import lombok.experimental.Accessors;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import java.io.Serializable;
import java.io.Serializable; /**
import java.util.Date; * Attendance
*
/** * @author easy-generator
* Attendance * @since 2022-09-30
* */
* @author easy-generator @Data
* @since 2022-09-30 @EqualsAndHashCode(callSuper = false)
*/ @Accessors(chain = true)
@Data @TableName("color_lookup_table")
@EqualsAndHashCode(callSuper = false) public class ColorLookupTable implements Serializable {
@Accessors(chain = true)
@TableName("color_lookup_table") private static final long serialVersionUID = 1L;
public class ColorLookupTable implements Serializable { /**
* colorValue
private static final long serialVersionUID = 1L; */
/** private Integer colorValue;
* colorValue
*/ /**
private Integer colorValue; * color_index
*/
/** private Integer colorIndex;
* color_index }
*/
private Integer colorIndex;
}

View File

@@ -1,73 +1,72 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data;
import lombok.Data; import lombok.EqualsAndHashCode;
import lombok.EqualsAndHashCode; import lombok.experimental.Accessors;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.io.Serializable; import java.math.BigDecimal;
import java.math.BigDecimal; import java.util.Date;
import java.util.Date;
/**
/** * Attendance
* Attendance *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ @Data
@Data @EqualsAndHashCode(callSuper = false)
@EqualsAndHashCode(callSuper = false) @Accessors(chain = true)
@Accessors(chain = true) @TableName("t_design")
@TableName("t_design") public class Design implements Serializable {
public class Design implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
/**
/** * ID
* ID */
*/ @TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO) private Long id;
private Long id; /**
/** * 用户ID
* 用户ID */
*/ private Long accountId;
private Long accountId; /**
/** * collectionId
* collectionId */
*/ private Long collectionId;
private Long collectionId; /**
/** * 模特id
* 模特id */
*/ private Long templateId;
private Long templateId;
private String modelType;
private String modelType;
/**
/** * system scale值
* system scale值 */
*/ private BigDecimal systemScale;
private BigDecimal systemScale;
/**
/** * 控制生成类型的参数两个选项overallsingle
* 控制生成类型的参数两个选项overallsingle */
*/ private String singleOverall;
private String singleOverall;
/**
/** * single模式下的类别选择参数 选项有outwear,dress,blouse,skirt,trousers
* single模式下的类别选择参数 选项有outwear,dress,blouse,skirt,trousers */
*/ private String switchCategory;
private String switchCategory;
/**
/** * 创建时间
* 创建时间 */
*/ private Date createDate;
private Date createDate;
/**
/** * 更新时间
* 更新时间 */
*/ private Date updateDate;
private Date updateDate; }
}

View File

@@ -1,55 +1,55 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_design_history") @TableName("t_design_history")
public class DesignHistory implements Serializable { public class DesignHistory implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 用户ID * 用户ID
*/ */
private Long accountId; private Long accountId;
/** /**
* collectionId * collectionId
*/ */
private Long collectionId; private Long collectionId;
/** /**
* md5值 * md5值
*/ */
private String md5; private String md5;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,75 +1,75 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_design_item") @TableName("t_design_item")
public class DesignItem implements Serializable { public class DesignItem implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 用户ID * 用户ID
*/ */
private Long accountId; private Long accountId;
/** /**
* collectionId * collectionId
*/ */
private Long collectionId; private Long collectionId;
/** /**
* designId * designId
*/ */
private Long designId; private Long designId;
/** /**
* print scale值 * print scale值
*/ */
private String printScale; private String printScale;
/** /**
* design后的用户文件地址(python 返回) * design后的用户文件地址(python 返回)
*/ */
private String designUrl; private String designUrl;
/** /**
* 二次(高级,基础design的图再次design)design后的用户文件地址(python 返回) * 二次(高级,基础design的图再次design)design后的用户文件地址(python 返回)
*/ */
private String highDesignUrl; private String highDesignUrl;
/** /**
* 是否like 0 1是 * 是否like 0 1是
*/ */
@TableField("is_like") @TableField("is_like")
private Byte hasLike; private Byte hasLike;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,106 +1,106 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_design_item_detail") @TableName("t_design_item_detail")
public class DesignItemDetail implements Serializable { public class DesignItemDetail implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 用户ID * 用户ID
*/ */
private Long accountId; private Long accountId;
/** /**
* designId * designId
*/ */
private Long designId; private Long designId;
/** /**
* designItemId * designItemId
*/ */
private Long designItemId; private Long designItemId;
/** /**
* elemntId * elemntId
*/ */
private Long collectionElementId; private Long collectionElementId;
/** /**
* 生成item实际对应的类型 :outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring Body * 生成item实际对应的类型 :outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring Body
*/ */
private String type; private String type;
/** /**
* 对应的图片的绝对路径 * 对应的图片的绝对路径
*/ */
private String path; private String path;
/** /**
* 颜色 RGB值 中间空格分隔 比如 "58 58 169" * 颜色 RGB值 中间空格分隔 比如 "58 58 169"
*/ */
private String color; private String color;
/** /**
* 对应的print图片的绝对路径 * 对应的print图片的绝对路径
*/ */
private String printPath; private String printPath;
/** /**
* 对应的icon的绝对路径 * 对应的icon的绝对路径
*/ */
private String iconPath; private String iconPath;
/** /**
* 对应上游业务id * 对应上游业务id
*/ */
private Long businessId; private Long businessId;
/** /**
* 存储print打点的的参数json对象 * 存储print打点的的参数json对象
*/ */
private String printJson; private String printJson;
/** /**
* item的优先级 * item的优先级
*/ */
private Integer priority; private Integer priority;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
/** /**
* 逻辑删除 1->删除 0->未删除 默认null * 逻辑删除 1->删除 0->未删除 默认null
*/ */
private Byte isDeleted; private Byte isDeleted;
} }

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;

View File

@@ -1,84 +1,83 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data;
import lombok.Data; import lombok.EqualsAndHashCode;
import lombok.EqualsAndHashCode; import lombok.experimental.Accessors;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.io.Serializable; import java.util.Date;
import java.util.Date;
/**
/** * Attendance
* Attendance *
* * @author easy-generator
* @author easy-generator * @since 2022-06-13
* @since 2022-06-13 */
*/ @Data
@Data @EqualsAndHashCode(callSuper = false)
@EqualsAndHashCode(callSuper = false) @Accessors(chain = true)
@Accessors(chain = true) @TableName("t_library")
@TableName("t_library") public class Library implements Serializable {
public class Library implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
/**
/** * ID
* ID */
*/ @TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO) private Long id;
private Long id;
/**
/** * 用户ID
* 用户ID */
*/ private Long accountId;
private Long accountId;
/**
/** * 一级类型
* 一级类型 */
*/ private String level1Type;
private String level1Type;
/**
/** * 二级类型
* 二级类型 */
*/ private String level2Type;
private String level2Type;
private String level3Type;
private String level3Type;
/**
/** * 元素名
* 元素名 */
*/ private String name;
private String name;
/**
/** * 元素存放地址
* 元素存放地址 */
*/ private String url;
private String url; /**
/** * md5值
* md5值 */
*/ private String md5;
private String md5; /**
/** * 图片高度,目前只争对 models类型
* 图片高度,目前只争对 models类型 */
*/ private Integer high;
private Integer high; /**
/** * 图片宽度,目前只争对 models类型
* 图片宽度,目前只争对 models类型 */
*/ private Integer width;
private Integer width;
/**
/** * 创建时间
* 创建时间 */
*/ private Date createDate;
private Date createDate;
/**
/** * 更新时间
* 更新时间 */
*/ private Date updateDate;
private Date updateDate;
// private Integer isCopy;
// private Integer isCopy; }
}

View File

@@ -1,81 +1,81 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-11-13 * @since 2022-11-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_library_model_point") @TableName("t_library_model_point")
public class LibraryModelPoint implements Serializable { public class LibraryModelPoint implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* modelType * modelType
*/ */
private String modelType; private String modelType;
/** /**
* 关联的 library或sys Id * 关联的 library或sys Id
*/ */
private Long relationId; private Long relationId;
/** /**
* 左肩 * 左肩
*/ */
private String shoulderLeft; private String shoulderLeft;
/** /**
* 右肩 * 右肩
*/ */
private String shoulderRight; private String shoulderRight;
/** /**
* 左腰 * 左腰
*/ */
private String waistbandLeft; private String waistbandLeft;
/** /**
* 右腰 * 右腰
*/ */
private String waistbandRight; private String waistbandRight;
/** /**
* 左手 * 左手
*/ */
private String handLeft; private String handLeft;
/** /**
* 右手 * 右手
*/ */
private String handRight; private String handRight;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;

View File

@@ -1,72 +1,70 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data;
import lombok.Data; import lombok.EqualsAndHashCode;
import lombok.EqualsAndHashCode; import lombok.experimental.Accessors;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.io.Serializable;
import java.util.Date; /**
* Attendance
/** *
* Attendance * @author easy-generator
* * @since 2022-06-13
* @author easy-generator */
* @since 2022-06-13 @Data
*/ @EqualsAndHashCode(callSuper = false)
@Data @Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) @TableName("pantone")
@Accessors(chain = true) public class PanTone implements Serializable {
@TableName("pantone")
public class PanTone implements Serializable { private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L; /**
* pantone_index
/** */
* pantone_index @TableId("pantone_index")
*/ private Integer pantoneIndex;
@TableId("pantone_index")
private Integer pantoneIndex; /**
* name
/** */
* name private String name;
*/
private String name; /**
* TCX
/** */
* TCX private String tcx;
*/
private String tcx; /**
* R
/** */
* R private Integer r;
*/
private Integer r; /**
* G
/** */
* G private Integer g;
*/
private Integer g; /**
* B
/** */
* B private Integer b;
*/
private Integer b; /**
* H
/** */
* H private Integer h;
*/
private Integer h; /**
* S
/** */
* S private Integer s;
*/
private Integer s; /**
* V
/** */
* V private Integer v;
*/ }
private Integer v;
}

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;

View File

@@ -1,81 +1,81 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* Attendance * Attendance
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_sys_file") @TableName("t_sys_file")
public class SysFile implements Serializable { public class SysFile implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 一级类型 accessories icon Images * 一级类型 accessories icon Images
*/ */
private String level1Type; private String level1Type;
/** /**
* 二级类型 目前有outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring * 二级类型 目前有outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring
*/ */
private String level2Type; private String level2Type;
private String level3Type; private String level3Type;
/** /**
* 名字 * 名字
*/ */
private String name; private String name;
/** /**
* md5值 * md5值
*/ */
private String md5; private String md5;
/** /**
* 路径 绝对路径 * 路径 绝对路径
*/ */
private String url; private String url;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
public SysFile() { public SysFile() {
} }
public SysFile(String level1Type, String level2Type, String name, String md5, String url, Date createDate) { public SysFile(String level1Type, String level2Type, String name, String md5, String url, Date createDate) {
this.level1Type = level1Type; this.level1Type = level1Type;
this.level2Type = level2Type; this.level2Type = level2Type;
this.name = name; this.name = name;
this.md5 = md5; this.md5 = md5;
this.url = url; this.url = url;
this.createDate = createDate; this.createDate = createDate;
} }
} }

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@@ -7,7 +7,6 @@ import lombok.*;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;

View File

@@ -1,5 +1,5 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@@ -8,7 +8,6 @@ import java.time.LocalDateTime;
import java.io.Serializable; import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@@ -1,5 +1,5 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@@ -8,7 +8,6 @@ import java.time.LocalDateTime;
import java.io.Serializable; import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@@ -1,4 +1,4 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)

View File

@@ -1,62 +1,62 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* UserLikeGroup * UserLikeGroup
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_user_like") @TableName("t_user_like")
public class UserLike implements Serializable { public class UserLike implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 关联的用户收藏分组 ID * 关联的用户收藏分组 ID
*/ */
private Long userLikeGroupId; private Long userLikeGroupId;
/** /**
* 关联的design ID * 关联的design ID
*/ */
private Long designId; private Long designId;
/** /**
* 关联的design_item ID * 关联的design_item ID
*/ */
private Long designItemId; private Long designItemId;
/** /**
* 关联的design_python_outfit ID * 关联的design_python_outfit ID
*/ */
private Long designOutfitId; private Long designOutfitId;
/** /**
* 图片地址 * 图片地址
*/ */
private String url; private String url;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,55 +1,55 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* UserLikeGroup * UserLikeGroup
* *
* @author easy-generator * @author easy-generator
* @since 2022-06-13 * @since 2022-06-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("t_user_like_group") @TableName("t_user_like_group")
public class UserLikeGroup implements Serializable { public class UserLikeGroup implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** /**
* 用户ID * 用户ID
*/ */
private Long accountId; private Long accountId;
/** /**
* collectionId * collectionId
*/ */
private Long collectionId; private Long collectionId;
/** /**
* 用户收藏分组表 * 用户收藏分组表
*/ */
private String name; private String name;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createDate; private Date createDate;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateDate; private Date updateDate;
} }

View File

@@ -1,17 +1,14 @@
package com.ai.da.mapper.entity; package com.ai.da.mapper.primary.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
/** /**
* 实体类 * 实体类

View File

@@ -0,0 +1,16 @@
package com.ai.da.mapper.secondary;
import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.secondary.entity.FemaleDress;
/**
* Mapper 接口
*
* @author easy-generator
* @since 2022-06-13
*/
public interface FemaleDressMapper extends CommonMapper<FemaleDress> {
}

View File

@@ -0,0 +1,25 @@
package com.ai.da.mapper.secondary.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("female_dress")
public class FemaleDress implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String imgName;
}

View File

@@ -1,8 +1,7 @@
package com.ai.da.model.dto; package com.ai.da.model.dto;
import com.ai.da.mapper.entity.TrialOrder; import com.ai.da.mapper.primary.entity.TrialOrder;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@@ -1,6 +1,6 @@
package com.ai.da.model.dto; package com.ai.da.model.dto;
import com.ai.da.mapper.entity.Classification; import com.ai.da.mapper.primary.entity.Classification;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@@ -1,7 +1,6 @@
package com.ai.da.model.dto; package com.ai.da.model.dto;
import com.ai.da.mapper.entity.Workspace;
import com.ai.da.model.vo.PageQueryBaseVo; import com.ai.da.model.vo.PageQueryBaseVo;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@@ -1,6 +1,6 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.mapper.entity.ChatRobot; import com.ai.da.mapper.primary.entity.ChatRobot;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;

View File

@@ -1,6 +1,6 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.mapper.entity.Classification; import com.ai.da.mapper.primary.entity.Classification;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@@ -1,7 +1,7 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.mapper.entity.TDesignPythonOutfitDetail; import com.ai.da.mapper.primary.entity.TDesignPythonOutfitDetail;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;

View File

@@ -2,7 +2,7 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.mapper.entity.TDesignPythonOutfit; import com.ai.da.mapper.primary.entity.TDesignPythonOutfit;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;

View File

@@ -1,6 +1,6 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.mapper.entity.CollectionElement; import com.ai.da.mapper.primary.entity.CollectionElement;
import com.ai.da.model.dto.CollectionColorDTO; import com.ai.da.model.dto.CollectionColorDTO;
import com.ai.da.python.vo.DesignPythonItemPrint; import com.ai.da.python.vo.DesignPythonItemPrint;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;

View File

@@ -2,12 +2,8 @@
package com.ai.da.model.vo; package com.ai.da.model.vo;
import com.ai.da.common.response.PageBaseResponse; import com.ai.da.common.response.PageBaseResponse;
import com.ai.da.mapper.entity.Workspace; import com.ai.da.mapper.primary.entity.Workspace;
import com.ai.da.model.enums.BizJson; import com.ai.da.model.enums.BizJson;
import com.ai.da.model.enums.FemalePosition;
import com.ai.da.model.enums.Position;
import com.ai.da.model.enums.Sex;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;

View File

@@ -6,8 +6,8 @@ import com.ai.da.common.config.FileProperties;
import com.ai.da.common.config.exception.BusinessException; import com.ai.da.common.config.exception.BusinessException;
import com.ai.da.common.enums.*; import com.ai.da.common.enums.*;
import com.ai.da.common.utils.*; import com.ai.da.common.utils.*;
import com.ai.da.mapper.entity.CollectionElement; import com.ai.da.mapper.primary.entity.CollectionElement;
import com.ai.da.mapper.entity.DesignHistory; import com.ai.da.mapper.primary.entity.DesignHistory;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.enums.MalePosition; import com.ai.da.model.enums.MalePosition;
import com.ai.da.model.enums.Sex; import com.ai.da.model.enums.Sex;
@@ -23,7 +23,6 @@ import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SerializerFeature;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import io.netty.util.internal.StringUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.*; import okhttp3.*;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;

View File

@@ -1,6 +1,6 @@
package com.ai.da.python.vo; package com.ai.da.python.vo;
import com.ai.da.mapper.entity.Library; import com.ai.da.mapper.primary.entity.Library;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;

View File

@@ -1,8 +1,6 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.AccountLoginLog; import com.ai.da.mapper.primary.entity.AccountLoginLog;
import com.ai.da.model.dto.EmailSendDTO;
import com.ai.da.model.dto.NoteSendDTO;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;

View File

@@ -1,17 +1,15 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.Account; import com.ai.da.mapper.primary.entity.Account;
import com.ai.da.mapper.entity.TrialOrder; import com.ai.da.mapper.primary.entity.TrialOrder;
import com.ai.da.mapper.secondary.entity.FemaleDress;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.enums.Language;
import com.ai.da.model.vo.AccountLoginVO; import com.ai.da.model.vo.AccountLoginVO;
import com.ai.da.model.vo.AccountPreLoginVO; import com.ai.da.model.vo.AccountPreLoginVO;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.bind.annotation.RequestBody;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.List; import java.util.List;
/** /**
@@ -127,4 +125,6 @@ public interface AccountService extends IService<Account> {
String addNoLoginRequiredNew(NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request); String addNoLoginRequiredNew(NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request);
Boolean deleteNoLoginRequiredNew(NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request); Boolean deleteNoLoginRequiredNew(NoLoginRequiredDTO noLoginRequiredDTO, HttpServletRequest request);
FemaleDress test();
} }

View File

@@ -1,12 +1,10 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.Library; import com.ai.da.mapper.primary.entity.Library;
import com.ai.da.model.dto.ChatFlushDTO; import com.ai.da.model.dto.ChatFlushDTO;
import com.ai.da.model.dto.ChatRobotLibraryDTO; import com.ai.da.model.dto.ChatRobotLibraryDTO;
import com.ai.da.model.dto.ChatSendDTO; import com.ai.da.model.dto.ChatSendDTO;
import com.ai.da.model.vo.ChatRobotLibraryVO;
import com.ai.da.model.vo.ChatRobotVO; import com.ai.da.model.vo.ChatRobotVO;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@@ -1,15 +1,9 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.Classification; import com.ai.da.mapper.primary.entity.Classification;
import com.ai.da.mapper.entity.Library;
import com.ai.da.model.dto.ChatFlushDTO;
import com.ai.da.model.dto.ChatRobotLibraryDTO;
import com.ai.da.model.dto.ChatSendDTO;
import com.ai.da.model.dto.ClassificationDTO; import com.ai.da.model.dto.ClassificationDTO;
import com.ai.da.model.vo.ChatRobotVO;
import com.ai.da.model.vo.ClassificationVO; import com.ai.da.model.vo.ClassificationVO;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**

View File

@@ -1,7 +1,7 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.CollectionElement; import com.ai.da.mapper.primary.entity.CollectionElement;
import com.ai.da.mapper.entity.LibraryModelPoint; import com.ai.da.mapper.primary.entity.LibraryModelPoint;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.vo.*; import com.ai.da.model.vo.*;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;

View File

@@ -1,17 +1,9 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.Collection; import com.ai.da.mapper.primary.entity.Collection;
import com.ai.da.mapper.entity.CollectionElement;
import com.ai.da.model.dto.CollectionElementUploadDTO;
import com.ai.da.model.dto.CollectionGeneratePrintDTO;
import com.ai.da.model.dto.CollectionSavePrintDTO;
import com.ai.da.model.vo.CollectionElementVO;
import com.ai.da.model.vo.CollectionGeneratePrintVO;
import com.ai.da.model.vo.UserLikeCollectionVO; import com.ai.da.model.vo.UserLikeCollectionVO;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* 服务类 * 服务类
* *

View File

@@ -1,7 +1,6 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.ColorLookupTable; import com.ai.da.mapper.primary.entity.ColorLookupTable;
import com.ai.da.mapper.entity.PanTone;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;

View File

@@ -1,7 +1,6 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.DesignHistory; import com.ai.da.mapper.primary.entity.DesignHistory;
import com.ai.da.mapper.entity.Library;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;

View File

@@ -1,6 +1,6 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.DesignItemDetailPrint; import com.ai.da.mapper.primary.entity.DesignItemDetailPrint;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;

View File

@@ -1,8 +1,7 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.DesignItemDetail; import com.ai.da.mapper.primary.entity.DesignItemDetail;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import sun.security.krb5.internal.crypto.Des;
import java.util.List; import java.util.List;

View File

@@ -1,6 +1,6 @@
package com.ai.da.service; package com.ai.da.service;
import com.ai.da.mapper.entity.DesignItem; import com.ai.da.mapper.primary.entity.DesignItem;
import com.ai.da.model.dto.DesignSingleDTO; import com.ai.da.model.dto.DesignSingleDTO;
import com.ai.da.model.dto.DesignSingleIncludeLayersDTO; import com.ai.da.model.dto.DesignSingleIncludeLayersDTO;
import com.ai.da.model.vo.*; import com.ai.da.model.vo.*;

Some files were not shown because too many files have changed in this diff Show More