Browse Source

详情

master
zxc 4 years ago
parent
commit
2d604918a6
  1. 6
      epmet-module/data-aggregator/data-aggregator-client/pom.xml
  2. 3
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/constant/DataSourceConstant.java
  3. 29
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserAuthorizeDTO.java
  4. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserDTO.java
  5. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateCategoryDTO.java
  6. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateDTO.java
  7. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateItemDTO.java
  8. 25
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectThemeDTO.java
  9. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrPublishRangeDTO.java
  10. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrResultExtDTO.java
  11. 25
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectDTO.java
  12. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectItemDTO.java
  13. 24
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectLogicDTO.java
  14. 24
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectResultDTO.java
  15. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectSettingDTO.java
  16. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectThemeDTO.java
  17. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrVistRecordDTO.java
  18. 72
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/ProjectItemTypeEnum.java
  19. 26
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/WxMpUserDTO.java
  20. 31
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/form/TDuckDetailFormDTO.java
  21. 45
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/CascaderExpandStruct.java
  22. 44
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/CheckboxExpandStruct.java
  23. 14
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ColorExpandStruct.java
  24. 20
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DateExpandStruct.java
  25. 14
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DateRangeExpandStruct.java
  26. 24
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DescTextExpandStruct.java
  27. 15
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DividerExpandStruct.java
  28. 10
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/EmptyExpandStruct.java
  29. 25
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageCarouselExpandStruct.java
  30. 12
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageExpandStruct.java
  31. 31
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageSelectExpandStruct.java
  32. 36
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/InputExpandStruct.java
  33. 21
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ItemDefaultValueStruct.java
  34. 38
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/NumberExpandStruct.java
  35. 13
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/PaginationExpandStruct.java
  36. 31
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/RadioExpandStruct.java
  37. 35
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/RateExpandStruct.java
  38. 47
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SelectExpandStruct.java
  39. 19
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SignPadExpandStruct.java
  40. 35
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SliderExpandStruct.java
  41. 14
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SwitchExpandStruct.java
  42. 27
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TextareaExpandStruct.java
  43. 14
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TimeExpandStruct.java
  44. 14
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TimeRangeExpandStruct.java
  45. 53
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/UploadExpandStruct.java
  46. 22
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/UploadResultStruct.java
  47. 28
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/EpmetTDuckController.java
  48. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserAuthorizeEntity.java
  49. 14
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserEntity.java
  50. 13
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateCategoryEntity.java
  51. 9
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateEntity.java
  52. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateItemEntity.java
  53. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectThemeEntity.java
  54. 15
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrPublishRangeEntity.java
  55. 15
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrResultExtEntity.java
  56. 15
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectEntity.java
  57. 42
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectItemEntity.java
  58. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectLogicEntity.java
  59. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectResultEntity.java
  60. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectSettingEntity.java
  61. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectThemeEntity.java
  62. 15
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrVistRecordEntity.java
  63. 10
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/WxMpUserEntity.java
  64. 83
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectItemService.java
  65. 79
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectItemServiceImpl.java

6
epmet-module/data-aggregator/data-aggregator-client/pom.xml

@ -17,6 +17,12 @@
<artifactId>epmet-commons-tools</artifactId> <artifactId>epmet-commons-tools</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</dependency> </dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-annotation</artifactId>
<version>3.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>

3
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/constant/DataSourceConstant.java

@ -32,6 +32,9 @@ public interface DataSourceConstant {
String EVALUATION_INDEX = "evaluationIndex"; String EVALUATION_INDEX = "evaluationIndex";
String OPERCUSTOMIZE="opercustomize"; String OPERCUSTOMIZE="opercustomize";
String EPMET_MESSAGE="epmetmessage"; String EPMET_MESSAGE="epmetmessage";
String EPMET_T_DUCK = "epmettduck";
String EPMETTDUCK="epmettduck"; String EPMETTDUCK="epmettduck";
} }

29
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserAuthorizeDTO.java

