| @@ -1,13 +0,0 @@ | |||||
| <component name="libraryTable"> | |||||
| <library name="Maven: org.mongodb:bson:3.6.4"> | |||||
| <CLASSES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/bson/3.6.4/bson-3.6.4.jar!/" /> | |||||
| </CLASSES> | |||||
| <JAVADOC> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/bson/3.6.4/bson-3.6.4-javadoc.jar!/" /> | |||||
| </JAVADOC> | |||||
| <SOURCES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/bson/3.6.4/bson-3.6.4-sources.jar!/" /> | |||||
| </SOURCES> | |||||
| </library> | |||||
| </component> | |||||
| @@ -1,13 +0,0 @@ | |||||
| <component name="libraryTable"> | |||||
| <library name="Maven: org.mongodb:mongodb-driver:3.6.4"> | |||||
| <CLASSES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4.jar!/" /> | |||||
| </CLASSES> | |||||
| <JAVADOC> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4-javadoc.jar!/" /> | |||||
| </JAVADOC> | |||||
| <SOURCES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4-sources.jar!/" /> | |||||
| </SOURCES> | |||||
| </library> | |||||
| </component> | |||||
| @@ -1,13 +0,0 @@ | |||||
| <component name="libraryTable"> | |||||
| <library name="Maven: org.mongodb:mongodb-driver-core:3.6.4"> | |||||
| <CLASSES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4.jar!/" /> | |||||
| </CLASSES> | |||||
| <JAVADOC> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4-javadoc.jar!/" /> | |||||
| </JAVADOC> | |||||
| <SOURCES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4-sources.jar!/" /> | |||||
| </SOURCES> | |||||
| </library> | |||||
| </component> | |||||
| @@ -1,13 +0,0 @@ | |||||
| <component name="libraryTable"> | |||||
| <library name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.8.RELEASE"> | |||||
| <CLASSES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.8.RELEASE/spring-boot-starter-data-mongodb-2.0.8.RELEASE.jar!/" /> | |||||
| </CLASSES> | |||||
| <JAVADOC> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.8.RELEASE/spring-boot-starter-data-mongodb-2.0.8.RELEASE-javadoc.jar!/" /> | |||||
| </JAVADOC> | |||||
| <SOURCES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.8.RELEASE/spring-boot-starter-data-mongodb-2.0.8.RELEASE-sources.jar!/" /> | |||||
| </SOURCES> | |||||
| </library> | |||||
| </component> | |||||
| @@ -1,13 +0,0 @@ | |||||
| <component name="libraryTable"> | |||||
| <library name="Maven: org.springframework.data:spring-data-mongodb:2.0.13.RELEASE"> | |||||
| <CLASSES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-mongodb/2.0.13.RELEASE/spring-data-mongodb-2.0.13.RELEASE.jar!/" /> | |||||
| </CLASSES> | |||||
| <JAVADOC> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-mongodb/2.0.13.RELEASE/spring-data-mongodb-2.0.13.RELEASE-javadoc.jar!/" /> | |||||
| </JAVADOC> | |||||
| <SOURCES> | |||||
| <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-mongodb/2.0.13.RELEASE/spring-data-mongodb-2.0.13.RELEASE-sources.jar!/" /> | |||||
| </SOURCES> | |||||
| </library> | |||||
| </component> | |||||
| @@ -9,7 +9,6 @@ | |||||
| <factory-entry name="1067-yuexiu-task-model-mybatis" /> | <factory-entry name="1067-yuexiu-task-model-mybatis" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||
| @@ -9,7 +9,6 @@ | |||||
| <factory-entry name="1068-yexiu-read-model-mybatis" /> | <factory-entry name="1068-yexiu-read-model-mybatis" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||
| @@ -54,7 +53,7 @@ | |||||
| <orderEntry type="library" name="Maven: com.google.guava:guava:21.0" level="project" /> | <orderEntry type="library" name="Maven: com.google.guava:guava:21.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" /> | <orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" /> | ||||
| <orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" /> | <orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" /> | ||||
| <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> | |||||
| <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> | |||||
| <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> | <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" /> | <orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" /> | <orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" /> | ||||
| @@ -75,6 +74,12 @@ | |||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" /> | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" /> | <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" /> | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> | |||||
| <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> | |||||
| <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" /> | <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" /> | <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> | <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> | ||||
| @@ -152,18 +157,6 @@ | |||||
| <orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" /> | <orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" /> | <orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" /> | <orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> | |||||
| <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> | |||||
| <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:bson:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver-core:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.springframework.data:spring-data-mongodb:2.0.13.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" /> | <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" /> | <orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> | <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> | ||||
| @@ -210,5 +203,6 @@ | |||||
| <orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" /> | <orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" /> | <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" /> | ||||
| <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" /> | <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> | |||||
| </component> | </component> | ||||
| </module> | </module> | ||||
| @@ -23,10 +23,10 @@ | |||||
| <artifactId>2069-siedemo-comm-api</artifactId> | <artifactId>2069-siedemo-comm-api</artifactId> | ||||
| </dependency> | </dependency> | ||||
| <dependency> | |||||
| <groupId>org.springframework.boot</groupId> | |||||
| <artifactId>spring-boot-starter-data-mongodb</artifactId> | |||||
| </dependency> | |||||
| <!--<dependency>--> | |||||
| <!--<groupId>org.springframework.boot</groupId>--> | |||||
| <!--<artifactId>spring-boot-starter-data-mongodb</artifactId>--> | |||||
| <!--</dependency>--> | |||||
| </dependencies> | </dependencies> | ||||
| @@ -0,0 +1,11 @@ | |||||
| package com.yuexiu.secp.read.model.dao; | |||||
| import com.sie.iot.common.model.dao.BaseCommonDAO_HI; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewContentEntity; | |||||
| import org.apache.ibatis.annotations.Select; | |||||
| import org.springframework.stereotype.Component; | |||||
| @Component("ArticlePreviewContentDao") | |||||
| public interface ArticlePreviewContentDao extends BaseCommonDAO_HI<ArticlePreviewContentEntity> { | |||||
| } | |||||
| @@ -1,12 +1,12 @@ | |||||
| package com.yuexiu.secp.read.model.dao; | package com.yuexiu.secp.read.model.dao; | ||||
| import com.yuexiu.secp.read.model.entities.readonly.ArticlePreview; | |||||
| import com.sie.iot.common.model.dao.BaseCommonDAO_HI; | import com.sie.iot.common.model.dao.BaseCommonDAO_HI; | ||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewEntity; | |||||
| import org.apache.ibatis.annotations.Select; | import org.apache.ibatis.annotations.Select; | ||||
| import org.springframework.stereotype.Component; | import org.springframework.stereotype.Component; | ||||
| @Component("ArticlePreviewDao") | @Component("ArticlePreviewDao") | ||||
| public interface ArticlePreviewDao extends BaseCommonDAO_HI<ArticlePreview> { | |||||
| public interface ArticlePreviewDao extends BaseCommonDAO_HI<ArticlePreviewEntity> { | |||||
| @Select("select * from sie_article_preview where promotion_status = 1 and task_status = 1") | @Select("select * from sie_article_preview where promotion_status = 1 and task_status = 1") | ||||
| int findRecommend(); | int findRecommend(); | ||||
| @@ -0,0 +1,11 @@ | |||||
| package com.yuexiu.secp.read.model.dao; | |||||
| import com.sie.iot.common.model.dao.BaseCommonDAO_HI; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewProjectEntity; | |||||
| import org.apache.ibatis.annotations.Select; | |||||
| import org.springframework.stereotype.Component; | |||||
| @Component("ArticlePreviewProjectDao") | |||||
| public interface ArticlePreviewProjectDao extends BaseCommonDAO_HI<ArticlePreviewProjectEntity> { | |||||
| } | |||||
| @@ -0,0 +1,11 @@ | |||||
| package com.yuexiu.secp.read.model.dao; | |||||
| import com.sie.iot.common.model.dao.BaseCommonDAO_HI; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewSpreadEntity; | |||||
| import org.apache.ibatis.annotations.Select; | |||||
| import org.springframework.stereotype.Component; | |||||
| @Component("ArticlePreviewSpreadDao") | |||||
| public interface ArticlePreviewSpreadDao extends BaseCommonDAO_HI<ArticlePreviewSpreadEntity> { | |||||
| } | |||||
| @@ -0,0 +1,30 @@ | |||||
| package com.yuexiu.secp.read.model.entities; | |||||
| import com.alibaba.fastjson.annotation.JSONField; | |||||
| import com.baomidou.mybatisplus.annotation.IdType; | |||||
| import com.baomidou.mybatisplus.annotation.TableId; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.sie.iot.common.idgenerate.GeneratedKeyValue; | |||||
| import com.sie.iot.common.model.entity.BaseEntity; | |||||
| import io.swagger.annotations.ApiModel; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | |||||
| import java.io.Serializable; | |||||
| import java.util.Date; | |||||
| @Data | |||||
| @TableName("yx_article_preview_content") | |||||
| @GeneratedKeyValue | |||||
| @ApiModel(value = "文章预览内容表") | |||||
| public class ArticlePreviewContentEntity extends BaseEntity<ArticlePreviewContentEntity> implements Serializable{ | |||||
| @TableId(value = "preview_content_id", type = IdType.ASSIGN_ID) | |||||
| @ApiModelProperty(value = "主键id") | |||||
| private Long previewContentId; | |||||
| @ApiModelProperty(value = "文章预览id") | |||||
| private Long articlePreviewId; | |||||
| @ApiModelProperty(value = "文章内容") | |||||
| private String articleContent; | |||||
| @ApiModelProperty(value = "租户id") | |||||
| private Long tenantId; | |||||
| } | |||||
| @@ -0,0 +1,88 @@ | |||||
| package com.yuexiu.secp.read.model.entities; | |||||
| import com.alibaba.fastjson.annotation.JSONField; | |||||
| import com.baomidou.mybatisplus.annotation.IdType; | |||||
| import com.baomidou.mybatisplus.annotation.TableId; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.sie.iot.common.idgenerate.GeneratedKeyValue; | |||||
| import com.sie.iot.common.model.entity.BaseEntity; | |||||
| import io.swagger.annotations.ApiModel; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | |||||
| import java.io.Serializable; | |||||
| import java.util.Date; | |||||
| @Data | |||||
| @TableName("yx_article_preview") | |||||
| @GeneratedKeyValue | |||||
| @ApiModel(value = "文章预览表") | |||||
| public class ArticlePreviewEntity extends BaseEntity<ArticlePreviewEntity> implements Serializable{ | |||||
| @TableId(value = "cost_unit_id", type = IdType.ASSIGN_ID) | |||||
| @ApiModelProperty(value = "文章预览id") | |||||
| private Long articlePreviewId; | |||||
| @ApiModelProperty(value = "文章任务id") | |||||
| private Long articleId; | |||||
| @ApiModelProperty(value = "发布单位") | |||||
| private String publishUnit; | |||||
| @ApiModelProperty(value = "文章标题") | |||||
| private String articleTitle; | |||||
| @ApiModelProperty(value = "推广开始时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date spreadBeginTime; | |||||
| @ApiModelProperty(value = "推广结束时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date spreadEndTime; | |||||
| @ApiModelProperty(value = "转发限制:1过期可推,2过期不可推") | |||||
| private Integer shareType; | |||||
| @ApiModelProperty(value = "建议文案1") | |||||
| private String copyWrite1; | |||||
| @ApiModelProperty(value = "建议文案2") | |||||
| private String copyWrite2; | |||||
| @ApiModelProperty(value = "建议文案3") | |||||
| private String copyWrite3; | |||||
| @ApiModelProperty(value = "建议文案4") | |||||
| private String copyWrite4; | |||||
| @ApiModelProperty(value = "建议文案5") | |||||
| private String copyWrite5; | |||||
| @ApiModelProperty(value = "分享摘要") | |||||
| private String shareTitle; | |||||
| @ApiModelProperty(value = "分享小图") | |||||
| private String shareImg; | |||||
| @ApiModelProperty(value = "计划发布时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date releaseTime; | |||||
| @ApiModelProperty(value = "实际发布时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date releaseTaskTime; | |||||
| @ApiModelProperty(value = "任务发布人") | |||||
| private Integer releaseTaskUser; | |||||
| @ApiModelProperty(value = "结束任务时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date endTaskTime; | |||||
| @ApiModelProperty(value = "结束任务人") | |||||
| private Integer endTaskUser; | |||||
| @ApiModelProperty(value = "任务状态(1草稿/2待发布/3已发布/4已结束)") | |||||
| private Integer taskStatus; | |||||
| @ApiModelProperty(value = "推广状态(1有效期内/2已过有效期/3未开始)") | |||||
| private Integer promotionStatus; | |||||
| @ApiModelProperty(value = "审批状态") | |||||
| private Integer approvalStatus; | |||||
| @ApiModelProperty(value = "审批人") | |||||
| private Integer approvalUser; | |||||
| @ApiModelProperty(value = "审批时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date approvalTime; | |||||
| @ApiModelProperty(value = "文章类别") | |||||
| private Integer articleType; | |||||
| @ApiModelProperty(value = "文章类别别名") | |||||
| private String articleTypeAlias; | |||||
| @ApiModelProperty(value = "作者名称") | |||||
| private String authorName; | |||||
| @ApiModelProperty(value = "原文连接") | |||||
| private String articleUrl; | |||||
| @ApiModelProperty(value = "底部二维码") | |||||
| private String codeImg; | |||||
| @ApiModelProperty(value = "租户id") | |||||
| private Long tenantId; | |||||
| } | |||||
| @@ -0,0 +1,38 @@ | |||||
| package com.yuexiu.secp.read.model.entities; | |||||
| import com.alibaba.fastjson.annotation.JSONField; | |||||
| import com.baomidou.mybatisplus.annotation.IdType; | |||||
| import com.baomidou.mybatisplus.annotation.TableId; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.sie.iot.common.idgenerate.GeneratedKeyValue; | |||||
| import com.sie.iot.common.model.entity.BaseEntity; | |||||
| import io.swagger.annotations.ApiModel; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | |||||
| import java.io.Serializable; | |||||
| import java.util.Date; | |||||
| @Data | |||||
| @TableName("yxh_article_preview_project") | |||||
| @GeneratedKeyValue | |||||
| @ApiModel(value = "文章预览表") | |||||
| public class ArticlePreviewProjectEntity extends BaseEntity<ArticlePreviewProjectEntity> implements Serializable{ | |||||
| @TableId(value = "preview_project_id", type = IdType.ASSIGN_ID) | |||||
| @ApiModelProperty(value = "主键id") | |||||
| private Long previewProjectId; | |||||
| @ApiModelProperty(value = "文章预览id") | |||||
| private Long articlePreviewId; | |||||
| @ApiModelProperty(value = "关联类型: 1项目,2城市 ") | |||||
| private Integer projectType; | |||||
| @ApiModelProperty(value = "项目id") | |||||
| private Long projectId; | |||||
| @ApiModelProperty(value = "项目编码") | |||||
| private String projectCode; | |||||
| @ApiModelProperty(value = "项目描述") | |||||
| private String projectDesc; | |||||
| @ApiModelProperty(value = "项目区域") | |||||
| private String projectArea; | |||||
| @ApiModelProperty(value = "租户id") | |||||
| private Long tenantId; | |||||
| } | |||||
| @@ -0,0 +1,34 @@ | |||||
| package com.yuexiu.secp.read.model.entities; | |||||
| import com.baomidou.mybatisplus.annotation.IdType; | |||||
| import com.baomidou.mybatisplus.annotation.TableId; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.sie.iot.common.idgenerate.GeneratedKeyValue; | |||||
| import com.sie.iot.common.model.entity.BaseEntity; | |||||
| import io.swagger.annotations.ApiModel; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | |||||
| import java.io.Serializable; | |||||
| @Data | |||||
| @TableName("yxh_article_preview_project") | |||||
| @GeneratedKeyValue | |||||
| @ApiModel(value = "文章预览表") | |||||
| public class ArticlePreviewSpreadEntity extends BaseEntity<ArticlePreviewSpreadEntity> implements Serializable{ | |||||
| @TableId(value = "preview_spread_id", type = IdType.ASSIGN_ID) | |||||
| @ApiModelProperty(value = "主键id") | |||||
| private Long previewSpreadId; | |||||
| @ApiModelProperty(value = "文章预览id") | |||||
| private Long articlePreviewId; | |||||
| @ApiModelProperty(value = "推广类型:1CDP标签,2部门,3项目") | |||||
| private Integer spreadType; | |||||
| @ApiModelProperty(value = "推广id") | |||||
| private Long spreadId; | |||||
| @ApiModelProperty(value = "推广编码") | |||||
| private String spreadCode; | |||||
| @ApiModelProperty(value = "推广描述") | |||||
| private String spreadDesc; | |||||
| @ApiModelProperty(value = "租户id") | |||||
| private Long tenantId; | |||||
| } | |||||
| @@ -12,7 +12,7 @@ import lombok.Data; | |||||
| import java.io.Serializable; | import java.io.Serializable; | ||||
| @Data | @Data | ||||
| @TableName("sie_cost_unit") | |||||
| @TableName("yxh_cost_unit") | |||||
| @GeneratedKeyValue | @GeneratedKeyValue | ||||
| @ApiModel(value = "成本单位") | @ApiModel(value = "成本单位") | ||||
| public class CostUnitEntity extends BaseEntity<CostUnitEntity> implements Serializable{ | public class CostUnitEntity extends BaseEntity<CostUnitEntity> implements Serializable{ | ||||
| @@ -1,48 +0,0 @@ | |||||
| package com.yuexiu.secp.read.model.entities.readonly; | |||||
| import com.baomidou.mybatisplus.annotation.IdType; | |||||
| import com.baomidou.mybatisplus.annotation.TableId; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.sie.iot.common.idgenerate.GeneratedKeyValue; | |||||
| import lombok.Data; | |||||
| import java.sql.Time; | |||||
| @Data | |||||
| @TableName("sie_article_preview") | |||||
| @GeneratedKeyValue | |||||
| public class ArticlePreview { | |||||
| @TableId(value = "article_preview_id", type = IdType.ASSIGN_ID) | |||||
| private Long articlePreviewId; | |||||
| private String articleTitle; | |||||
| private String releaseUnitId; | |||||
| private Time spreadBeginTime; | |||||
| private Time spreadEndTime; | |||||
| private Time plannedReleaseDate; | |||||
| private Time actualReleaseDate; | |||||
| private String extensionItem; | |||||
| private int promotionStatus; | |||||
| private int taskStatus; | |||||
| private int approvalStatus; | |||||
| private int extStatus; | |||||
| private int forwardingLimit; | |||||
| private int authorId; | |||||
| private String pictureUrl; | |||||
| private String shareAbstract; | |||||
| private String articleUrl; | |||||
| private String copywrite1; | |||||
| private String copywrite2; | |||||
| private String copywrite3; | |||||
| private String copywrite4; | |||||
| private String copywrite5; | |||||
| private int createdBy; | |||||
| private Time creationDate; | |||||
| private int lastUpdatedBy; | |||||
| private Time lastUpdateDate; | |||||
| private int lastUpdateLogin; | |||||
| private int deleteFlag; | |||||
| private int versionNum; | |||||
| } | |||||
| @@ -9,7 +9,6 @@ | |||||
| <factory-entry name="1069-yuexiu-registration-model-mybatis" /> | <factory-entry name="1069-yuexiu-registration-model-mybatis" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||
| @@ -18,7 +18,6 @@ | |||||
| <factory-entry name="2067-yuexiu-task-application" /> | <factory-entry name="2067-yuexiu-task-application" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||
| @@ -1,21 +1,64 @@ | |||||
| package com.yuexiu.secp.read.dto; | package com.yuexiu.secp.read.dto; | ||||
| //查询最新推荐和我已推荐的Dto | |||||
| import com.alibaba.fastjson.annotation.JSONField; | |||||
| import com.sie.iot.common.bean.ReqeustCommonDataBean; | |||||
| import io.swagger.annotations.ApiModel; | |||||
| import io.swagger.annotations.ApiModelProperty; | |||||
| import lombok.Data; | import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | |||||
| import java.util.Date; | |||||
| import java.util.List; | |||||
| @Data | @Data | ||||
| @NoArgsConstructor | |||||
| public class ArticlePreviewDto { | |||||
| //推广状态 | |||||
| private int promotionStatus; | |||||
| //任务状态 | |||||
| private int taskStatus; | |||||
| //项目id | |||||
| private int projectId; | |||||
| //城市id | |||||
| private int cityId; | |||||
| @ApiModel(value = "新增文章任务") | |||||
| public class ArticlePreviewDto extends ReqeustCommonDataBean { | |||||
| @ApiModelProperty(value = "发布单位") | |||||
| private String publishUnit; | |||||
| @ApiModelProperty(value = "文章类别") | |||||
| private Integer articleType; | |||||
| @ApiModelProperty(value = "文章类别别名") | |||||
| private String articleTypeAlias; | |||||
| @ApiModelProperty(value = "计划发布时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date releaseTime; | |||||
| @ApiModelProperty(value = "推广开始时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date spreadBeginTime; | |||||
| @ApiModelProperty(value = "推广结束时间") | |||||
| @JSONField(format = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date spreadEndTime; | |||||
| @ApiModelProperty(value = "发布状态(1草稿/2待发布") | |||||
| private Integer publishStatus; | |||||
| @ApiModelProperty(value = "建议推广人,1.按CDP标签选择;2.按部门;3.按项目;4.按CDP标签删除") | |||||
| private String spreadType; | |||||
| @ApiModelProperty(value = "建议推广人选部门或项目时,需要返回选择项") | |||||
| private List<Object> spreadList; | |||||
| @ApiModelProperty(value = "转发限制:1过期可推,2过期不可推") | |||||
| private Integer shareType; | |||||
| @ApiModelProperty(value = "所属城市/项目(1按项目/2按城市)") | |||||
| private Integer placeOfOrigin; | |||||
| @ApiModelProperty(value = "文章标题") | |||||
| private String articleTitle; | |||||
| @ApiModelProperty(value = "文章正文") | |||||
| private String articleContent; | |||||
| @ApiModelProperty(value = "建议文案1") | |||||
| private String copyWrite1; | |||||
| @ApiModelProperty(value = "建议文案2") | |||||
| private String copyWrite2; | |||||
| @ApiModelProperty(value = "建议文案3") | |||||
| private String copyWrite3; | |||||
| @ApiModelProperty(value = "建议文案4") | |||||
| private String copyWrite4; | |||||
| @ApiModelProperty(value = "建议文案5") | |||||
| private String copyWrite5; | |||||
| @ApiModelProperty(value = "分享小图") | |||||
| private String shareImg; | |||||
| @ApiModelProperty(value = "分享摘要") | |||||
| private String shareTitle; | |||||
| @ApiModelProperty(value = "原文链接") | |||||
| private String articleUrl; | |||||
| @ApiModelProperty(value = "底部二维码") | |||||
| private String codeImg; | |||||
| } | } | ||||
| @@ -0,0 +1,21 @@ | |||||
| package com.yuexiu.secp.read.dto; | |||||
| //查询最新推荐和我已推荐的Dto | |||||
| import lombok.Data; | |||||
| import lombok.NoArgsConstructor; | |||||
| @Data | |||||
| @NoArgsConstructor | |||||
| public class RecommendDto { | |||||
| //推广状态 | |||||
| private int promotionStatus; | |||||
| //任务状态 | |||||
| private int taskStatus; | |||||
| //项目id | |||||
| private int projectId; | |||||
| //城市id | |||||
| private int cityId; | |||||
| } | |||||
| @@ -18,7 +18,6 @@ | |||||
| <factory-entry name="2068-yexiu-read-application" /> | <factory-entry name="2068-yexiu-read-application" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||
| @@ -224,7 +223,7 @@ | |||||
| <orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.2.Final" level="project" /> | <orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.2.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:1.4.26.Final" level="project" /> | <orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:1.4.26.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.3.Final" level="project" /> | <orderEntry type="library" name="Maven: org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.3.Final" level="project" /> | ||||
| <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> | |||||
| <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.glassfish:javax.el:3.0.0" level="project" /> | <orderEntry type="library" name="Maven: org.glassfish:javax.el:3.0.0" level="project" /> | ||||
| <orderEntry type="module" module-name="1068-yexiu-read-model-mybatis" /> | <orderEntry type="module" module-name="1068-yexiu-read-model-mybatis" /> | ||||
| <orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" /> | <orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" /> | ||||
| @@ -283,11 +282,6 @@ | |||||
| <orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" /> | <orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" /> | <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" /> | <orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.8.RELEASE" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:bson:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver-core:3.6.4" level="project" /> | |||||
| <orderEntry type="library" name="Maven: org.springframework.data:spring-data-mongodb:2.0.13.RELEASE" level="project" /> | |||||
| <orderEntry type="module" module-name="2068-yexiu-read-api" /> | <orderEntry type="module" module-name="2068-yexiu-read-api" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" /> | <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" /> | ||||
| <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" /> | <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" /> | ||||
| @@ -1,29 +1,49 @@ | |||||
| package com.yuexiu.secp.read.controller; | package com.yuexiu.secp.read.controller; | ||||
| import com.alibaba.fastjson.JSONObject; | |||||
| import com.sie.iot.common.bean.RequestData; | |||||
| import com.sie.iot.common.bean.ResponseData; | |||||
| import com.sie.iot.common.model.inter.IBaseCommon; | |||||
| import com.sie.iot.common.secure.annotation.CheckToken; | |||||
| import com.sie.iot.common.services.CommonAbstractService; | |||||
| import com.yuexiu.secp.read.dto.ArticlePreviewDto; | import com.yuexiu.secp.read.dto.ArticlePreviewDto; | ||||
| import com.yuexiu.secp.read.model.service.IArticlePreviewService; | |||||
| import com.yuexiu.secp.read.dto.CostUnitDto; | |||||
| import com.yuexiu.secp.read.dto.RecommendDto; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewEntity; | |||||
| import com.yuexiu.secp.read.model.entities.CostUnitEntity; | |||||
| import com.yuexiu.secp.read.model.service.IArticlePreview; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| @RestController | @RestController | ||||
| @RequestMapping("/read/article/preview") | @RequestMapping("/read/article/preview") | ||||
| public class ArticlePreviewController { | |||||
| public class ArticlePreviewController extends CommonAbstractService { | |||||
| @Autowired | @Autowired | ||||
| private IArticlePreviewService iReadService; | |||||
| private IArticlePreview iReadService; | |||||
| @Override | |||||
| public IBaseCommon<?> getBaseCommonServer() { | |||||
| return this.iReadService;; | |||||
| } | |||||
| @GetMapping(value = "/findRecommendedAndPast") | @GetMapping(value = "/findRecommendedAndPast") | ||||
| public String findRecommendedAndPast(ArticlePreviewDto articlePreviewDto) { | |||||
| public String findRecommendedAndPast(RecommendDto articlePreviewDto) { | |||||
| return iReadService.findRecommendedAndPast(articlePreviewDto); | return iReadService.findRecommendedAndPast(articlePreviewDto); | ||||
| } | } | ||||
| @ApiOperation(value = "保存成本单位", notes = "保存成本单位") | |||||
| @PostMapping(value = "/save") | |||||
| @CheckToken | |||||
| public ResponseData<ArticlePreviewEntity> save(@RequestBody RequestData<ArticlePreviewDto> requestData) { | |||||
| ArticlePreviewDto articlePreviewDto = requestData.getParams(); | |||||
| getUserSessionBean().getUserId(); | |||||
| return ResponseData.data(iReadService.saveArticlePreview(articlePreviewDto)); | |||||
| } | |||||
| } | } | ||||
| @@ -0,0 +1,17 @@ | |||||
| package com.yuexiu.secp.read.model.service; | |||||
| import com.sie.iot.common.model.inter.IBaseCommon; | |||||
| import com.yuexiu.secp.read.dto.ArticlePreviewDto; | |||||
| import com.yuexiu.secp.read.dto.RecommendDto; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewEntity; | |||||
| import com.yuexiu.secp.read.model.entities.CostUnitEntity; | |||||
| public interface IArticlePreview extends IBaseCommon<CostUnitEntity> { | |||||
| String findRecommendedAndPast(RecommendDto articlePreviewDto); | |||||
| ArticlePreviewEntity saveArticlePreview(ArticlePreviewDto dto); | |||||
| } | |||||
| @@ -1,11 +0,0 @@ | |||||
| package com.yuexiu.secp.read.model.service; | |||||
| import com.yuexiu.secp.read.dto.ArticlePreviewDto; | |||||
| public interface IArticlePreviewService { | |||||
| String findRecommendedAndPast(ArticlePreviewDto articlePreviewDto); | |||||
| } | |||||
| @@ -1,21 +1,32 @@ | |||||
| package com.yuexiu.secp.read.model.service.impl; | package com.yuexiu.secp.read.model.service.impl; | ||||
| import cn.hutool.core.bean.BeanUtil; | |||||
| import com.fasterxml.jackson.databind.ObjectMapper; | import com.fasterxml.jackson.databind.ObjectMapper; | ||||
| import com.google.common.collect.Iterables; | import com.google.common.collect.Iterables; | ||||
| import com.sie.iot.common.model.inter.server.BaseCommonServer; | |||||
| import com.sie.iot.common.util.UserSessionHelper; | |||||
| import com.yuexiu.secp.read.dto.RecommendDto; | |||||
| import com.yuexiu.secp.read.model.dao.ArticlePreviewDao; | import com.yuexiu.secp.read.model.dao.ArticlePreviewDao; | ||||
| import com.yuexiu.secp.read.model.entities.readonly.ArticlePreview; | |||||
| import com.yuexiu.secp.read.dto.ArticlePreviewDto; | import com.yuexiu.secp.read.dto.ArticlePreviewDto; | ||||
| import com.yuexiu.secp.read.model.service.IArticlePreviewService; | |||||
| import com.yuexiu.secp.read.model.entities.ArticlePreviewEntity; | |||||
| import com.yuexiu.secp.read.model.entities.CostUnitEntity; | |||||
| import com.yuexiu.secp.read.model.service.IArticlePreview; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.data.redis.core.StringRedisTemplate; | import org.springframework.data.redis.core.StringRedisTemplate; | ||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
| import org.springframework.util.CollectionUtils; | import org.springframework.util.CollectionUtils; | ||||
| import com.sie.iot.common.services.CommonAbstractService; | |||||
| import java.util.*; | import java.util.*; | ||||
| /** | |||||
| * @author YuChengLong | |||||
| * @date 2022/5/10 | |||||
| */ | |||||
| @Service | @Service | ||||
| public class ArticlePreviewService implements IArticlePreviewService { | |||||
| public class ArticlePreviewServer extends BaseCommonServer<CostUnitEntity> implements IArticlePreview { | |||||
| @Autowired | @Autowired | ||||
| @@ -26,14 +37,14 @@ public class ArticlePreviewService implements IArticlePreviewService { | |||||
| @Override | @Override | ||||
| public String findRecommendedAndPast(ArticlePreviewDto articlePreviewDto) { | |||||
| public String findRecommendedAndPast(RecommendDto articlePreviewDto) { | |||||
| //项目的集合信息 | //项目的集合信息 | ||||
| List<ArticlePreview> projectList = new ArrayList<>(); | |||||
| List<ArticlePreviewEntity> projectList = new ArrayList<>(); | |||||
| //城市的集合信息 | //城市的集合信息 | ||||
| List<ArticlePreview> articlePreviewList = new ArrayList<>(); | |||||
| List<ArticlePreviewEntity> articlePreviewList = new ArrayList<>(); | |||||
| List<ArticlePreview> dataList = new ArrayList<>(); | |||||
| List<ArticlePreviewEntity> dataList = new ArrayList<>(); | |||||
| //查询是否有最新推荐 | //查询是否有最新推荐 | ||||
| int count = articlePreviewDao.findRecommend(); | int count = articlePreviewDao.findRecommend(); | ||||
| @@ -58,7 +69,7 @@ public class ArticlePreviewService implements IArticlePreviewService { | |||||
| if (true) { | if (true) { | ||||
| for (Object value : values) { | for (Object value : values) { | ||||
| //匹配项目,任务状态为已发布 , 推广状态为有效 | //匹配项目,任务状态为已发布 , 推广状态为有效 | ||||
| ArticlePreview articlePreview = objectMapper.convertValue(value,ArticlePreview.class); | |||||
| ArticlePreviewEntity articlePreview = objectMapper.convertValue(value,ArticlePreviewEntity.class); | |||||
| if(articlePreview.getPromotionStatus() == articlePreviewDto.getPromotionStatus() && | if(articlePreview.getPromotionStatus() == articlePreviewDto.getPromotionStatus() && | ||||
| articlePreview.getTaskStatus() == articlePreviewDto.getTaskStatus()){ | articlePreview.getTaskStatus() == articlePreviewDto.getTaskStatus()){ | ||||
| //往城市里的集合塞数据 | //往城市里的集合塞数据 | ||||
| @@ -71,7 +82,7 @@ public class ArticlePreviewService implements IArticlePreviewService { | |||||
| for (Object value : values) { | for (Object value : values) { | ||||
| //匹配城市,任务状态为已发布 , 推广状态为有效 | //匹配城市,任务状态为已发布 , 推广状态为有效 | ||||
| ArticlePreview articlePreview = objectMapper.convertValue(value,ArticlePreview.class); | |||||
| ArticlePreviewEntity articlePreview = objectMapper.convertValue(value,ArticlePreviewEntity.class); | |||||
| if(articlePreview.getPromotionStatus() == articlePreviewDto.getPromotionStatus() && | if(articlePreview.getPromotionStatus() == articlePreviewDto.getPromotionStatus() && | ||||
| articlePreview.getTaskStatus() == articlePreviewDto.getTaskStatus()){ | articlePreview.getTaskStatus() == articlePreviewDto.getTaskStatus()){ | ||||
| //往城市里的集合塞数据 | //往城市里的集合塞数据 | ||||
| @@ -89,4 +100,17 @@ public class ArticlePreviewService implements IArticlePreviewService { | |||||
| return "不为空"; | return "不为空"; | ||||
| } | } | ||||
| @Override | |||||
| public ArticlePreviewEntity saveArticlePreview(ArticlePreviewDto dto) { | |||||
| ArticlePreviewEntity entity = new ArticlePreviewEntity(); | |||||
| BeanUtil.copyProperties(dto,entity); | |||||
| //固定 | |||||
| // entity.setOperatorUserId(UserSessionHelper.getCurrentSession().getUserId()); | |||||
| // entity.setTenantId(UserSessionHelper.getCurrentSession().getTenantId()); | |||||
| return entity; | |||||
| } | |||||
| } | } | ||||
| @@ -20,11 +20,11 @@ spring: | |||||
| min-idle: 8 | min-idle: 8 | ||||
| max-wait: 3000ms | max-wait: 3000ms | ||||
| timeout: 10000ms | timeout: 10000ms | ||||
| data: | |||||
| mongodb: | |||||
| host: 127.0.0.1 | |||||
| database: articledb | |||||
| port: 27017 | |||||
| # data: | |||||
| # mongodb: | |||||
| # host: 127.0.0.1 | |||||
| # database: articledb | |||||
| # port: 27017 | |||||
| # redis: | # redis: | ||||
| # host: 192.168.88.200 | # host: 192.168.88.200 | ||||
| # port: 5001 | # port: 5001 | ||||
| @@ -52,9 +52,10 @@ spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010 | |||||
| properties.jdbc.driverClassName=com.mysql.jdbc.Driver | properties.jdbc.driverClassName=com.mysql.jdbc.Driver | ||||
| properties.jdbc.url=jdbc:mysql://127.0.0.1:3306/yxdc?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true | |||||
| properties.jdbc.username=root | |||||
| properties.jdbc.password=root | |||||
| properties.jdbc.url=jdbc:mysql://yuexiudev.rwlb.rds.aliyuncs\ | |||||
| .com:3306/yxh?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true | |||||
| properties.jdbc.username=app | |||||
| properties.jdbc.password=!Dbrty@111 | |||||
| properties.jdbc.validationQuery=SELECT 1 | properties.jdbc.validationQuery=SELECT 1 | ||||
| properties.jdbc.initialSize=20 | properties.jdbc.initialSize=20 | ||||
| properties.jdbc.maxActive=800 | properties.jdbc.maxActive=800 | ||||
| @@ -18,7 +18,6 @@ | |||||
| <factory-entry name="2069-yuexiu-registration-application" /> | <factory-entry name="2069-yuexiu-registration-application" /> | ||||
| <factory-entry name="Entities" /> | <factory-entry name="Entities" /> | ||||
| </datasource-mapping> | </datasource-mapping> | ||||
| <naming-strategy-map /> | |||||
| </configuration> | </configuration> | ||||
| </facet> | </facet> | ||||
| <facet type="Spring" name="Spring"> | <facet type="Spring" name="Spring"> | ||||