diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/java/com/baiye/controller/ResourceOrganizeController.java b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/java/com/baiye/controller/ResourceOrganizeController.java new file mode 100644 index 0000000..dd59d3c --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/java/com/baiye/controller/ResourceOrganizeController.java @@ -0,0 +1,29 @@ +package com.baiye.controller; + +import com.baiye.core.base.api.Result; +import com.baiye.query.SourceOrganizeQuery; +import com.baiye.service.SourceOrganizeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +/** + * @author jt + */ +@Slf4j +@RestController +@RequiredArgsConstructor +@RequestMapping("/xhs/source/organize") +@Api(tags = "小红书资源组管理") +public class ResourceOrganizeController { + + private final SourceOrganizeService sourceOrganizeService; + + @GetMapping("/query") + @ApiOperation("资源组管理") + public Result querySourceOrganize(@RequestBody SourceOrganizeQuery sourceOrganizeQuery) { + return sourceOrganizeService.querySourceOrganize(sourceOrganizeQuery); + } +} diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application-dev.yml b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application-dev.yml new file mode 100644 index 0000000..3857e73 --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application-dev.yml @@ -0,0 +1,63 @@ +#配置数据源 +spring: + cloud: + nacos: + discovery: + server-addr: localhost:8848 + redis: + database: 4 + host: 8.130.96.163 + timeout: 5000 + datasource: + druid: + db-type: com.alibaba.druid.pool.DruidDataSource + driver-class-name: com.mysql.jdbc.Driver + url: jdbc:mysql://8.130.96.163:3306/db_xhs?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&rewriteBatchedStatements=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true + username: root + password: y7z7noq2 + # 初始连接数 + initial-size: 5 + # 最小连接数 + min-idle: 15 + # 最大连接数 + max-active: 30 + # 超时时间(以秒数为单位) + remove-abandoned-timeout: 180 + # 获取连接超时时间 + max-wait: 3000 + # 连接有效性检测时间 + time-between-eviction-runs-millis: 60000 + # 连接在池中最小生存的时间 + min-evictable-idle-time-millis: 300000 + # 连接在池中最大生存的时间 + max-evictable-idle-time-millis: 900000 + # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除 + test-while-idle: true + # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个 + test-on-borrow: true + # 是否在归还到池中前进行检验 + test-on-return: false + # 检测连接是否有效 + validation-query: select 1 + # 配置监控统计 + webStatFilter: + enabled: true + stat-view-servlet: + enabled: true + url-pattern: /druid/* + reset-enable: false + filter: + stat: + enabled: true + # 记录慢SQL + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: false + wall: + config: + multi-statement-allow: true + +#是否开启 swagger-ui +swagger: + enabled: true + diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application-prod.yml b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application-prod.yml new file mode 100644 index 0000000..e69de29 diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application.yml b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application.yml new file mode 100644 index 0000000..46cfe32 --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-api/src/main/resources/config/application.yml @@ -0,0 +1,77 @@ +server: + port: 7755 +#websocket: +# port: 8100 +# url: websocket +spring: + main: + allow-bean-definition-overriding: true + application: + name: cdp-tool-xhs-api + freemarker: + check-template-location: false + profiles: + active: dev + jackson: + time-zone: GMT+8 + data: + redis: + repositories: + enabled: false + servlet: + multipart: + max-request-size: 200MB + max-file-size: 200MB +mybatis-plus: + mapper-locations: classpath:mapper/*Mapper.xml + + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #控制台打印sql语句 + +snowflake: + workerId: 9 + datacenterId: 9 + +# 线程池配置 +save: + task: + thread_pool: + corePoolSize: 2 + maxPoolSize: 16 + queueCapacity: 3 + ThreadNamePrefix: poolExecutor- + +# 文件存储路径 +file: + mac: + path: ~/file/ + picture: ~/sop/picture/ + linux: + path: /home/eladmin/file/ + picture: /home/eladmin/sop/picture/ + windows: + path: H:\file\ + picture: H:\file\sop\picture\ + # 文件大小 /M + maxSize: 100 + pictureMaxSize: 5 + +security: + oauth2: + client: + clientId: admin-web + clientSecret: 123456 + userAuthorizationUri: http://auth-server:7070/oauth/authorize + grant-type: password + scope: server + access-token-uri: http://auth-server:7070/oauth/token + resource: + token-info-uri: http://auth-server:7070/oauth/check_token + ignore: + urls: + - /v2/api-docs + - /actuator/** + - /user/info/* + - /operlog + - /logininfor + - /oauth/check_token diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceMapper.java b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceMapper.java new file mode 100644 index 0000000..de7486c --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceMapper.java @@ -0,0 +1,12 @@ +package com.baiye.dao; + +import com.baiye.entity.Source; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author jt + */ +@Mapper +public interface SourceMapper extends BaseMapper { +} diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceOrganizeMapper.java b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceOrganizeMapper.java new file mode 100644 index 0000000..34c844c --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/SourceOrganizeMapper.java @@ -0,0 +1,12 @@ +package com.baiye.dao; + +import com.baiye.entity.SourceOrganize; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author jt + */ +@Mapper +public interface SourceOrganizeMapper extends BaseMapper { +} diff --git a/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/TemplateMapper.java b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/TemplateMapper.java new file mode 100644 index 0000000..81ab3fd --- /dev/null +++ b/cdp-tools/cdp-tool-xhs/cdp-tool-xhs-core/src/main/java/com/baiye/dao/TemplateMapper.java @@ -0,0 +1,12 @@ +package com.baiye.dao; + +import com.baiye.entity.Template; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author jt + */ +@Mapper +public interface TemplateMapper extends BaseMapper