@ -51,14 +51,35 @@ public class AcUserAuthorizeDTO implements Serializable {
*/ */
private String userInfo; private String userInfo;
/** /**
* * 删除标识 1删除0未删除
*/ */
private Date createTime; private String delFlag;
/** /**
* * 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserDTO.java

@ -89,18 +89,33 @@ public class AcUserDTO implements Serializable {
private String lastLoginIp; private String lastLoginIp;
/** /**
* 状态 * 删除标识 1删除0未删除
*/ */
private Integer deleted; private String delFlag;
/** /**
* * 乐观锁
*/ */
private Date createTime; private Integer revision;
/** /**
* * 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateCategoryDTO.java

@ -36,7 +36,7 @@ public class PrProjectTemplateCategoryDTO implements Serializable {
/** /**
* *
*/ */
private Long id; private String id;
/** /**
* 客户Id * 客户Id
@ -54,13 +54,32 @@ public class PrProjectTemplateCategoryDTO implements Serializable {
private Integer sort; private Integer sort;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateDTO.java

@ -79,13 +79,33 @@ public class PrProjectTemplateDTO implements Serializable {
private Integer status; private Integer status;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateItemDTO.java

@ -104,14 +104,34 @@ public class PrProjectTemplateItemDTO implements Serializable {
private String regList; private String regList;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/** /**
* 展示类型组件 * 展示类型组件

25
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectThemeDTO.java

@ -70,13 +70,32 @@ public class PrProjectThemeDTO implements Serializable {
private String btnsColor; private String btnsColor;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrPublishRangeDTO.java

@ -64,18 +64,33 @@ public class PrPublishRangeDTO implements Serializable {
private String orgType; private String orgType;
/** /**
* 状态 * 删除标识 1删除0未删除
*/ */
private Integer deleted; private String delFlag;
/** /**
* * 乐观锁
*/ */
private Date createTime; private Integer revision;
/** /**
* * 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrResultExtDTO.java

@ -69,18 +69,33 @@ public class PrResultExtDTO implements Serializable {
private String fromOrgType; private String fromOrgType;
/** /**
* 状态 * 删除标识 1删除0未删除
*/ */
private Integer deleted; private String delFlag;
/** /**
* * 乐观锁
*/ */
private Date createTime; private Integer revision;
/** /**
* * 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

25
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectDTO.java

@ -89,18 +89,33 @@ public class PrUserProjectDTO implements Serializable {
private String client; private String client;
/** /**
* 是否删除 * 删除标识 1删除0未删除
*/ */
private Integer isDeleted; private String delFlag;
/** /**
* 更新时间 * 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectItemDTO.java

@ -109,13 +109,33 @@ public class PrUserProjectItemDTO implements Serializable {
private String regList; private String regList;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

24
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectLogicDTO.java

@ -63,14 +63,34 @@ public class PrUserProjectLogicDTO implements Serializable {
*/ */
private String conditionList; private String conditionList;
/**
* 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

24
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectResultDTO.java

@ -108,14 +108,34 @@ public class PrUserProjectResultDTO implements Serializable {
*/ */
private String wxUserInfo; private String wxUserInfo;
/**
* 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectSettingDTO.java

@ -154,13 +154,33 @@ public class PrUserProjectSettingDTO implements Serializable {
private String shareDesc; private String shareDesc;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectThemeDTO.java

@ -94,13 +94,33 @@ public class PrUserProjectThemeDTO implements Serializable {
private Integer showNumber; private Integer showNumber;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrVistRecordDTO.java

@ -59,18 +59,33 @@ public class PrVistRecordDTO implements Serializable {
private String projectKey; private String projectKey;
/** /**
* 状态 * 删除标识 1删除0未删除
*/ */
private Integer deleted; private String delFlag;
/** /**
* * 乐观锁
*/ */
private Date createTime; private Integer revision;
/** /**
* * 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/ */
private Date updateTime; private Date updatedTime;
} }

72
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/ProjectItemTypeEnum.java

@ -0,0 +1,72 @@
package com.epmet.dataaggre.dto.epmettduck;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.epmet.dataaggre.dto.epmettduck.struct.*;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @Author zxc
* @DateTime 2021/9/16 2:28 下午
* @DESC
*/
@AllArgsConstructor
@Getter
public enum ProjectItemTypeEnum {
INPUT("INPUT", "单行文本", InputExpandStruct.class),
TEXTAREA("TEXTAREA", "多行文本", TextareaExpandStruct.class),
PASSWORD_INPUT("PASSWORD_INPUT", "密码输入", null),
NUMBER_INPUT("NUMBER_INPUT", "数字输入", NumberExpandStruct.class),
SELECT("SELECT", "下拉框", SelectExpandStruct.class),
CASCADER("CASCADER", "级联选择", CascaderExpandStruct.class),
RADIO("RADIO", "单选框", RadioExpandStruct.class),
CHECKBOX("CHECKBOX", "多选框", CheckboxExpandStruct.class),
SWITCH("SWITCH", "开关", SwitchExpandStruct.class),
SLIDER("SLIDER", "滑块", SliderExpandStruct.class),
TIME("TIME", "时间选择", TimeExpandStruct.class),
TIME_RANGE("TIME_RANGE", "时间范围", TimeRangeExpandStruct.class),
DATE("DATE", "日期选择", DateExpandStruct.class),
DATE_RANGE("DATE_RANGE", "日期范围", DateRangeExpandStruct.class),
RATE("RATE", "评分", RateExpandStruct.class),
COLOR("COLOR", "颜色", ColorExpandStruct.class),
UPLOAD("UPLOAD", "文件上传组件", UploadExpandStruct.class),
IMAGE("IMAGE", "图片展示", ImageExpandStruct.class),
IMAGE_SELECT("IMAGE_SELECT", "图片选择", ImageSelectExpandStruct.class),
IMAGE_CAROUSEL("IMAGE_CAROUSEL", "图片轮播", ImageCarouselExpandStruct.class),
DESC_TEXT("DESC_TEXT", "文字描述", DescTextExpandStruct.class),
SIGN_PAD("SIGN_PAD", "手写签名", SignPadExpandStruct.class),
PAGINATION("PAGINATION", "分页", PaginationExpandStruct.class),
DIVIDER("DIVIDER", "分割线", DividerExpandStruct.class),
PROVINCE_CITY("PROVINCE_CITY", "省市联动", EmptyExpandStruct.class),
PHONE_VERIFICATION("PHONE_VERIFICATION", "手机号验证", EmptyExpandStruct.class),
INPUT_MAP("INPUT_MAP", "地理位置", EmptyExpandStruct.class);
@EnumValue
@JsonValue
private String value;
private String desc;
/**
* 扩展属性类
*/
private Class expandClass;
/**
* 枚举入参注解
*
* @param value
* @return
*/
@JsonCreator
public static ProjectItemTypeEnum getByValue(String value) {
for (ProjectItemTypeEnum typeEnum : values()) {
if (typeEnum.getValue().equals(value)) {
return typeEnum;
}
}
return null;
}
}

26
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/WxMpUserDTO.java

@ -94,13 +94,33 @@ public class WxMpUserDTO implements Serializable {
private String userId; private String userId;
/** /**
* 更新时间 * 删除标识 1删除0未删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/ */
private Date updateTime; private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
} }

31
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/form/TDuckDetailFormDTO.java

@ -0,0 +1,31 @@
package com.epmet.dataaggre.dto.epmettduck.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* @Author zxc
* @DateTime 2021/9/16 2:00 下午
* @DESC
*/
@Data
public class TDuckDetailFormDTO implements Serializable {
private static final long serialVersionUID = 3793280475377993346L;
public interface TDuckDetailForm{}
/**
* 项目key
*/
@NotBlank(message = "项目key不能为空",groups = TDuckDetailForm.class)
private String key;
/**
* 是否显示类型
*/
@NotNull(message = "是否显示类型不能为空",groups = TDuckDetailForm.class)
private Boolean displayType;
}

45
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/CascaderExpandStruct.java

@ -0,0 +1,45 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 级联选择
* @create : 2020-11-19 15:13
**/
@Data
public class CascaderExpandStruct {
/**
* 选项
*/
private List<Option> options;
/**
* 塞选
*/
private Boolean filterable;
/**
* 多选
*/
private Boolean multiple;
/**
* 分割符
*/
private String separator;
/**
* 显示全路径
*/
private Boolean showAllLevels;
public static class Option {
public Integer id;
public String label;
public String value;
public List<Option> children;
}
}

44
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/CheckboxExpandStruct.java

@ -0,0 +1,44 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 颜色选择
* @create : 2020-11-19 11:42
**/
@Data
public class CheckboxExpandStruct {
/**
* 最小
*/
private Integer min;
/**
* 最大
*/
private Integer max;
/**
* 选项类型
*/
private String optionType;
/**
* 选项是按钮时大小
*/
private String size;
/**
* 选项
*/
private List<Option> options;
public static class Option {
public String label;
public Integer value;
}
}

14
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ColorExpandStruct.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 颜色选择
* @create : 2020-11-19 11:42
**/
@Data
public class ColorExpandStruct {
}

20
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DateExpandStruct.java

@ -0,0 +1,20 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 日期选择
* @create : 2020-11-19 11:42
**/
@Data
public class DateExpandStruct {
// 日期类型
private String type;
// 日期格式
private String format;
// 日期格式
private String valueFormat;
}

14
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DateRangeExpandStruct.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 日期范围
* @create : 2020-11-19 11:42
**/
@Data
public class DateRangeExpandStruct {
}

24
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DescTextExpandStruct.java

@ -0,0 +1,24 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* 文字描述组件属性
*
* @author smalljop
*/
@Data
public class DescTextExpandStruct {
/**
* 颜色
*/
private String color;
/**
* 文字位置
*/
private String textAlign;
}

15
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/DividerExpandStruct.java

@ -0,0 +1,15 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* 分割线组件属性
*
* @author smalljop
*/
@Data
public class DividerExpandStruct {
}

10
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/EmptyExpandStruct.java

@ -0,0 +1,10 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* 无扩展属性
*/
@Data
public class EmptyExpandStruct {
}

25
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageCarouselExpandStruct.java

@ -0,0 +1,25 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 颜色选择
* @create : 2020-11-19 11:42
**/
@Data
public class ImageCarouselExpandStruct {
/**
* 选项
*/
private List<Option> options;
public static class Option {
public String image;
public String label;
}
}

12
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageExpandStruct.java

@ -0,0 +1,12 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
@Data
public class ImageExpandStruct {
private String src;
private String alt;
}

31
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ImageSelectExpandStruct.java

@ -0,0 +1,31 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 颜色选择
* @create : 2020-11-19 11:42
**/
@Data
public class ImageSelectExpandStruct {
/**
* 选项
*/
private List<Option> options;
/**
* 是否多选
*/
private Boolean multiple;
public static class Option {
public String image;
public String label;
public Integer value;
}
}

36
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/InputExpandStruct.java

@ -0,0 +1,36 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 输入框配置
* @create : 2020-11-19 11:42
**/
@Data
public class InputExpandStruct {
/**
* 前缀
*/
public String prepend;
/**
* 后缀
*/
public String append;
/**
* 最大长度
*/
private Long maxlength;
/**
* 前置图标
*/
private String prefixIcon;
/**
* 显示可输入字数
*/
private Boolean showWordLimit;
}

21
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/ItemDefaultValueStruct.java

@ -0,0 +1,21 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ItemDefaultValueStruct {
/**
* 值是否是Json
*/
private boolean json;
/**
* 默认值具体值
*/
private Object value;
}

38
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/NumberExpandStruct.java

@ -0,0 +1,38 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 数字型输入
* @create : 2020-11-19 15:13
**/
@Data
public class NumberExpandStruct {
/**
* 最小
*/
private Integer min;
/**
* 最大
*/
private Integer max;
/**
* 计数器步长 每次+
*/
private Integer step;
/**
* 是否只能输入 step 的倍数
*/
private Boolean stepStrictly;
/**
* 经度
*/
private Integer precision;
/**
* 按钮控制位置
*/
private String controlsPosition;
}

13
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/PaginationExpandStruct.java

@ -0,0 +1,13 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 分页组件属性
* @create : 2021/05/19 10:29
**/
@Data
public class PaginationExpandStruct {
}

31
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/RadioExpandStruct.java

@ -0,0 +1,31 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : d
* @create : 2020-11-19 11:42
**/
@Data
public class RadioExpandStruct {
/**
* 选项样式
*/
private String optionType;
/**
* 选项
*/
private List<Option> options;
public static class Option {
public String label;
public Integer value;
}
}

35
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/RateExpandStruct.java

@ -0,0 +1,35 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 评分
* @create : 2020-11-19 11:42
**/
@Data
public class RateExpandStruct {
/**
* 最大分数
*/
private Integer max;
/**
* 允许半选
*/
private Boolean allowHalf;
/**
* 辅助文字
*/
private Boolean showText;
/**
* 显示分数
*/
private Boolean showScore;
/**
* 禁用
*/
private Boolean disabled;
}

47
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SelectExpandStruct.java

@ -0,0 +1,47 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 下拉框
* @create : 2020-11-19 15:13
**/
@Data
public class SelectExpandStruct {
/**
* 选项
*/
private List<Option> options;
/**
* 最大
*/
private Boolean multiple;
/**
* 塞选
*/
private Boolean filterable;
/**
* 是否只能输入 step 的倍数
*/
private Boolean stepStrictly;
/**
* 经度
*/
private Integer precision;
/**
* 按钮控制位置
*/
private String controlsPosition;
public static class Option {
public String label;
public Integer value;
}
}

19
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SignPadExpandStruct.java

@ -0,0 +1,19 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* 手写签名组件属性
*
* @author smalljop
*/
@Data
public class SignPadExpandStruct {
/**
* 颜色
*/
private String color;
}

35
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SliderExpandStruct.java

@ -0,0 +1,35 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 滑块
* @create : 2020-11-19 15:13
**/
@Data
public class SliderExpandStruct {
/**
* 最小
*/
private Integer min;
/**
* 最大
*/
private Integer max;
/**
* 计数器步长 每次+
*/
private Integer step;
/**
* 是否是范围选择
*/
private Boolean range;
/**
* 按钮控制位置
*/
private String controlsPosition;
}

14
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/SwitchExpandStruct.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 输入框配置
* @create : 2020-11-19 11:42
**/
@Data
public class SwitchExpandStruct {
}

27
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TextareaExpandStruct.java

@ -0,0 +1,27 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 多行文本
* @create : 2020-11-19 11:42
**/
@Data
public class TextareaExpandStruct {
/**
* 最大行数
*/
public Integer maxRows;
/**
* 最小行数
*/
public Integer minRows;
/**
* 最大长度
*/
private Long maxlength;
}

14
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TimeExpandStruct.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 时间选择
* @create : 2020-11-19 11:42
**/
@Data
public class TimeExpandStruct {
}

14
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/TimeRangeExpandStruct.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 时间区间选择
* @create : 2020-11-19 11:42
**/
@Data
public class TimeRangeExpandStruct {
}

53
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/UploadExpandStruct.java

@ -0,0 +1,53 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
/**
* @author : smalljop
* @description : 上传文件
* @create : 2020-11-19 11:42
**/
@Data
public class UploadExpandStruct {
/**
* 按钮文字
*/
private String buttonText;
/**
* 显示提示
*/
private Boolean showTip;
/**
* 文件大小
*/
private Long fileSize;
/**
* 大小单位
*/
private String sizeUnit;
/**
* 显示列表类型
*/
private String listType;
/**
* 文件数字
*/
private Integer limit;
/**
* 是否可以多选
*/
private boolean multiple;
/**
* 允许上传的文件类型
*/
private String accept;
}

22
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/struct/UploadResultStruct.java

@ -0,0 +1,22 @@
package com.epmet.dataaggre.dto.epmettduck.struct;
import lombok.Data;
import java.util.List;
/**
* @author : smalljop
* @description : 上传收集结果
* @create : 2021/06/07 16:37
**/
@Data
public class UploadResultStruct {
private List<UploadFile> files;
@Data
public static class UploadFile {
private String fileName;
private String url;
}
}

28
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/EpmetTDuckController.java

@ -1,5 +1,15 @@
package com.epmet.dataaggre.controller; package com.epmet.dataaggre.controller;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dataaggre.dto.epmettduck.form.TDuckDetailFormDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectItemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dataaggre.dto.epmettduck.form.ProjectKeyCommonDTO; import com.epmet.dataaggre.dto.epmettduck.form.ProjectKeyCommonDTO;
import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO; import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO;
@ -10,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/** /**
* @Author zxc * @Author zxc
* @DateTime 2021/9/15 2:43 下午 * @DateTime 2021/9/15 2:43 下午
@ -38,4 +50,20 @@ public class EpmetTDuckController {
@Autowired
private PrUserProjectItemService projectItemService;
/**
* @Description 问卷调查详情
* @Param formDTO
* @author zxc
* @date 2021/9/16 2:51 下午
*/
@PostMapping("detail")
public Result<List<PrUserProjectItemEntity>> queryProjectItem(@RequestBody TDuckDetailFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, TDuckDetailFormDTO.TDuckDetailForm.class);
return new Result<List<PrUserProjectItemEntity>>().ok(projectItemService.queryProjectItem(formDTO));
}
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserAuthorizeEntity.java

@ -73,14 +73,4 @@ public class AcUserAuthorizeEntity extends BaseEpmetEntity {
*/ */
private String userInfo; private String userInfo;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
} }

14
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserEntity.java

@ -93,19 +93,5 @@ public class AcUserEntity extends BaseEpmetEntity {
*/ */
private String lastLoginIp; private String lastLoginIp;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
} }

13
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateCategoryEntity.java

@ -34,14 +34,14 @@ import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper=false) @EqualsAndHashCode(callSuper=false)
@TableName("pr_project_template_category") @TableName("pr_project_template_category")
public class PrProjectTemplateCategoryEntity{ public class PrProjectTemplateCategoryEntity extends BaseEpmetEntity{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* *
*/ */
private Long id; private String id;
/** /**
* 客户Id * 客户Id
@ -58,14 +58,5 @@ public class PrProjectTemplateCategoryEntity{
*/ */
private Integer sort; private Integer sort;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

9
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateEntity.java

@ -83,14 +83,5 @@ public class PrProjectTemplateEntity extends BaseEpmetEntity {
*/ */
private Integer status; private Integer status;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateItemEntity.java

@ -108,16 +108,6 @@ public class PrProjectTemplateItemEntity extends BaseEpmetEntity {
*/ */
private String regList; private String regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
/** /**
* 展示类型组件 * 展示类型组件
*/ */

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectThemeEntity.java

@ -74,14 +74,4 @@ public class PrProjectThemeEntity extends BaseEpmetEntity {
*/ */
private String btnsColor; private String btnsColor;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

15
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrPublishRangeEntity.java

@ -68,19 +68,4 @@ public class PrPublishRangeEntity extends BaseEpmetEntity {
*/ */
private String orgType; private String orgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
} }

15
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrResultExtEntity.java

@ -73,19 +73,4 @@ public class PrResultExtEntity extends BaseEpmetEntity {
*/ */
private String fromOrgType; private String fromOrgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
} }

15
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectEntity.java

@ -93,19 +93,4 @@ public class PrUserProjectEntity extends BaseEpmetEntity {
*/ */
private String client; private String client;
/**
* 是否删除
*/
private Integer isDeleted;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

42
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectItemEntity.java

@ -17,13 +17,20 @@
package com.epmet.dataaggre.entity.epmettduck; package com.epmet.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity; import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import com.epmet.dataaggre.dto.epmettduck.ProjectItemTypeEnum;
import com.epmet.dataaggre.dto.epmettduck.struct.ItemDefaultValueStruct;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.apache.ibatis.type.EnumTypeHandler;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Map;
/** /**
* 项目表单项 * 项目表单项
@ -34,15 +41,10 @@ import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper=false) @EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_item") @TableName("pr_user_project_item")
public class PrUserProjectItemEntity extends BaseEpmetEntity { public class PrUserProjectItemEntity extends BaseEpmetEntity{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/** /**
* 客户Id * 客户Id
*/ */
@ -61,7 +63,8 @@ public class PrUserProjectItemEntity extends BaseEpmetEntity {
/** /**
* 表单项类型 * 表单项类型
*/ */
private String type; @TableField(typeHandler = EnumTypeHandler.class)
private ProjectItemTypeEnum type;
/** /**
* 表单项标题 * 表单项标题
@ -71,22 +74,24 @@ public class PrUserProjectItemEntity extends BaseEpmetEntity {
/** /**
* 展示类型组件 * 展示类型组件
*/ */
private Integer isDisplayType; @TableField("is_display_type")
private Integer displayType;
/** /**
* 是否显示标签 * 是否显示标签
*/ */
private Integer showLabel; private Boolean showLabel;
/** /**
* 表单项默认值 * 表单项默认值
*/ */
private String defaultValue; @TableField(value = "default_value",typeHandler = JacksonTypeHandler.class)
private ItemDefaultValueStruct defaultValue;
/** /**
* 是否必填 * 是否必填
*/ */
private Integer required; private Boolean required;
/** /**
* 输入型提示文字 * 输入型提示文字
@ -106,21 +111,14 @@ public class PrUserProjectItemEntity extends BaseEpmetEntity {
/** /**
* 扩展字段 表单项独有字段 * 扩展字段 表单项独有字段
*/ */
private String expand; @TableField(typeHandler = JacksonTypeHandler.class)
private Map<String, Object> expand;
/** /**
* 正则表达式 * 正则表达式
*/ */
private String regList; @TableField(typeHandler = JacksonTypeHandler.class)
private List<Map<String, Object>> regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectLogicEntity.java

@ -68,14 +68,4 @@ public class PrUserProjectLogicEntity extends BaseEpmetEntity {
*/ */
private String conditionList; private String conditionList;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectResultEntity.java

@ -113,14 +113,4 @@ public class PrUserProjectResultEntity extends BaseEpmetEntity {
*/ */
private String wxUserInfo; private String wxUserInfo;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectSettingEntity.java

@ -158,14 +158,4 @@ public class PrUserProjectSettingEntity extends BaseEpmetEntity {
*/ */
private String shareDesc; private String shareDesc;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectThemeEntity.java

@ -98,14 +98,4 @@ public class PrUserProjectThemeEntity extends BaseEpmetEntity {
*/ */
private Integer showNumber; private Integer showNumber;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

15
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrVistRecordEntity.java

@ -63,19 +63,4 @@ public class PrVistRecordEntity extends BaseEpmetEntity {
*/ */
private String projectKey; private String projectKey;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
} }

10
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/WxMpUserEntity.java

@ -98,14 +98,4 @@ public class WxMpUserEntity extends BaseEpmetEntity {
*/ */
private String userId; private String userId;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
} }

83
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectItemService.java

@ -1,25 +1,10 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dataaggre.service.epmettduck; package com.epmet.dataaggre.service.epmettduck;
import com.baomidou.mybatisplus.extension.service.IService;
import com.epmet.commons.mybatis.service.BaseService; import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO; import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO;
import com.epmet.dataaggre.dto.epmettduck.form.TDuckDetailFormDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity; import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import java.util.List; import java.util.List;
@ -31,65 +16,13 @@ import java.util.Map;
* @author generator generator@elink-cn.com * @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15 * @since v1.0.0 2021-09-15
*/ */
public interface PrUserProjectItemService extends BaseService<PrUserProjectItemEntity> { public interface PrUserProjectItemService extends IService<PrUserProjectItemEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectItemDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectItemDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectItemDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectItemDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectItemDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectItemDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectItemDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectItemDTO dto);
/** /**
* 批量删除 * @Description 问卷调查详情
* * @Param formDTO
* @param ids * @author zxc
* @return void * @date 2021/9/16 2:51 下午
* @author generator
* @date 2021-09-15
*/ */
void delete(String[] ids); List<PrUserProjectItemEntity> queryProjectItem(TDuckDetailFormDTO formDTO);
} }

79
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectItemServiceImpl.java

@ -17,23 +17,32 @@
package com.epmet.dataaggre.service.epmettduck.impl; package com.epmet.dataaggre.service.epmettduck.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.dynamic.datasource.annotation.DataSource; import com.epmet.commons.dynamic.datasource.annotation.DataSource;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.epmet.commons.dynamic.datasource.annotation.DataSource;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dataaggre.constant.DataSourceConstant; import com.epmet.dataaggre.constant.DataSourceConstant;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.constant.DataSourceConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectItemDao; import com.epmet.dataaggre.dao.epmettduck.PrUserProjectItemDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO; import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO;
import com.epmet.dataaggre.dto.epmettduck.form.TDuckDetailFormDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity; import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectItemService; import com.epmet.dataaggre.service.epmettduck.PrUserProjectItemService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -44,61 +53,27 @@ import java.util.Map;
* @author generator generator@elink-cn.com * @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15 * @since v1.0.0 2021-09-15
*/ */
@Slf4j
@DataSource(DataSourceConstant.EPMETTDUCK)
@Service @Service
public class PrUserProjectItemServiceImpl extends BaseServiceImpl<PrUserProjectItemDao, PrUserProjectItemEntity> implements PrUserProjectItemService { @Slf4j
@DataSource(DataSourceConstant.EPMET_T_DUCK)
public class PrUserProjectItemServiceImpl extends ServiceImpl<PrUserProjectItemDao, PrUserProjectItemEntity> implements PrUserProjectItemService {
/**
* @Description 问卷调查详情
* @Param formDTO
* @author zxc
* @date 2021/9/16 2:51 下午
*/
@Override @Override
public PageData<PrUserProjectItemDTO> page(Map<String, Object> params) { public List<PrUserProjectItemEntity> queryProjectItem(TDuckDetailFormDTO formDTO) {
IPage<PrUserProjectItemEntity> page = baseDao.selectPage( List<PrUserProjectItemEntity> itemEntityList = list(Wrappers.<PrUserProjectItemEntity>lambdaQuery()
getPage(params, FieldConstant.CREATED_TIME, false), .eq(PrUserProjectItemEntity::getProjectKey, formDTO.getKey())
getWrapper(params) .eq(PrUserProjectItemEntity::getDisplayType,formDTO.getDisplayType())
.orderByAsc(PrUserProjectItemEntity::getSort)
); );
return getPageData(page, PrUserProjectItemDTO.class); if (CollectionUtils.isEmpty(itemEntityList)){
} return new ArrayList<>();
}
@Override return itemEntityList;
public List<PrUserProjectItemDTO> list(Map<String, Object> params) {
List<PrUserProjectItemEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectItemDTO.class);
}
private QueryWrapper<PrUserProjectItemEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectItemEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
} }
@Override
public PrUserProjectItemDTO get(String id) {
PrUserProjectItemEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectItemDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectItemDTO dto) {
PrUserProjectItemEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectItemEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectItemDTO dto) {
PrUserProjectItemEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectItemEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
} }
Loading…
Cancel
Save